Booa viado.
- Fórum
- OTServ
- Recursos
- Scripting
- Mods, funções e outros
- Ball System + Tutorial Adicionando Pokebolas [PDE]
Ball System + Tutorial Adicionando Pokebolas [PDE]
Por Refe, 30 de jan. de 2016 em Mods, funções e outros
info
Grupo: Infante
Registrado: 28/01/12
Posts: 1.6k
Reputação: +262
Gênero: Masculino

Booa viado.
Valeu, cuzao
info
Grupo: Visconde
Registrado: 01/07/15
Posts: 416
Reputação: +206
Gênero: Masculino
Char no Tibia: Bluester

Boa, parabéns pelo tópico.
Mas não adiantará muito pra alguns OTAdmin, pois usam PDA e não tem limite de efeitos e blá blá blá.
Mas, parabéns. Breve darei seu REP, to sem net no PC ahaushaush
Na verdade, eu não ligo para quem usa PDA, por isso eu não estou adaptando meus sistemas nem nada, tudo aqui é para o PDE que é open source, e tem como tirar o limite dos efeitos, sistemas mais elaborados, etc..Boa, parabéns pelo tópico.
Mas não adiantará muito pra alguns OTAdmin, pois usam PDA e não tem limite de efeitos e blá blá blá.
Mas, parabéns. Breve darei seu REP, to sem net no PC ahaushaush
info
Grupo: Visconde
Registrado: 01/07/15
Posts: 416
Reputação: +206
Gênero: Masculino
Char no Tibia: Bluester

Mas mesmo assim, muito bom conteúdo.Na verdade, eu não ligo para quem usa PDA, por isso eu não estou adaptando meus sistemas nem nada, tudo aqui é para o PDE que é open source, e tem como tirar o limite dos efeitos, sistemas mais elaborados, etc..
ValeuMas mesmo assim, muito bom conteúdo.
info
Grupo: Administrador
Registrado: 08/07/05
Posts: 5.8k
Reputação: +1.4k
Gênero: Outro

Parabéns pelo tópico, ótimo conteúdo rs
Valeu danielParabéns pelo tópico, ótimo conteúdo rs
info
Grupo: Cavaleiro
Registrado: 25/08/17
Posts: 153
Reputação: +1
Gênero: Masculino







