Tópico Movido
Este tópico foi movido de "OTServ → Suporte OTServ → Suporte Spriting"
para "OTServ → Suporte OTServ → Suporte Scripting".
Tópico Movido
Este tópico foi movido de "OTServ → Suporte OTServ → Suporte Spriting"
para "OTServ → Suporte OTServ → Suporte Scripting".
info
Grupo: Visconde
Registrado: 01/07/15
Posts: 416
Reputação: +206
Gênero: Masculino
Char no Tibia: Bluester

Acredito que sim cara, creio que é o fly que dá a storage que o addon vai verificar se o Pokémon está com essa storage para mudar a outfit, aí se o poke tiver com a storage do fly e ele estiver usando um addon ele usaria o looktype do addon no lugar do fly dos Pokémons normais.
Então, é só isso que sei, como fazer não tenho muita idéia
Emoticon pacman
info
Grupo: Conde
Registrado: 15/06/15
Posts: 729
Reputação: +200
Teria como pegar algumas parte ou transformar esse script para o pokemon que tiver addon ganhar habilidade de fly,ride ou surf (configuravel)
Link = http://www.xtibia.com/forum/topic/236065-gostaria-de-um-script/
Aqui a tebela de Addon usada:
local addons, effect = {
[xxxx] = {pokemon= "Teste" , looktype = xxx},
}, xxxx --Efeito que aparecerá no pokémon ao usar o item (xxx).
function onUse(cid, item, fromPosition, itemEx, toPosition)
local pb, pk, numero, summon = getPlayerSlotItem(cid, 8).uid, addons[item.itemid].pokemon, addons[item.itemid].looktype, getCreatureSummons(cid)
if #summon < 1 then
return doPlayerSendCancel(cid, "Use em seu pokemon.")
elseif itemEx.uid ~= summon[1] then
return doPlayerSendCancel(cid, "Use this in your own pokemon.")
elseif getCreatureName(summon[1]) ~= pk then
return doPlayerSendCancel(cid, "Desculpe, Voce nao pode usar esta Addon neste Pokemon.")
elseif getItemAttribute(pb, "addon") then
return doPlayerSendCancel(cid, "Your pokemon has an addon.")
end
doSendMagicEffect(getThingPos(summon[1]), effect)
doPlayerSendTextMessage(cid, 27, "Parabens! Voce tem um Pokemon com Addon.")
doSetItemAttribute(pb, "addon", numero)
doSetCreatureOutfit(summon[1], {lookType = numero}, -1)
doRemoveItem(item.uid, 1)
return true
end
Obrigado.
Editado Outubro 1 por kaleudd