Um amigo me pediu este sisteminha alguns dias atrás. Como poderá ver, é algo bem simples. Entretanto, ele pode conflitar com outras mudanças de outfit que o pokémon venha sofrer. Para evitar isso, você terá de fazer algumas mudanças adicionais, explicadas adiante.
Primeiramente, em algum arquivo da lib:
outfits_order = {
--["nome_do_pokemon"] = {outfit1, outfit2, outfit3, ...},
}
function doTradeOutfit(cid, index)
if not isSummon(cid) then return true end
local outfit = outfits_order[getCreatureName(cid)]
if not outfit[index] then index = 1 end
doSetCreatureOutfit(cid, {lookType = outfit[index]}, -1)
addEvent(doTradeOutfit, 200, cid, index + 1)
end
local pk = getCreatureSummons(cid)[1] if not isCreature(pk) then return true end
if outfits_order[getCreatureName(pk)] then
doTradeOutfit(pk, 1)
endadjustStatus(newPoke, ball, true, false)
if outfits_order[getCreatureName(newPoke)] then
doTradeOutfit(newPoke, 1)
endfunction doTradeOutfit(cid, index)
if not isSummon(cid) then return true end
local outfit = outfits_order[getCreatureName(cid)]
if not getCreatureCondition(cid, CONDITION_OUTFIT) or isInArray(outfit, getCreatureOutfit(cid).lookType) then
if not outfit[index] then index = 1 end
doSetCreatureOutfit(cid, {lookType = outfit[index]}, -1)
end
addEvent(doTradeOutfit, 200, cid, index + 1)
enddoSetCreatureOutfit(...)
if getCreatureCondition(cid, CONDITION_OUTFIT) then doRemoveCondition(cid, CONDITION_OUTFIT) end
Por gentileza, poste um feedback do sistema. Assim, saberei se devo ou não mover o tópico.











info
Grupo: Campones
Registrado: 30/08/15
Posts: 4
Reputação: +1
Ola Xtibianos Hoje Queria Pedir Ajuda em um breve Script Que eu não faço a minima ideia de como faze-lo Segue a gif.
No Caso Pra ficar Animado são usadas 3 outfits e elas ficam trocando constantemente