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
setPlayerStorageValue(pk, 1004, pokes[getCreatureName(pk)].vitality * (getMasterLevel(pk) + getPokemonBoost(pk)))
setPlayerStorageValue(pk, 1004, pokes[getCreatureName(pk)].vitality * (getMasterLevel(pk) + getPokemonBoost(pk)) + bonus)





info
Grupo: Visconde
Registrado: 26/01/13
Posts: 266
Reputação: +174
Bom, gostaria de saber como faço para aumentar a vida do pokemon de forma fixa, estou fazendo um script, mas não sei qual comando usar para fazer isso.
PS: É para um script, sei editar no configuration.lua.