info
Grupo: Conde
Registrado: 14/07/10
Posts: 645
Reputação: +321
Gênero: Masculino
Hoje vou postar mais um sistema para o PDE
Sistema da vez:
Pokébolas com maior chance de catch dependendo do tipo do pokemon!
Também vou ensinar a adicionar pokébolas
Não pensei em um nome melhor, então vou chamar de:
Ball System
Adicionando novas Pokebolas:
Antes de tudo vocês tem que criar 4 itens:
Pokébola vazia, a usada para capturar o pokemon (moveable, stackable e useable)
Pokébola normal(pokebola com pokemon vivo), usada para dar use e lançar o pokemon (moveable)
Pokébola usada, a que você dá use e o pokémon volta. (unmoveable)
e Pokébola com pokemon morto (moveable)
Vá em data/actions/scripts/catch.lua e modifique essa tabela:
local ballcatch = {Na ultima linha antes do fim dela adicione:
[IDVAZIA] = {cr = chance, on = efeitocatch-1, off = efeitofail-1, ball = {ballcompokemon, ballcompokemon}, send = efeitogoback-1, typeee = "tipo"},Um exemplo:
[15030] = {cr = 35, on = 373, off = 374, ball = {15027, 15027}, send = 367, typeee = "moon"},Agora em actions/actions.xml ache:
E modifique assim:
Agora em data/movements/movements.xml ache:
E Edite assim:
Agora em data/lib/configurations.lua ache:
pokeballs = { ["normal"] = {effect = 188, on = 11826, use = 11827, off = 11828, all = {11826,11827,11828}}, ["great"] = {effect = 189, on = 11832, use = 11833, off = 11834, all = {11832, 11833, 11834}}, ["super"] = {effect = 190, on = 11835, use = 11836, off = 11837, all = {11835, 11836, 11837}}, ["ultra"] = {effect = 191, on = 11829, use = 11830, off = 11831, all = {11829, 11830, 11831}}, ["saffari"] = {effect = 344, on = 15023, use = 15025, off = 15024, all = {15023, 15025, 15024}}, --alterado v2.9 ["love"] = {effect = 343, on = 15055, use = 15057, off = 15056, all = {15055, 15057, 15056}}, --alterado v3.1 ["dive"] = {effect = 342, on = 15063, use = 15065, off = 15064, all = {15063, 15065, 15064}}, --alterado v3.1 ["fast"] = {effect = 341, on = 15039, use = 15041, off = 15040, all = {15039, 15041, 15040}}, --alterado v3.1 ["master"] = {effect = 196, on = 11740, use = 11741, off = 11742, all = {11740, 11741, 11742}}, --alterado v3.1 ["shinynormal"] = {effect = 188, on = 11826, use = 11827, off = 11828, all = {11826, 11827, 11828}}, ["shinygreat"] = {effect = 189, on = 11832, use = 11833, off = 11834, all = {11832, 11833, 11834}}, ["shinysuper"] = {effect = 190, on = 11835, use = 11836, off = 11837, all = {11835, 11836, 11837}}, ["shinyultra"] = {effect = 191, on = 11829, use = 11830, off = 11831, all = {11829, 11830, 11831}}, ["shinysaffari"] = {effect = 195, on = 10975, use = 10976, off = 10977, all = {10975, 10976, 10977}}, ["shinylove"] = {effect = 194, on = 11737, use = 11738, off = 11739, all = {11737, 11738, 11739}}, --alterado v3.1 ["shinymaster"] = {effect = 196, on = 11740, use = 11741, off = 11742, all = {11740, 11741, 11742}}, --alterado v3.1 }Em baixo de:
["master"] = {effect = 196, on = 11740, use = 11741, off = 11742, all = {11740, 11741, 11742}}, --alterado v3.1Adicione:
["TIPO"] = {effect = EFEITOGOBACK-1, on = POKEBOLAVIVO, use = POKEBOLAUSADA, off = POKEBOLAMORTO, all = {POKEBOLAVIVO, POKEBOLAUSADA, POKEBOLAMORTO}},Exemplo:
["dive"] = {effect = 342, on = 15063, use = 15065, off = 15064, all = {15063, 15065, 15064}},Pokébolas com maior chance de catch dependendo do tipo do pokemon!
Como exemplo vou usar a DiveBall!
Como diz o Serebii.net:
Tradução rápida:
Adaptando para Poketibias, se você usa-la em um pokémon tipo Água a chance será 3.5x maior!
Vá em actions/catch.lua e encontre:
Abaixo adicione:
if item.itemid == ID DIVE and (pokes[name].type == "water" or pokes[name].type2 == "water") then catchinfo.chance = divechance endEm actions/catch.lua antes de :
local ballcatch = {Adicione:
Para adicionar mais tipos é só adicionar:
E adicionar em baixo de:
if item.itemid == ID DIVE and (pokes[name].type == "water" or pokes[name].type2 == "water") then catchinfo.chance = divechanceIsso aqui:
elseif item.itemid == ID BALL and (pokes[name].type == "TIPO" or pokes[name].type2 == "TIPO") then catchinfo.chance = NOMEDABALLchanceFicando:
if item.itemid == ID DIVE and (pokes[name].type == "water" or pokes[name].type2 == "water") then catchinfo.chance = divechance elseif item.itemid == ID BALL and (pokes[name].type == "TIPO" or pokes[name].type2 == "TIPO") then catchinfo.chance = NOMEDABALLchance endCréditos:
@Ceetros (talvez ? )
@zipter98 (tive a ideia no tópico do @@Bluester, para acessar clique aqui)
Editado Janeiro 30 por Danny0