Ir para conteúdo

Skulls

Herói
  • Total de itens

    859
  • Registro em

  • Última visita

  • Dias Ganhos

    22

Posts postados por Skulls

  1. 2 hours ago, samlecter said:

    NÃO atravessasse, e seguisse o player.

    Magia, por exemplo um doSendDistanceShoot, SEMPRE chega no alvo, se tiver paredes, arvores ou qualquer objeto na frente, ele passa pela objeto e chega no target, eu queria que continuassem SEMPRE chegando no alvo porém, se tiver algum objeto como uma parede entre o poke q vai lançar a spell e o target, o shoot iria "desviar" dessa parede e chegar no alvo fazendo "curvas" se necessário, caso a única forma seja colocando o id de cada item que o doSendDistanceShoot tem que desviar, não tem problema 

     

    Algumas informações: Poketibia, 860, TFS 0.4 (possui source)

     

    Eu ja fiz isso, procura no meus topicos ai.

     

    Abraços!

  2. On 26/06/2016 at 10:53 AM, Eskylo said:

     

    Realmente! Eu li o tópico quando tava com sono '-' Quem fez o script pensou em uma manobra pra pegar o uid do corpse e deu certo, mas tem uma pequena chance de bugar se tiver 2 corpses iguais um em cima do outro eu acho, talvez não se a  getTileItemById pegar sempre o top item.

     

    O script que você postou ficou bom, acho que só faltou o addEvent pros effects não sairem todos ao mesmo tempo:

     

     

    addEvent(replayEffect, (i+1)*1000, pos, eff, i+1)

    Ficando

    local items = {11447,11446,12245}     local effect = 169function replayEffect(pos, eff, count)i = count or 0if i >= 10 then return enddoSendMagicEffect(position, effect)addEvent(replayEffect, (i+1)*1000, pos, eff, i+1)endlocal function func(cid, position, corpseid, effect)      if not isCreature(cid) then return true end      local corpse = getTileItemById(position, corpseid).uid      if corpse <= 1 then return end      if not isContainer(corpse) then return true end      for slot = 0, (getContainerSize(corpse)-1) do          local item = getContainerItem(corpse, slot)          if item.uid <= 1 then return end          if isInArray(items,item.itemid) then             return replayEffect(position, effect)                     end      endendfunction onKill(cid, target, lastHit)    if not ehMonstro(target) then return true end    local corpse = getMonsterInfo(getCreatureName(target)).lookCorpse        addEvent(func, 5, getCreatureSummons(cid)[1], getThingPos(target), corpse, effect)return trueend

     

    Tem razao, tava no celular esqueci de por o addEvent, mas é isso ai mesmo.

     

    Abraços,

  3. On 26/06/2016 at 1:45 PM, samlecter said:

    Muito Bom! Aprendi algumas coisas e tive algumas ideias para spells ^^

     

     

     

    @Night Wolf

    @Caronte

    @Skulls

     

    Podem me ajudar a fazer o que o Felzan disse?

     

    Já estava procurando como fazer com que um Shoot não atravessasse objetos, única maneira que encontrei foi marcar no item editor a opção de blockMissiles nos itens, mas dessa forma é manual e individual para cada parede/objeto, fazer com que siga um Target seria perfeito 8P:

     

     

     

     

    Não atravessasse ou atravessasse? você diz no quesito ataque basico ou uma magia?

  4. Tem um tempo que eu fiz enem, mas vamos çá.
    Gostei da sua argumentação, no que diz respeito aos elementos que você tentou usar. Porém, acho que o texto em si deixou muito a desejar. Para mim ficou vazio, faltou destrinchar mais os argumentos que você levantou e, de alguma forma, ligá-los de forma a criar uma coesão no seu texto que leve ao seu desfecho, isso é, o que você quer, pretende e propõe com o mesmo, ou mais conhecido como a sua proposta de intervenção (essencial no enem, uma grande perda de pontuação é computada na falta da mesma e, pra mim, você não levanta nenhuma).
    Acho que ta no caminho certo, mas tem muito a melhorar. 

    Não gosto de me gabar, mas tirei acima de 800 em todas as que fiz, sempre mandei bem em redação no colégio, gosto de escrever e já, inclusive, ganhei concursos de redação.
    Sei que nada disso é algo relevante, mas acho que meu feedback pode ser bem positivo pra sua melhora.

     

    @Sobre as citações, não acho que seja um problema ou algo que será mal encarado. Tudo depende da forma que você a faz, o que pretende com ela e como a utiliza. Se fizer da maneira correta, somará pontos com isso. Se fizer de forma clichê ou extremista, será julgado e penalizado, na maioria dos casos.

     

    Abraços,

  5. On 28/06/2016 at 0:03 PM, Daniel said:

    @Skulls você não é o rei das magias? hahaha

    Ajuda o maninho ai (;:

    Estou com a vida corrida, ta foda dar suporte.

     

    Anyway, eu sugiro você dar uma olhada no meu topico sobre callbacks e formulas. Lá tem um callback muito útil para quando a magia bate em uma criatura. Você pode utilizar esse callback para, quando atingir uma criatura, forçar a criação do item (e posteriormente sua remoção). Não sei se funciona, mas é uma opção. Outra opção, é editar na source a iteração com o COMBAT_PARAM_CREATEITEM. Provavelmente lá tem uma limitação que não cria se tiver criatura, basta remover.

     

    Abraços,

  6. 7 hours ago, Eskylo said:

    o erro do seu script está em quando ele tenta pegar o corpse.

     

    na minha visao nao tem como fazer isso com onkill, mas tem como fazer com ondeath, porque a ondeath já fornece o corpse como um de seus parametros

     

     

    function onDeath(cid, corpse, deathList)    if not ehMonstro(cid) then return true end        addEvent(func, 5, getCreatureSummons(deathList[1])[1], getThingPos(cid), corpse, effect)return trueend 

    se nao der certo tenta trocar por

     

        addEvent(func, 5, getCreatureSummons(deathList[1])[1], getThingPos(cid), corpse.uid, effect)

    é necessário registrar o creatureEvent nos monsters que vão ativar o script quando morrerem

    Pelo que entendi o script já funciona, ele só quer fazer o efeito se repetir por 10 segundos.

    function replayEffect(pos, eff, count)

    i = count or 0

    if i >= 10 then return end

    doSendMagicEffect(position, effect)

    replayEffect(pos, eff, i+1)

    end

     

    Troca

    return doSendMagicEffect(position, effect) por return replayEffect(position, effect) e ajusta onde eu coloquei 10 pra um número que satisfaça o tempo que você deseja.

  7. Parece muito bom.

    Esse preço do site já é em condições especiais?

    Dei uma sondada ali, não vi nada sobre usabilidade em windows? Gente noob que não curte linux tbm consegue usar no bom e velho windows? hahahaha

     

    Abraços!

  8. 51 minutes ago, Durant said:

    @Skulls realmente é complicado, se pondo no lugar dos cara slc, tanto trabalho e dedicação e vc ver tudo indo por água abaixo :/

    mas é como o @Daniel disse, desanima pra krl logico, mas eles devem busca a conclusão independente do que houve. Quanto a usa-lo ou não como base, ao meu ver teria que ser feito uma discussão com os membros do fórum (logicamente se houver interesse em usar) poque tem essa questão do respeito né...

    Pois é, tem que se discutir. Mas eu estou analisando o pack, na verdade esse projeto parece ser menor que o GLA. A principio achei que era o GLA. Claro que é paia do mesmo jeito, mas enfim.

    De qualquer forma, tem muita coisa util aqui. Principalmente o pack de sprites e efeitos, talvez dê para aproveitar sem ser "paia" com o projeto.

  9. Eu gosto muito de ideias do genero da do marcelo e felipe. Meu sonho é fazer um condicionador de ambientes. Você condicionar o mapa, o respawn, as recompensas e tudo mais que quiser. Por exemplo, num ambiente pre determinado quando for meio dia de segunda-feira e tiverem 6 players no local, 2 da vocação x, 2 da y, 1 da z e um da w, a média de level deles for 87 e eles possuirem juntos um total de 7 itens especiais o mapa ficaria da forma A, o respawn seria do modelo B e as recompensas possiveis de se encontrar no local seriam do tipo C, com a chance rate D. 
    E isso seria extremamente variante e customizável, o que daria um ar "rpgzístico" bem interessante e possibilitaria diversas histórias e quests.

  10. 22 minutes ago, Hikigaya said:

    Também acho, votei em pokemon só pelo fato de ter sido publicado o servidor dxp com tudo feito praticamente
    Agora com esse do One Piece quero mudar meu voto pra Ats, ahuahuahu

     

    25 minutes ago, Durant said:

    orra muito foda ein, rep+ pelo compartilhamento. @Daniel, mais uma opção para o "projeto da comunidade", se aprovado, acho até que esse seria mais interessante que o DxP... o que você acha?

    Tem que ver isso ai, por mais que eu ache uma base foda de se trabalhar em cima e um projeto muito legal, como desenvolvedor eu acho um tanto desrespeitoso pegar um projeto de alguém assim, que ainda estava em desenvolvimento, e praticamente ripá-lo e customizá-lo para tornar-lo meu projeto. Tudo bem que o projeto xTibia seria OS. Mas, ainda sim, me dói a ideia de usá-lo.

     

    Anyway, o conteúdo é excelente, só não fico mais feliz pensando na decepção da equipe de desenvolvimento.

  11. Iniciativa excelente e varios comentarios muito bons.

    Eu, particularmente, detesto servidores pokemons, mesmo tendo começado o primeiro. Acho uma mesmisse é o rumo que se tomou, principalmente a pxg (que é o exemplo primordial de poketibia) tem vários pontos negativos que me desagradam. Sou a favor de outros conceitos pra variar.

    Contudo, acho q a galera deveria ser mais openminded. Um servidor Pokémon pode ser completamente diferente, e pq não melhor?!, que os que ja existem e a propria pxg. Existem inúmeras maneiras de inovar. Inclusive, uma vez fechado o enfoque seria interessante um brainstorm sobre.

    @Marce Loko ja conversamos sobre isso e me agradam muito essas ideias.

     

    Eu particularmente prefiro um servidor alternativo porém sem ter tematica baseada em nada existente. Diferente do tíbia tb, mad com rpg abundante e divertido de jogar.

  12. 47 minutes ago, textoy said:

    @Skulls ah, é um jeito facil de fazer também, mas é meio que gambiarra auhauau, sem ofensas claro.

    mas ficou bem bonito visualmente.

     

    Uma dica que dou é que ja que voce teve que editar sources pra deixar compativel o sistema de Docreaturehidehealth, é mais facil remover as mensagens de invisibilidade do comando /ghost, que é o que te incomoda.

    Não preocupe, é gambiarra sim. Mas não tive tempo de modificar isso ainda. Teria que mudar a forma como e desenhado na source do otc.

    Discordo sobre o hidehealrh. E melhor tornar funcional a função no otc do que modificar o ghost. O ghost e cheio de limitações, melhor vc criar sua própria função de invisibilidade.

  13. 4 hours ago, Bennyyw said:

     

    Reunir provas de uma conta de um amigo que foi roubada pelo individuo e depois vendida, e entregar para você, que seria ... coordenador de eventos do xtibia? E aí, você resolveria como? Pelo amor né, você ao menos tá lendo o que tá escrevendo?

    Se ele quiser, vai lá denunciar. Tem erro n.

     

     

    Bom como eu resolveria seu problema eu não sei. Mas a relevância do seu comentário sem provas acusando o cara é nenhuma, para não falar negativa. Ao menos você está pensando antes de falar? Ou so gosta de chamar atenção mesmo? Compra um palanque e vai gritar na porta da sua casa, que tal? Sair na Rua com uma melancia no pescoço tb serve. O cargo de herói cai no descrédito assim pq contempla pessoas como vc, que não sabem a hora de parar de chamar atenção e querem os holofotes sempre em você. Tenho pena, cresceu mas continua uma criança.

    27 minutes ago, dalvorsn said:

    Pra isso existem os contratos, só que como tu vai fazer um contrato com uma criança de 16 anos? kkk

    Exato. Complicado demais.

  14. On 5/6/2016 at 8:48 PM, dalvorsn said:

    Fato, essa falta de maturidade e um problema sério no ramo, nego acha que 100 conto é dinheiro, tu faz um favor de cobrar uma miséria e nego ainda acha um horror kk

     

    Nego não tem noção nenhuma, nem bom senso. Mas esse ramo em geral é assim. O cliente sempre acha que é só um sistema simples, só um botão a mais na tela, so uma opção extra, etc. Eles não tem ideia do trabalho/tempo, pra nada. A diferença é que numa área mais profissionalizada e de gente mais madura o cliente te pede uma estimativa de tempo e paga por ela, na comunidade ot não, nego mendiga o máximo que dá.

    On 5/6/2016 at 8:10 PM, Andre Miles said:

    A muito tempo atrás eu fiz um tópico na área de Imprensa quando eu era coordenador daqui sobre venda e compra de OTServers e afins.

    Na época o ékz era contra então a gente queria desencorajar a galera a vender ou comprar coisas relacionadas a OTServers, mas com o passar do tempo (acredito que mais por causa da comunidade dos bots que já faziam isso de vender scripts e o bot em si a muitos anos) acabou virando moda entre a comunidade de OT também...

    Enfim, eu ainda não concordo com nada disso justamente por essa parada, nego "dono" (kkkkk antigamente pra ser dono de algo você tinha que fazer alguma coisa mas ok) de OTServers tem no máximo uns 25 anos, muitos deles menos ainda, então essa galera obviamente não é madura suficiente pra lidar com a administração de um servidor de tibia com mais de 100 players, dai dá essa merda, os caras acham que é tudo bagunça e acaba desvalorizando o trabalho sério de gente como vocês.

    Se querem ganhar dinheiro mesmo, façam como o @Skulls e migrem pra algo mais abrangente, é mais seguro e vocês vão com certeza lidar menos com crianças que acham que são donos de algo. :P:

    O ekz ainda e contra, o que rola de comércio não tem vínculo nenhum com o fórum.

    Infelizmente não tenho tempo pra fazer freela sério de coisas rentáveis, mas tenho um amigo tiramdo 9dl/hr mexendo com go e outro com Android.

    On 5/7/2016 at 11:05 PM, Felipe Moraes said:

     

    "Mas é só um sisteminha, um códigozinho, um scriptzinho.." - Eles dizem.

    Foda, isso mata de raiva.

    14 hours ago, BananaFight said:

     

    Direto eu rejeito propostas porque vejo que o admin quer lucrar rios de dinheiro com o server, mas não quer gastar nada.

    90% quer dinheiro fácil.

    13 hours ago, Bennyyw said:

    É engraçado tu falar isso, não foi tu quem arrumou rolo com o Marco, sobre a conta de lol lá? Até vendeu a conta? rofl

    Tudo que vai volta, bro.

    O foco do tópico não é esse. Em todo caso, se tiver alguma denúncia reuna as provas e terei prazer em checar. Casi contrário é calúnia e difamação, e isso é crime. Eu tomaria mais cuidado no seu lugar.

  15. 1 hour ago, textoy said:

    @Skulls Brother, tu fez via c++ o sistema de elevação ? pode dar uma palinha de como funciona em termos de programação ?

    Na verdade não. É possivel fazer por c++, mas nao mexi mais nele por hora. Esse foi feito utilizando tiles invisiveis com a propriedade "elevation". Abraços!

  16. 1 hour ago, BananaFight said:

    Pessoal, primeira coisa, o nosso acorda era uma atualização de lua para c++ em um código fornecido por ele, eu fiz algumas coisas extras para facilitar a vida dele que nem foi contratado, como configuração pelo config.lua e tudo mais, isso porque eu gosto de fazer sistemas completos e fáceis de usar, então eu não acho certo postar o código que foi desenvolvido para ele, até porque acho que suja mais meu nome, do que prejudicar ele, não quero que pessoas que me procurem fiquem como medo der ter seus dados expostos por algum motivo qualquer, infelizmente esse problema aconteceu mais foi um caso que consegui aprender, então a lição que eu aprendi foi algo que valia mais do que ele ficou me devendo, então botando na balança não existe motivos para eu publicar o código desenvolvido para ele, até porque eu tenho a source dele, e se eu quisesse prejudicar ele postava direto a source dele, e também a source dele é tão ruim que eu jamais publicaria ela com meu nome.

     

    Hoje sou mais seletivo com as pessoas que me procuram, para evitar esse tipo de aborrecimento. 

     

     

     

    É aquela coisa 320 player, e mal consegue se manter, tem uma source horrível, é uma mal administrador e uma pessoa de péssimo caráter. 

    Ai sim, no seu caso é sacanagem mesmo. Um codigo dele que voce melhorou/mudou para c++.

  17. 7 hours ago, dalvorsn said:

     

    Isso é muito relativo, quando tu vai desenvolver um code não usa apenas conhecimento seu, envolve conhecimentos da organização, das rotinas dela e etc. Ao liberar um código com tais propriedades você está liberando informações confidenciais em alguns casos.

     

    Quer um exemplo? Sistemas de criptografia, vamos trazer pro nosso meio. Eu fiz um sistema de criptografia pros arquivos do cliente de X servidor, fulano contratante não me pagou o que foi combinado, mesmo o sistema funcionando perfeitamente, eu vou e libero o sistema na net. Isso não me parece nenhum um pouco ético, parece?

    Não era o caso, 99% no freela de otserver esse não é o caso. E mesmo assim, há um acordo que foi quebrado. Não há mais sigilo nem responsabilidade da sua parte, somente uma propriedade intelectual sua que não foi comprada e, no meu caso, como sempre posto quase tudo que faço no forum, foi divulgada. Nada demais, não é revanche é relativizar as coisas e dar outros fins positivos a algo "perdido". Obviamente, o cara sai prejudicado pq ng vai comprar aquilo dele mais, já que tem gratuito. (no meu caso).

    7 hours ago, Felipe Moraes said:

     

    Entendo e respeito seu ponto de vista.

    Mas parto do princípio que se a outra parte quebrou o "contrato", ele não tem direitos sobre a minha parte do contrato.

    E é como eu disse, o código é do autor por conta disso. Ele faz o que quiser, contando que não divulgue informações sigilosas sobre o serviço, como você bem colocou.

    Claro que vai variar um pouco se o sujeito contratou o serviço de desenvolvimento ou se "comprou" o código. Mas em ambos os casos, penso que a propiedade continue sendo do autor

    Exatamente, contrato quebrado não existe mais responsabilidade nem dependendica, abraços.

    6 hours ago, Caronte said:

     Bom, o cara pagou, então acredito que não seria legal da parte do @BananaFight divulgar, mesmo que tenha faltado a comissão. Mas se não pagou, claro que deve divulgar.

     

    Eu já tentei ser freela, não porque procurei, mas porque me procuraram. Não gosto de depender dos outros para testar meu script/programa fica muito pouco agilizado. Sem contar com servers com source lixo como tony (elf) já pegou. É chato você ter que fazer o programa/script tendo que adequar ao server de outro, eu sei que o freela é que tem que se adaptar, mas é foda.

     

    Como o @Skulls disse, freela em OTServer não dá muito certo, muita imaturidade. Acho que legal mesmo é desenvolver algo como websites que você mostra o resultado e o cara te paga para liberar o code, é exibir o produto para a compra.

    Cara se eu te vendo uma bmw e vc me paga o valor de um fusca sendo que o combinado era 10x mais, eu te entro com um processo, vc me devolve a bmw, nao recebe o valor fusca de volta e ainda me paga uma bela indenização. Não vejo injustiça nem falta de ética, acho que um contrato quebrado não tem mais cerimônia, cada um faz o que quer.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...