...
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] Criando Nova Distro Pokemon
[Encerrado] Criando Nova Distro Pokemon
Por impera, 06 de nov. de 2012 em Tópicos Sem Resposta
Editado Novembro 12 por imp
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

amigo, ja pensou q ngm pode saber oq esta dando ae com seus erros? ngm sabe de tudo... e n vem dizer q todo mundo nesse forum quer tudo 'mastigadinhu' pq concerteza isso n eh verdade... muitos estao nesse forum para ajudar os outros e n soh pensar em si proprios...
mas como pedido.. topico movido...
...
Editado Novembro 12 por imp
se fosse verdade o que você disse sobre ninguém ajudar, não haveria nenhum servidor de pokémon pra você começar a trabalhar num distro open-source...
é verdade que pouquíssimos buscam conhecimentos para ajudar e se tornar independente, mas generalizar é equívoco
esse onDeath é registrado apenas em summons de players, ou seja, isPlayer(getCreatureMaster(cid)) vai ser sempre true numa script dessa, colocar "if not true then ... end" é como se você não tivesse adicionado nada, pois nunca vai ser executada essa linha...
o que faz o corpo do pokémon de players não aparecer é o return false no final do script, e pode perceber que antes do return false ainda tem um doRemoveCreature, você teria que tirar o doRemoveCreature e usar o return true para criar o corpo do pokémon.
Sobre não poder dar catch, não me lembro bem, mas caso esteja faltando qualquer informação necessária pra função do catch funcionar, toda a operação vai ser abortada... o script pokeexp.lua (uma script onDeath também) é registrado em todo pokémon que não seja summon de player (isso inclui summons de npcs também, pra ver quais creature events são registrados nos monstros basta ver o arquivo spawn.lua), e quando eles morrem, é especificado no arquivo pra colocar todos os atributos do pokémon no seu corpo, e no final pode até ver, tem o return true.
o jeito é registrar essa script em pokémons de players também, e perceba que logo no início do script ainda há uma proteçãozinha extra para se por acaso o monstro que estiver morrendo for summon, a script não executar (isSummon), tem que tirar essa checagem também.
...
Editado Novembro 12 por imp
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.




info
Grupo: Campones
Registrado: 15/09/07
Posts: 14
Reputação: -2
...
Editado Novembro 12 por imp