1- Para que serve?
R: Para pescar pokemons de fogo ao inves de pescar os pokemons aquaticos
2- Se pesca os pokemons de fogo na água ? ou tem outro local ?
R: Tem outro local sim as chamas ^^
Bom vamos ao que interessa
1- Crie um arquivo .lua com o nome de fishingg ( Crie exatamente como esta ai com 2 "G" )
2- Coloque isso dentro dele
function onUse(cid, item, fromPos, itemEx, toPos)
d0 =
{
[0] = {pokemon = 'Vulpix'},
[1] = {pokemon = 'Growlithe'},
[2] = {pokemon = 'Ponyta'},
}
d20 =
{
[0] = {pokemon = 'Vulpix'},
[1] = {pokemon = 'Growlithe'},
[2] = {pokemon = 'Vulpix'},
[3] = {pokemon = 'Growlithe'},
[4] = {pokemon = 'Charmander'},
[5] = {pokemon = 'Ponyta'},
[6] = {pokemon = 'Ponyta'},
}
d40 =
{
[0] = {pokemon = 'Vulpix'},
[1] = {pokemon = 'Growlithe'},
[2] = {pokemon = 'Charmander'},
[3] = {pokemon = 'Vulpix'},
[4] = {pokemon = 'Growlithe'},
[5] = {pokemon = 'Charmander'},
[6] = {pokemon = 'Vulpix'},
[7] = {pokemon = 'Shiny Growlithe'},
[8] = {pokemon = 'Charmeleon'},
[9] = {pokemon = 'Ponyta'},
[10] = {pokemon = 'Ponyta'},
[11] = {pokemon = 'Ponyta'},
}
d60 =
{
[0] = {pokemon = 'Vulpix'},
[1] = {pokemon = 'Growlithe'},
[2] = {pokemon = 'Charmander'},
[3] = {pokemon = 'Vulpix'},
[4] = {pokemon = 'Growlithe'},
[5] = {pokemon = 'Charmander'},
[6] = {pokemon = 'Vulpix'},
[7] = {pokemon = 'Growlithe'},
[8] = {pokemon = 'Charmander'},
[9] = {pokemon = 'Charmeleon'},
[10] = {pokemon = 'Charmeleon'},
[11] = {pokemon = 'Ninetales'},
[12] = {pokemon = 'Shiny Growlithe'},
[13] = {pokemon = 'Shiny Growlithe'},
[14] = {pokemon = 'Arcanine'},
[15] = {pokemon = 'Ponyta'},
[16] = {pokemon = 'Ponyta'},
[17] = {pokemon = 'Ponyta'},
[18] = {pokemon = 'Rapidash'},
}
d80 =
{
[0] = {pokemon = 'Vulpix'},
[1] = {pokemon = 'Growlithe'},
[2] = {pokemon = 'Charmander'},
[3] = {pokemon = 'Vulpix'},
[4] = {pokemon = 'Growlithe'},
[5] = {pokemon = 'Charmander'},
[6] = {pokemon = 'Vulpix'},
[7] = {pokemon = 'Growlithe'},
[8] = {pokemon = 'Charmander'},
[9] = {pokemon = 'Charmeleon'},
[10] = {pokemon = 'Charmeleon'},
[11] = {pokemon = 'Ninetales'},
[12] = {pokemon = 'Shiny Growlithe'},
[13] = {pokemon = 'Shiny Growlithe'},
[14] = {pokemon = 'Arcanine'},
[15] = {pokemon = 'Arcanine'},
[16] = {pokemon = 'Magmar'},
[17] = {pokemon = 'Flareon'},
[18] = {pokemon = 'Ponyta'},
[19] = {pokemon = 'Ponyta'},
[20] = {pokemon = 'Ponyta'},
[21] = {pokemon = 'Rapidash'},
[22] = {pokemon = 'Rapidash'},
}
d100 =
{
[0] = {pokemon = 'Vulpix'},
[1] = {pokemon = 'Growlithe'},
[2] = {pokemon = 'Charmander'},
[3] = {pokemon = 'Vulpix'},
[4] = {pokemon = 'Growlithe'},
[5] = {pokemon = 'Charmander'},
[6] = {pokemon = 'Vulpix'},
[7] = {pokemon = 'Growlithe'},
[8] = {pokemon = 'Charmander'},
[9] = {pokemon = 'Charmeleon'},
[10] = {pokemon = 'Charmeleon'},
[11] = {pokemon = 'Ninetales'},
[12] = {pokemon = 'Shiny Growlithe'},
[13] = {pokemon = 'Shiny Growlithe'},
[15] = {pokemon = 'Arcanine'},
[16] = {pokemon = 'Arcanine'},
[17] = {pokemon = 'Magmar'},
[18] = {pokemon = 'Arcanine'},
[19] = {pokemon = 'Magmar'},
[20] = {pokemon = 'Flareon'},
[21] = {pokemon = 'Flareon'},
[22] = {pokemon = 'Shiny Arcanine'},
[23] = {pokemon = 'Charizard'},
[24] = {pokemon = 'Ponyta'},
[25] = {pokemon = 'Ponyta'},
[26] = {pokemon = 'Ponyta'},
[27] = {pokemon = 'Rapidash'},
[28] = {pokemon = 'Rapidash'},
}
local config = {
waters = {598,600},
}
local skill = getPlayerSkillLevel(cid, 6)
local playerpos = {x=getCreaturePosition(cid).x, y=getCreaturePosition(cid).y+1, z=getCreaturePosition(cid).z}
if(isInArray(config.waters, itemEx.itemid)) then
doSendMagicEffect(toPos, CONST_ME_LOSEENERGY)
doPlayerAddSkillTry(cid, 6, 1)
if skill >= 100 then
local random = math.random(0, 80)
if random <= 23 then
doSummonCreature(d100[random].pokemon, playerpos)
return true
end
else
if skill >= 80 then
local random = math.random(0, 80)
if random <= 23 then
doSummonCreature(d80[random].pokemon, playerpos)
return true
end
else
if skill >= 60 then
local random = math.random(0, 80)
if random <= 23 then
doSummonCreature(d60[random].pokemon, playerpos)
return true
end
else
if skill >= 40 then
local random = math.random(0, 80)
if random <= 23 then
doSummonCreature(d40[random].pokemon, playerpos)
return true
end
else
if skill >= 20 then
local random = math.random(0, 80)
if random <= 23 then
doSummonCreature(d20[random].pokemon, playerpos)
return true
end
else
if skill >= 0 and skill < 20 then
local random = math.random(0, 80)
if random <= 23 then
doSummonCreature(d0[random].pokemon, playerpos)
return true
end
return true
end
return true
end
return true
end
end
end
end
end
end
Qualquer coisa pode adicionar outros monsters de fogo
Você deve colocar o arquivo fishingg.lua dentro da pasta data/actions/scripts/tools
3- Coloque as seguintes tags em data/actions/actions.xml
<action itemid="7434" event="script" value="tools/fishingg.lua" allowfaruse="1"/>
ID da Rod: Oque esta em vermelho é o id da rod recomendo trocarem por uma rod que tenha em seu ot
para que não ocorra problemas
ID Chama: ID da chama normalmente é "598" mais você pode utilizar outra chama qualquer
de acordo com seu ot, chama de acordo com lava não aquele foguinho com fundo preto.
Observação: Esses D40, D50, D100 a esquerda são como fossem, o level da fishing ou seja uma pessoa com D100 de fishing
vai pesca "Arcanine, Magmar, Rapidash etc...", Observem também que esses [28],[30] são os leveis dos pokes que ele irá pescar,
então preste muito atenção na hora de adicionar novos pokes em algumas coisas tipo com quanto de fishing você quer que ele
pesque aquele poke ? D40 ? então adicione ele na aba dos D40, quanto de level maximo você quer que ele pesque aquele poke ? level 47 ? level 48 ? então adicione o poke duas vezes mudando so a parte de tras exemplo
[47] = {pokemon = 'Ponyta'},[48] = {pokemon = 'Ponyta'}
Lembre-se que sempre o ultimo não tem "vírgula"
Então é so isso pessoal espero que gostem
Se dei uma ajuda deixa ai um REP como agredecimento e qualquer duvida so perguntar