GA

[Encerrado] [PDA]Script para mudar vitality?

Por gabrielbsales, 08 de jan. de 2014 em Tópicos Sem Resposta

resolvido
script
5
590
gabrielbsalesG
08 de janeiro de 2014 às 11:48

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.

zipter98Z
08 de janeiro de 2014 às 14:17

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 Janeiro 8 por zipter98

gabrielbsalesG
08 de janeiro de 2014 às 15:53

Zipter, você sempre me salvando kk, Resolvido e rep +

zipter98Z
08 de janeiro de 2014 às 15:55

Tópico movido para a seção de dúvidas e pedidos resolvidos.

4 anos depois...
StigalS
21 de abril de 2018 às 03:17
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.