Action:
local config = {
--[itemid] = {name = "pokemon_name", looktype = x},
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
local main_poke, poke_icon = getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, getPlayerSlotItem(cid, CONST_SLOT_LEGS).uid
if not config[item.itemid] then return true end
if main_poke == 0 or poke_icon == 0 then
doPlayerSendCancel(cid, "Put a pokeball in your pokeball slot.")
return true
elseif itemEx.uid ~= poke_icon then
doPlayerSendCancel(cid, "Use your item on your pokemon icon.")
return true
elseif config[item.itemid].name ~= getItemAttribute(main_poke, "poke") then
doPlayerSendCancel(cid, "This item can only be used on "..config[item.itemid].name..".")
return true
elseif getItemAttribute(main_poke, "outfit_boost") then
doPlayerSendCancel(cid, "Your pokemon already has a special outfit.")
return true
elseif #getCreatureSummons(cid) > 0 then
doPlayerSendCancel(cid, "Return your pokemon to the pokeball.")
return true
elseif not getItemAttribute(main_poke, "boost") or getItemAttribute(main_poke, "boost") < 50 then
doPlayerSendCancel(cid, "Your pokemon boost must be 50.")
return true
end
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Now your "..config[item.itemid].name.." will use a special outfit. :)")
doItemSetAttribute(main_poke, "outfit_boost", config[item.itemid].looktype)
doRemoveItem(item.uid, 1)
return true
end
Em goback.lua (data/actions/scripts), abaixo da linha contendo a função:
adjustStatus
Coloque:
if getItemAttribute(item.uid, "outfit_boost") then
doSetCreatureOutfit(pk, {lookType = getItemAttribute(item.uid, "outfit_boost")}, -1)
end








info
Grupo: Cavaleiro
Registrado: 08/02/14
Posts: 151
Reputação: +8
Oi galera do ekz, como no título eu queria um script que muda a outfit do pokemon se ele for +50, exemplo: eu tenho uma gardevoir +50 e tenho um item id: 15000 aí eu uso esse item em cima do ícone da Gardevoir, e quando eu solto o pokemon pra fora ele sai com outra outfit... Mais queria que mudasse a outfit para sempre,ou seja numca mais saísse aquela outfit do pokemon, e tbm queria que não alterasse o Nickname que foi dado ao pokemon pelo npc namer que serve pra alterar o nome dos pokemons, queria que só alterasse a outfit dele msm, uso base cyan (8.54)
up
Editado Março 1 por Caronte