[Action] Estaca mágica
+2
Reyiu
Rodrigo
6 participantes
Poketibia Script :: OPTS - Open Poketibia Server :: Zona do Scripter :: Actions, Talkactions & Moveevents
Página 1 de 1
[Action] Estaca mágica
Nome: Estaca mágica
Idealizador: Erondino
Edição: rodri321
Descrição: Estaca utilizada para retirar qualquer pokémon (de sua escolha) de uma árvore.
Observação: Seria como se fosse uma vara de pescar terrestre, também aumenta o fishing level.
Vá em data/actions/scripts, copie e cole um arquivo.lua, renomeie-o para estaca e adicione o conteúdo abaixo:
Agora em data/actions/actions.xml copie e cole a tag abaixo:
Obs: Se seu ot não tiver o item acima ou estiver bugado, é só trocar. Qualquer dúvida poste aqui.
Obs²: O id da árvore é 2699.
Idealizador: Erondino
Edição: rodri321
Descrição: Estaca utilizada para retirar qualquer pokémon (de sua escolha) de uma árvore.
Observação: Seria como se fosse uma vara de pescar terrestre, também aumenta o fishing level.
Vá em data/actions/scripts, copie e cole um arquivo.lua, renomeie-o para estaca e adicione o conteúdo abaixo:
- estaca.lua:
- Código:
function onUse(cid, item, fromPos, itemEx, toPos)
d0 =
{
[0] = {pokemon = 'Caterpie'},
[1] = {pokemon = 'Weedle'},
[2] = {pokemon = 'Paras'},
[3] = {pokemon = 'Caterpie'},
[4] = {pokemon = 'Weedle'},
[5] = {pokemon = 'Paras'},
[6] = {pokemon = 'Pidgey'},
}
d20 =
{
[0] = {pokemon = 'Caterpie'},
[1] = {pokemon = 'Weedle'},
[2] = {pokemon = 'Paras'},
[3] = {pokemon = 'Caterpie'},
[4] = {pokemon = 'Weedle'},
[5] = {pokemon = 'Paras'},
[6] = {pokemon = 'Venonat'},
[7] = {pokemon = 'Kakuna'},
[8] = {pokemon = 'Metapod'},
[9] = {pokemon = 'Pidgey'},
[10] = {pokemon = 'Pidgey'},
[11] = {pokemon = 'Mankey'},
[12] = {pokemon = 'Spearow'},
[13] = {pokemon = 'Meowth'},
}
d40 =
{
[0] = {pokemon = 'Caterpie'},
[1] = {pokemon = 'Weedle'},
[2] = {pokemon = 'Paras'},
[3] = {pokemon = 'Caterpie'},
[4] = {pokemon = 'Weedle'},
[5] = {pokemon = 'Paras'},
[6] = {pokemon = 'Venonat'},
[7] = {pokemon = 'Kakuna'},
[8] = {pokemon = 'Metapod'},
[9] = {pokemon = 'Pidgey'},
[10] = {pokemon = 'Pidgey'},
[11] = {pokemon = 'Venonat'},
[12] = {pokemon = 'Kakuna'},
[13] = {pokemon = 'Metapod'},
[14] = {pokemon = 'Pidgey'},
[15] = {pokemon = 'Mankey'},
[16] = {pokemon = 'Spearow'},
[17] = {pokemon = 'Meowth'},
[18] = {pokemon = 'Mankey'},
[19] = {pokemon = 'Spearow'},
[20] = {pokemon = 'Meowth'},
[21] = {pokemon = 'Beedrill'},
[22] = {pokemon = 'Butterfree'},
[23] = {pokemon = 'Pidgeotto'},
[24] = {pokemon = 'Paras'},
}
d60 =
{
[0] = {pokemon = 'Caterpie'},
[1] = {pokemon = 'Weedle'},
[2] = {pokemon = 'Paras'},
[3] = {pokemon = 'Caterpie'},
[4] = {pokemon = 'Weedle'},
[5] = {pokemon = 'Paras'},
[6] = {pokemon = 'Venonat'},
[7] = {pokemon = 'Kakuna'},
[8] = {pokemon = 'Metapod'},
[9] = {pokemon = 'Pidgey'},
[10] = {pokemon = 'Pidgey'},
[11] = {pokemon = 'Venonat'},
[12] = {pokemon = 'Kakuna'},
[13] = {pokemon = 'Metapod'},
[14] = {pokemon = 'Pidgey'},
[15] = {pokemon = 'Mankey'},
[16] = {pokemon = 'Spearow'},
[17] = {pokemon = 'Meowth'},
[18] = {pokemon = 'Mankey'},
[19] = {pokemon = 'Spearow'},
[20] = {pokemon = 'Meowth'},
[21] = {pokemon = 'Beedrill'},
[22] = {pokemon = 'Butterfree'},
[23] = {pokemon = 'Pidgeotto'},
[24] = {pokemon = 'Paras'},
[25] = {pokemon = 'Farfetchd'},
[26] = {pokemon = 'Fearow'},
[27] = {pokemon = 'Venomoth'},
[28] = {pokemon = 'Butterfree'},
[29] = {pokemon = 'Pidgeotto'},
[30] = {pokemon = 'Meowth'},
}
d80 =
{
[0] = {pokemon = 'Caterpie'},
[1] = {pokemon = 'Weedle'},
[2] = {pokemon = 'Paras'},
[3] = {pokemon = 'Caterpie'},
[4] = {pokemon = 'Weedle'},
[5] = {pokemon = 'Paras'},
[6] = {pokemon = 'Venonat'},
[7] = {pokemon = 'Kakuna'},
[8] = {pokemon = 'Metapod'},
[9] = {pokemon = 'Pidgey'},
[10] = {pokemon = 'Pidgey'},
[11] = {pokemon = 'Venonat'},
[12] = {pokemon = 'Kakuna'},
[13] = {pokemon = 'Metapod'},
[14] = {pokemon = 'Pidgey'},
[15] = {pokemon = 'Mankey'},
[16] = {pokemon = 'Spearow'},
[17] = {pokemon = 'Meowth'},
[18] = {pokemon = 'Mankey'},
[19] = {pokemon = 'Spearow'},
[20] = {pokemon = 'Meowth'},
[21] = {pokemon = 'Beedrill'},
[22] = {pokemon = 'Butterfree'},
[23] = {pokemon = 'Pidgeotto'},
[24] = {pokemon = 'Paras'},
[25] = {pokemon = 'Farfetchd'},
[26] = {pokemon = 'Fearow'},
[27] = {pokemon = 'Venomoth'},
[28] = {pokemon = 'Butterfree'},
[29] = {pokemon = 'Pidgeotto'},
[30] = {pokemon = 'Meowth'},
[31] = {pokemon = 'Pinsir'},
[32] = {pokemon = 'Beedrill'},
[33] = {pokemon = 'Venomoth'},
[34] = {pokemon = 'Fearow'},
[35] = {pokemon = 'Paras'},
[36] = {pokemon = 'Butterfree'},
[37] = {pokemon = 'Beedrill'},
[38] = {pokemon = 'Venonat'},
}
d100 =
{
[0] = {pokemon = 'Caterpie'},
[1] = {pokemon = 'Weedle'},
[2] = {pokemon = 'Paras'},
[3] = {pokemon = 'Caterpie'},
[4] = {pokemon = 'Weedle'},
[5] = {pokemon = 'Paras'},
[6] = {pokemon = 'Venonat'},
[7] = {pokemon = 'Kakuna'},
[8] = {pokemon = 'Metapod'},
[9] = {pokemon = 'Pidgey'},
[10] = {pokemon = 'Pidgey'},
[11] = {pokemon = 'Venonat'},
[12] = {pokemon = 'Kakuna'},
[13] = {pokemon = 'Metapod'},
[14] = {pokemon = 'Pidgey'},
[15] = {pokemon = 'Mankey'},
[16] = {pokemon = 'Spearow'},
[17] = {pokemon = 'Meowth'},
[18] = {pokemon = 'Mankey'},
[19] = {pokemon = 'Spearow'},
[20] = {pokemon = 'Meowth'},
[21] = {pokemon = 'Beedrill'},
[22] = {pokemon = 'Butterfree'},
[23] = {pokemon = 'Pidgeotto'},
[24] = {pokemon = 'Paras'},
[25] = {pokemon = 'Farfetchd'},
[26] = {pokemon = 'Fearow'},
[27] = {pokemon = 'Venomoth'},
[28] = {pokemon = 'Butterfree'},
[29] = {pokemon = 'Pidgeotto'},
[30] = {pokemon = 'Meowth'},
[31] = {pokemon = 'Pinsir'},
[32] = {pokemon = 'Beedrill'},
[33] = {pokemon = 'Venomoth'},
[34] = {pokemon = 'Fearow'},
[35] = {pokemon = 'Paras'},
[36] = {pokemon = 'Butterfree'},
[37] = {pokemon = 'Beedrill'},
[38] = {pokemon = 'Venonat'},
[39] = {pokemon = 'Pidgeot'},
[40] = {pokemon = 'Venomoth'},
[41] = {pokemon = 'Butterfree'},
}
local config = {
waters = {2699},
}
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
- Como editar o código acima:
- Bom pessoal, é muito fácil. Vejam este trecho (colorido para dar uma ajudinha a mais) do código.d0 =
{
[0] = {pokemon = 'Caterpie'},
[1] = {pokemon = 'Weedle'},
[2] = {pokemon = 'Paras'},
[3] = {pokemon = 'Caterpie'},
[4] = {pokemon = 'Weedle'},
[5] = {pokemon = 'Paras'},
[6] = {pokemon = 'Pidgey'},
}
Vermelho escuro é o level de fishing que a pessoa deve ter para retirar os pokémons listados.
Vermelho é o número do pokémon. Sempre vá fazendo em ordem crescente.
Laranja é o nome do pokémon que será retirado da árvore.
Agora em data/actions/actions.xml copie e cole a tag abaixo:
- Código:
Obs: Se seu ot não tiver o item acima ou estiver bugado, é só trocar. Qualquer dúvida poste aqui.
Obs²: O id da árvore é 2699.
Rodrigo- Membro
- Mensagens : 13
Placar : 39
Data de inscrição : 03/05/2011
Re: [Action] Estaca mágica
ótima explicação
meu ot já tinha este script
mas eu não sabia edita-lo
a edição ficou mais pratica de entender
obrigado +
meu ot já tinha este script
mas eu não sabia edita-lo
a edição ficou mais pratica de entender
obrigado +
Reyiu- Membro
- Mensagens : 11
Placar : 17
Data de inscrição : 09/06/2011
Re: [Action] Estaca mágica
Amigo aqui deu um pequeno erro mais nada tão grave no actions.xml a tag onde fica o Id do item mudei ele para 5941 ai ligo de boa sem acusar nenhum erro rep + no seu tópico Parabéns
Re: [Action] Estaca mágica
com esse sistema da até pa cria novos tipos de spws pra certas arvores
095455- Novato
- Mensagens : 6
Placar : 6
Data de inscrição : 03/07/2012
Re: [Action] Estaca mágica
que pena q n funciono no meu ^^
095455- Novato
- Mensagens : 6
Placar : 6
Data de inscrição : 03/07/2012
Re: [Action] Estaca mágica
Olá 095455, se quiser suporte pode perguntar aki que eu te ajudo a colcoar o script.
Aott- Membro
- Mensagens : 17
Placar : 34
Data de inscrição : 29/04/2011
Poketibia Script :: OPTS - Open Poketibia Server :: Zona do Scripter :: Actions, Talkactions & Moveevents
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|