Gostei dos seus scripts cara,mais da para melhorar usando tabbles,irá diminuir muitos eles...
function onUse(cid, item, frompos, item2, topos)
local box = {
[1] ={item = 7884,msg = "Você ganhou um Porygon."},
[2] ={item = 2129,msg = "Você ganhou um Hitmonchan."},
[3] ={item = 2130,msg = "Você ganhou um Hitmonlee."}
}
local level = 60
local e = box[math.random(1,3)]
if getPlayerLevel(cid) >= level then
doPlayerSendTextMessage(cid,22,e.msg)
doPlayerAddItem(cid, e.item, 1)
doRemoveItem(item.uid, 1)
else
doPlayerSendCancel(cid, "Você deve ter level "..level.." ou mais para abriar esta box.")
end
return TRUE
end







info
Grupo: Campones
Registrado: 12/11/10
Posts: 7
Reputação: +5
Estou começando na área scripting e estou postando um script.
Bom, trouxe hoje aqui para vocês o script Box, para quem ja jogou P.O deve conhecer, você abre por exemplo uma Box 2 e sai um Pokemon.
Hoje estou postando um exemplo da Box 3.
Que para abrir ela precisa de level 60.
Chega de conversar e vamos pro scripting.
Adicione isto com o nome de box.lua na pasta data/actions/scripts:
Agora adicione isto no Actions.xml na pasta data/actions:
→ Configurando o Script
Azul - É a quantidade de Pokemons que terá na Box.Preto - É o level que precisa usar a Box.
Laranja - É o ID da Box.
Vermelho - É o nome do Pokemon que aparecerá na mensagem quando abrir a Box.
Roxo - ID da Pokebola do Pokemon.
Obs: Se você for trocar o ID da Box no script terá que trocar na tag também.
[/color][/color]
Preto - ID da Box.
→ Adicionando outro Pokemon na Box
Preto - Troque pela quantidade de Pokemons que você colocar.
Vermelho - Mais um pokemon.
Azul - Troque sempre que for adicionar um pokemon.
Exemplo: Em cima está 3, no próximo pokemon coloque 4, no próximo pokemon coloque 5 e vai...
Cinza - Nome do novo pokemon.
Verde - ID da pokebola do novo pokemon.
→ Script Box, funciona no Go/Back do MatheusMkalo
Adicione isto com o nome de box.lua em data/actions/scripts:
Agora, adicione isto no actions.xml:
→ Configurando
Preto - Quantidade de Pokemons
Vermelho - Level que poderá usar a Box
Laranja - ID da Box
Vinho - Nome do Pokemon que aparecerá na mensagem
Roxo - ID da Pokebola que você configurou no script do MatheusMkalo.
Verde - Nome do Pokemon
Azul - HP do Pokemon e HP maxima do Pokemon
Exemplo: Aparecerá in-game [10/100], você tem que colocar o HP de acordo que você configurou no script do MatheusMkalo, coloque [1000/1000], se o pokemon tiver esse HP e o HPMax.
→ Adicionando um novo pokemon
Preto - A quantidade de Pokemons
Vermelho - Novo script do pokemon
Azul - Mude sempre que for adicionar um pokemon
Exemplo: Se o de cima for 10 o próximo pokemon tem que ser 11.
Laranja - Nome do novo pokemon que aparecerá na mensagem
Cinza - Nome do novo pokemon
Vinho - HP do novo pokemon
Pronto, acabou.
Dúvidas, Bug's e Erros? Poste aqui.
Créditos:
Aksz - Fazer o script da box
Kydrai - Adicionar a função para dar certo o script em uma pokebola só.
Att,
Aksz.
Editado Novembro 12 por Aksz