Oi amigo mt bom o script,reputado! Só q tem um problema, funciou aki soq qnd solta o poke q tem addon n aparece a barra de attacks do otclient e uma pergunta, tem como colocar pra aparecer na ball que o poke tem addon?
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Sistema de Addon
Vá na pasta creaturescripts, abra seu look.lua e procure por algo parecido com isso
local boost = getItemAttribute(thing.uid, "boost") or 0 if boost > 0 then table.insert(str, " +"..boost..".") endDepois do end você adiciona issolocal a = {"Nome do addon", "Nome do addon 2 caso seu pokémon tenha mais de 1 addon", } for b = 1, #a do if getItemAttribute(thing.uid, a[b]) then table.insert(str,"("..string.upper(getItemAttribute(thing.uid, a[b]))..")") end endQualquer error posta ai.
Oi amigo mt bom o script,reputado! Só q tem um problema, funciou aki soq qnd solta o poke q tem addon n aparece a barra de attacks do otclient e uma pergunta, tem como colocar pra aparecer na ball que o poke tem addon?
Editado Agosto 19 por TheLastSecond
Alguem conseguiu resolver o problema de nao aparecer a barra de cds?
Troque:
if not look then
doSetItemAttribute(pb,"addon",0)
return false
end
if look > 0 then
doSetCreatureOutfit(pk, {lookType = look}, -1)
return true
end
if not look then
doSetItemAttribute(pb,"addon",0)
end
if look > 0 then
doSetCreatureOutfit(pk, {lookType = look}, -1)
endEditado Setembro 15 por zipter98
Zipter, isso no goback e no some functions?
Sim, em ambos.
Funcionou perfeito manow, muito agradecido, rep+
No meu utilizo um sistema parecido, e para o addon continuar no fly e no ride etc.. utilizo isso:
if skill == "fly" then local pokemon = flys[getCreatureName(getCreatureSummons(cid)[1])] doPlayerSendTextMessage(cid, 27, "Para subir diga up\h1 e para descer diga down\h2.") doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, pokemon[2]) doSetCreatureOutfit(cid, {lookType = pokemon[1]}, -1) --Checa o addon com fly doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])) doRemoveCreature(getCreatureSummons(cid)[1]) return true end if skill == "ride" then local pokemon = rides[getCreatureName(getCreatureSummons(cid)[1])] doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, pokemon[2]) doSetCreatureOutfit(cid, {lookType = pokemon[1]}, -1) --Checa o addon com ride doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])) doRemoveCreature(getCreatureSummons(cid)[1]) return true end end
Lordbaxx para esse script funcionar nao teria de ter uma tabela com os ids dos outfits do fly, ride etc?
zipter vc é demais rep++ , sobre a minha outra pergunta tem como por uma descrição na ball quando o pokemon tem addon? Exemplo : "Have Addon"
No meu utilizo um sistema parecido, e para o addon continuar no fly e no ride etc.. utilizo isso:
cara e esse script vc adiciona onde?
info
Grupo: Artesão
Registrado: 02/07/15
Posts: 105
Reputação: +28
Gênero: Masculino

Alguém sabe por para o pokémon aceitar mais de um addon?e criar um talkaction para alternar entre ambos?
Functions.lua onde fic isso
info
Grupo: Visconde
Registrado: 08/12/15
Posts: 309
Reputação: +133
Gênero: Masculino

Troque:
if not look then doSetItemAttribute(pb,"addon",0) return false end if look > 0 then doSetCreatureOutfit(pk, {lookType = look}, -1) return true endpor:if not look then doSetItemAttribute(pb,"addon",0) end if look > 0 then doSetCreatureOutfit(pk, {lookType = look}, -1) end
Aki não funcionou, continua sem aparecer a cd bar após trocar o que vc mencionou, tem como me ajudar??
Peguei uma base que tem addon e fui conferindo todos arquivos e vendo o que tinha diferente, no goback.lua
eu retirei um linha: return true
e agora está funcionando
Rep+ pra vcs
pra quem estiver com o mesmo problema, retirei a linha verde:
No meu utilizo um sistema parecido, e para o addon continuar no fly e no ride etc.. utilizo isso:
if skill == "fly" then local pokemon = flys[getCreatureName(getCreatureSummons(cid)[1])] doPlayerSendTextMessage(cid, 27, "Para subir diga up\h1 e para descer diga down\h2.") doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, pokemon[2]) doSetCreatureOutfit(cid, {lookType = pokemon[1]}, -1) --Checa o addon com fly doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])) doRemoveCreature(getCreatureSummons(cid)[1]) return true end if skill == "ride" then local pokemon = rides[getCreatureName(getCreatureSummons(cid)[1])] doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, pokemon[2]) doSetCreatureOutfit(cid, {lookType = pokemon[1]}, -1) --Checa o addon com ride doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])) doRemoveCreature(getCreatureSummons(cid)[1]) return true end end
Eae, só falta isso mano hehe, pode trocar a outfit no fly/ride etc, até tenho as sprites do addon em fly e tal, mas onde eu vou add isto ? em qual script ? se ajudar te dou uns Rep+ ^^
Editado Dezembro 8 por samlecter
Esse sistema funciona no pokexcyan?









info
Grupo: Campones
Registrado: 14/04/15
Posts: 1
Reputação: 0
Pode me ajudar ? O Meu é PDA Sem level e não está funcionando poderia Adaptar pra min ?