Muito legal sua ideia,parabéns pelo script,obrigado por contruibuir ao Xtibia,agradecemos a você pela colaboração.
valeu
Por Aksz, 12 de nov. de 2010 em Actions e Talkactions
info
Grupo: Campones
Registrado: 31/10/10
Posts: 33
Reputação: +7

Muito legal sua ideia,parabéns pelo script,obrigado por contruibuir ao Xtibia,agradecemos a você pela colaboração.
valeu
Obrigado por trazer seu conteúdo para o xTibia, agradecemos a sua colaboração para tornar nosso fórum cada vez melhor.
Ganhou Seu Primeiro REP+.
info
Grupo: Campones
Registrado: 22/09/10
Posts: 84
Reputação: +17
Gênero: Feminino

Legal seu script.
Poderia mudar para action, com o use de algum item (por exemplo: o order).
@LaisDosOts
Então vo colocar opcional ._.
TalkAction e outro Action ...
Já posto gente...
[Edit]
Postado.
Editado Novembro 12 por Aksz
Apesar de eu nao inteder pouco de script...como vc falo que estava começando fico mt bom seu script parabens.Inclusive o seu box system tbm ficou daora. ![]()
bom =)
info
Grupo: Campones
Registrado: 12/11/10
Posts: 7
Reputação: +5
Sou iniciante em scripter e quero aprender muito ainda, esse script é um dos meus primeiros do começo e sei que todo mundo vai gostar.
__________________________________________
TalkAction
Faça um arquivo .lua na pasta data/talkactions/scripts do seu servidor e cole isso dentro deste arquivo .lua:
local pokes = {'Electabuzz', 'Alakazam', 'Abra', 'Hypno', 'Mr Mime', 'Electrode', 'Magnemite', 'Pikachu', 'Raichu'} local exhautStorage = 24622222 local time = 300 local cd = 60 function onSay(cid, words, param, channel) local summons = getCreatureSummons(cid) if #summons == 0 then doPlayerSendCancel(cid,"Sumone um pokemon para usar light.") return true end if not isInArray(pokes, getCreatureName(summons[1])) then doPlayerSendCancel(cid,"Este pokemon não usa light.") return true end if exhaustion.get(cid, exhautStorage) then doPlayerSendCancel(cid,"Aguarde o cd.") return true end exhaustion.set(cid, exhautStorage, cd) doPlayerSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", light!", 1) doSetCreatureLight(getCreatureSummons(cid)[1], 10, 210, time*1000) return true endDepois abra o talkactions.xml localizada na pasta data/talkactions e cole isto dentro:
Pronto. Script instalado.
• Configurando [~]
Preto - Nome dos pokemons que usa light.
Vermelho - Storage do exausted.
Vinho - Tempo em milésimos do light.
Azul - Tempo em segundos para usar light.
Action
Faça um arquivo .lua na pasta data/actions/scripts do seu servidor e cole isso dentro deste arquivo .lua:
local pokes = {'Electabuzz', 'Alakazam', 'Abra', 'Hypno', 'Mr Mime', 'Electrode', 'Magnemite', 'Pikachu', 'Raichu'} local exhautStorage = 24622222 local time = 300 local cd = 60 function onUse(cid, item, frompos, item2, topos) if not isCreature(item2.uid) or getCreatureMaster(item2.uid) ~= cid then return doPlayerSendCancel(cid,"Please use in your pokemon.") end local summons = getCreatureSummons(cid) if #summons == 0 then doPlayerSendCancel(cid,"Sumone um pokemon para usar light.") return true end if not isInArray(pokes, getCreatureName(summons[1])) then doPlayerSendCancel(cid,"Este pokemon não usa light.") return true end if exhaustion.get(cid, exhautStorage) then doPlayerSendCancel(cid,"Aguarde o cd.") return true end exhaustion.set(cid, exhautStorage, cd) doPlayerSay(cid, ""..getCreatureName(getCreatureSummons(cid)[1])..", light!", 1) doSetCreatureLight(getCreatureSummons(cid)[1], 10, 210, time*1000) return true endAgora adicione isso no actions.xml:
Adicionando um novo pokemon:
Coloque uma virgula no ultimo pokemon da tabela e depois cole isto 'Elekid' depois da vírgula.
Créditos:
Aksz
Dúvidas & Bug's? Poste aqui mesmo.
Agora vocês tem 2 opções...
Att,
Aksz.
PS: Este sistema é do meu ot de pokemon, mais gostei de postar por que são um dos meus melhores scripts que fiz.
Editado Novembro 12 por Aksz