[Action] Estaca mágica

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Action] Estaca mágica

Mensagem por Rodrigo em Ter Jun 05, 2012 6:42 pm

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:

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.
avatar
Rodrigo
Membro
Membro

Mensagens : 13
Placar : 39
Data de inscrição : 03/05/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Action] Estaca mágica

Mensagem por Reyiu em Qui Jun 07, 2012 3:06 pm

ó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 +
avatar
Reyiu
Membro
Membro

Mensagens : 11
Placar : 17
Data de inscrição : 09/06/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Action] Estaca mágica

Mensagem por [PS]Killer em Sex Jun 15, 2012 6:09 pm

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
avatar
[PS]Killer
Membro
Membro

Mensagens : 19
Placar : 23
Data de inscrição : 15/06/2012
Idade : 23

Ver perfil do usuário http://pstrong.forumeiros.com/

Voltar ao Topo Ir em baixo

Re: [Action] Estaca mágica

Mensagem por 095455 em Sab Jul 07, 2012 9:22 pm

com esse sistema da até pa cria novos tipos de spws pra certas arvores

095455
Novato
Novato

Mensagens : 6
Placar : 6
Data de inscrição : 03/07/2012

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Action] Estaca mágica

Mensagem por Xisto em Dom Jul 08, 2012 5:25 pm

Belo topico ! Mereçe fixo !
avatar
Xisto
Membro
Membro

Mensagens : 27
Placar : 41
Data de inscrição : 12/06/2012

Ver perfil do usuário http://pokexstreet.blogspot.com.br/

Voltar ao Topo Ir em baixo

Re: [Action] Estaca mágica

Mensagem por 095455 em Seg Jul 09, 2012 12:28 pm

que pena q n funciono no meu ^^

095455
Novato
Novato

Mensagens : 6
Placar : 6
Data de inscrição : 03/07/2012

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Action] Estaca mágica

Mensagem por Aott em Ter Jul 10, 2012 4:16 pm

Olá 095455, se quiser suporte pode perguntar aki que eu te ajudo a colcoar o script.
avatar
Aott
Membro
Membro

Mensagens : 17
Placar : 34
Data de inscrição : 29/04/2011

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: [Action] Estaca mágica

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum