CA
pedido

{Duvida-Como,Ganhar Pokemon quando Abrir o Bau de Quest)

Por caiovinibc, 24 de abr. de 2014 em Archived

pokemon
bau
quest
duvida
xtibia
27
2.9k
caiovinibcC
24 de abril de 2014 às 14:08

Fala Galera :) Queria Tirar uma Duvida :

Quando eu Abrir o bau da Quest Vir Pokemon, Como Fasso?

 

Se puder Posta um Topico Ja feito Ou Qualquer Coisa que Possa mi Ajudar !

 

3rep Pra quem Mi ajudar

 

 

 

 

---------------

 

Wend llW
24 de abril de 2014 às 14:22

vá em data\actions\scripts e copiei Qualquer arquivo.lua e renomei Para o nome de sua preferencia.

cole isso dentro::

local conf = {
PokeName = "Metang",
PlayerLevel = 5,
CheckPlayerLevel = true,
--
sto = 12321,
}


function onUse(cid, item, fromPosition, itemEx, toPosition)

if conf.CheckPlayerLevel and getPlayerLevel(cid) > conf.PlayerLevel then
doPlayerSendTextMessage(cid, 27, "voce precisa de level "..conf.PlayerLevel.." para fazer essa quest")
return true
end

if getPlayerStorageValue(cid, conf.sto) == 1 then return true end

local pokemon = conf.pokeName
addPokeToPlayer(cid, pokemon, 0, nil, btype, true)
setPlayerStorageValue(cid, conf.sto, 1)
doPlayerSendTextMessage(cid, 27, "Parabens, voce ganhou o seu pokemon!")
return true
end

e em actions.xml ponhe essa Tag::

<action uniqueid="5945" event="script" value="quests/metang.lua"/>

Configurando::

Arquivo.lua::

PokeName = "Metang", Nome do Pokemon que Vai Vim Quando o Player completar a Quest.

PlayerLevel = 5, Level Minimo Para o Player pode Fazer a Quest.

 

Actions.xml::

uniqueid="5945" uniqueid do Bau que você vai bota na quest.

value="quests/metang.lua" Nome do Arquivo que você fez em data\actions\scripts

Editado Abril 24 por AnnaFeeh

caiovinibcC
24 de abril de 2014 às 14:56

Olha

Fiz Tudo que vc Mandou e Agora Como Vou ganhar o Pokemon?

Wend llW
24 de abril de 2014 às 15:15

só pegar o uniqueid que você botou na sua tag em actions.xml, abrir o seu mapper editor e ir no lugar do bau aperta 2 vezes em cima dele e bota em uniqueid o numero que você colocou na tag. Depois é só ligar o server e Ir lá pegar o Bau para vim o Pokemon.

Editado Abril 24 por AnnaFeeh

caiovinibcC
24 de abril de 2014 às 15:58

Olha eu Sei Fiz Isso . Mas na Hora de PEGAR O Premio... o chest da quest So abre ... Nao sai Nada !

Wend llW
24 de abril de 2014 às 16:01

Olha eu Sei Fiz Isso . Mas na Hora de PEGAR O Premio... o chest da quest So abre ... Nao sai Nada !

Faz assim Bota um outro numero alto, na Script e no Chest

Editado Abril 24 por AnnaFeeh

caiovinibcC
24 de abril de 2014 às 16:10

Vou tentar ! Em Action id Boto alguma coisa?

Wend llW
24 de abril de 2014 às 16:14

Sim ali onde tá

<action uniqueid="5945"

Você colocar outro Numero ali e bota o mesmo numero na chest

Editado Abril 24 por AnnaFeeh

caiovinibcC
24 de abril de 2014 às 16:20

Oq eu Fiz Foi: Botar um unique id que nao usei no servidor

 

e Botar na xml. e dps Botei na Chest e nao funfou

Wend llW
24 de abril de 2014 às 16:36

Então Faz assim::

 

no seu arquivo.lua apaga Tudo e cola isso nele.

local starterpokes = {
["Totodile"] = {x = 53, y = 70, z = 7},
}
 
local btype = "normal"
 
function onUse(cid, item, frompos, item2, topos)
 
    if getPlayerLevel(cid) > 15 then   
    return true
    end
 
    local pokemon = ""
 
    for a, b in pairs (starterpokes) do
        if isPosEqualPos(topos, b) then
            pokemon = a
        end
    end
    if pokemon == "" then return true end
    
 
    doPlayerSendTextMessage(cid, 27, "You got your first pokemon! You also received some pokeballs to help you in your way.")
    doPlayerSendTextMessage(cid, 27, "Don't forget to use your pokedex on every undiscovered pokemon!")
 
    addPokeToPlayer(cid, pokemon, 0, nil, btype, true)
    doPlayerAddLevel(cid, 10)
 
    doSendMagicEffect(getThingPos(cid), 29)
    doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
    doSendMagicEffect(getThingPos(cid), 27)
    doSendMagicEffect(getThingPos(cid), 29)
    
 
return TRUE
end

Actions.xml cole isso::

<action itemid="1740" event="script" value="arquivo.lua"/>

Configurando::

Arquivo.lua::

["Totodile"] = {x = 53, y = 70, z = 7}, Nome do Pokemon, e Posição do Bau na Quest

Actions.xml::

<action itemid="1740" Deixei assim, se o ID do Bau que você está usando For outro Coloque na Vaga Daquele

value="arquivo.lua" Nome do Arquivo que você fez em data\actions\scripts

Agora vá no Seu Mapa e bote um uniqueid no Bau que você não esta usando no seu server.

Editado Abril 24 por AnnaFeeh

caiovinibcC
24 de abril de 2014 às 17:04

Affs :(

Fiz De Tudo Como Vc Disse

Botei As Cordenadas Do bau no Script Botei o Pokemon que queria a Unique Id Tudo Certo

 

Mas na Hora de Pegar o Premio o Bau Abre como Vazio

na hora que vou editar o bau Tem action id e unique id

ai eu boto O id que eu botei no xml lá na unique... e no action id Boto Alguma Coisa???

Lek Tem Como Fazer Essa Script Pra min???

Wend llW
24 de abril de 2014 às 17:12

Olhe Aqui:: Não mexa no action id só troque o Nome pelo o Nome do Seu arquivo

 

<action itemid="1740" event="script" value="arquivo.lua"/>

 

Agora abra o seu Mapa e Bote um uniqueid no Bau que você não esteja usando no server..

Obs: Não precisa Ser o mesmo do actions.xml, escolha um que não esteja sendo usado no Server

caiovinibcC
24 de abril de 2014 às 17:12

Olha tive Uma Ideia Mais Nao Sei Fazer Direito quero Ajuda...

 

No starter La dos Iniciais eu adicionei Mais um o shiny arcanine e botei a posiçao do Bau que queria ...

 

na Propriedades Daquele Bau Fasso oq?

24 de abril de 2014 às 17:13

Como seu pedido é sobre PokéTibia use a área de Pedidos e dúvidas de Servidores Derivados .

Movido para área correta, mais cuidado da próxima vez .

Abraços.

caiovinibcC
24 de abril de 2014 às 17:16

Tem Algum Problema Seu eu Usar o Treasure Cheast?