Ir para conteúdo

[Encerrado] [PDA]Script para mudar vitality?


gabrielbsales

Posts Recomendados

Não tem uma maneira direta de aumentar os status do pokémon no PDA sem level (offense, agility, vitality, defense e special attack). Na função adjustStatus, é feito um cálculo com base no level do jogador, boost do pokémon e os status configurados em configuration.lua para definir os status "finais" do pokémon (estes status são armazenados em storages - 1001, 1002, 1003, 1004 e 1005). O quê você deveria fazer: atribuir ao pokémon/pokeball do pokémon um atributo x, e, na parte onde são armazenados os status nas storages (isso naquela função que citei), você deveria adicionar ao cálculo tal atributo.

Ex.: Você quer criar um atributo que dê ao pokémon + 5% de sua HP total. Então, numa action, você criaria um atributo que definiria a porcentagem.

doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp_atributo", 5)

Aí, você iria em level system.lua (data/lib), procuraria por isso (lugar mais próximo de onde são setadas as storages):

addEvent(doCreatureSetSkullType, 10, pk, gender)

E adicionaria uma variável tipo essa, abaixo:

local atributo = getItemAttribute(getPlayerSlotItem(getCreatureMaster(cid), 8).uid, "hp_atributo") or 0
local bonus = (pokes[getCreatureName(pk)].vitality * (getMasterLevel(pk) + getPokemonBoost(pk)))*atributo/100
E, depois, alteraria:
setPlayerStorageValue(pk, 1004, pokes[getCreatureName(pk)].vitality * (getMasterLevel(pk) + getPokemonBoost(pk)))
Por:
setPlayerStorageValue(pk, 1004, pokes[getCreatureName(pk)].vitality * (getMasterLevel(pk) + getPokemonBoost(pk)) + bonus)
Editado por zipter98
Link para o comentário
Compartilhar em outros sites

  • 4 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ 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.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...