MR
tfs 0.3

Pokemon temporário

Por mrlhsl, 07 de ago. de 2016 em Scripts

pedido
poketibia
5
1.2k
mrlhslM
07 de agosto de 2016 às 13:39

Oi pessoal do xtibia, gostaria de saber se alguém sabe alguma forma de criar um pokémon temporário, onde eu possa dar um pokémon para uma pessoa(na pokeball) e depois de certo tempo ele acabar e ficar inutilizável ou sumir do inventário do player. (como se fosse uma amostra grátis.)

 

Obs: o funcionamento igual aqueles colares do tibia que quando usa vai acabando

Editado Agosto 7 por mrlhsl

zipter98Z
07 de agosto de 2016 às 20:20

Vejo duas maneiras com menor margem de erros para escrever o código: deixar o pokémon inutilizável, como você mesmo sugeriu, ou deletá-lo quando, após o tempo estipulado passar, o jogador tentar usá-lo. Deletar um item automaticamente sem o uso do decay acaba tendo muitas falhas. É possível, também, mostrar no look até quando será possível usar o pokémon. 

Se possível, informe qual das opções você prefere e também a base usada e o método de obtenção do pokémon.

samlecterS
07 de agosto de 2016 às 22:10
1 hora atrás, zipter98 disse:

Vejo duas maneiras com menor margem de erros para escrever o código: deixar o pokémon inutilizável, como você mesmo sugeriu, ou deletá-lo quando, após o tempo estipulado passar, o jogador tentar usá-lo. Deletar um item automaticamente sem o uso do decay acaba tendo muitas falhas. É possível, também, mostrar no look até quando será possível usar o pokémon. 

Se possível, informe qual das opções você prefere e também a base usada e o método de obtenção do pokémon.

Zipter, lendo sua resposta lembrei de  um sistema que pode ser feito usando isso de base com algumas alterações, é mais uma ideia do que pedido, vou "fazer" aqui mesmo, caso queira ajudar ou o autor do tópico (ou qualquer um que leia) tenha interesse e queira criar outro post para isso...  não to criando outro post porque é uma ideia pro pessoal, e não um pedido, até porque pretendemos ter esse sistema no PokéLight 

 

O sistema de "Emprestar" Pokemons, como muitas coisas em poketibia são feitas assim: excluindo o pokemon original e criando uma cópia dele (nick system, etc) , pode ser feito da mesma maneira esse sistema, um player ao emprestar um pokemon para outra pessoa, o pokemon recebe uma storage relativa ao player que emprestou, ao acabar o tempo, o pokemon some e é criado uma cópia dele na DP do dono (quem emprestou) , é só uma ideia de base, caso tenha interesse em desenvolver =): 

 

OBS: Provavelmente existem outras maneiras, talvez até mais fáceis e/ou com menos chance de dar erros, mas...

 

mrlhslM
07 de agosto de 2016 às 22:34
2 horas atrás, zipter98 disse:

Vejo duas maneiras com menor margem de erros para escrever o código: deixar o pokémon inutilizável, como você mesmo sugeriu, ou deletá-lo quando, após o tempo estipulado passar, o jogador tentar usá-lo. Deletar um item automaticamente sem o uso do decay acaba tendo muitas falhas. É possível, também, mostrar no look até quando será possível usar o pokémon. 

Se possível, informe qual das opções você prefere e também a base usada e o método de obtenção do pokémon.

Seria bom o método com o mínimo de falhas possível se você puder fazê-lo fico muito grato, eu uso a base DXP e a forma de obter o item será somente através da staff mesmo como prêmio de eventos e etc. 

 

Agradeço desde já pela ajuda.

Editado Agosto 7 por mrlhsl

zipter98Z
08 de agosto de 2016 às 14:01

@samlecter

É uma ideia bem interessante, inclusive eu já li algo assim em algum fórum de poketibia. Com um sistema de Unique Item no servidor, a ideia fica bem viável. Se alguém tiver interesse no sistema, eu posso escrevê-lo depois de resolver o pedido do tópico.

 

@mrlhsl

Como você pediu pelo mais simples, farei o de tornar o pokémon inutilizável após determinado tempo.

Como já faz algum tempo que não me atualizo quanto as novas bases de poketibia, não conheço as funções deste servidor. Poderia me informar os atributos que podem ser adicionados ao pokémon criado pelo sistema (como boost), e se existe alguma função que cria diretamente um pokémon na pokeball? Caso prefira, você pode postar aqui códigos que usam alguma função do tipo (como uma talkaction que crie pokémon em pokeballs).

 

Se possível, poste o arquivo relativo ao goback, em data/actions/scripts.

PS: Se o seu servidor tiver algum creatureevent onLook, poste-o também, por gentileza.

Editado Agosto 8 por zipter98