Ir para conteúdo

[Encerrado] Como Colocar Um Pokemon Dentro De Um Baú Para Quest Para Payer Clikar E Vim O Poke ?


josegremista

Posts Recomendados

Olhe :

 

 

post-354920-0-93491900-1351460138_thumb.jpg

 

 

post-354920-0-90531300-1351460160_thumb.jpg

 

 

Ta,mais como Slicer disse qual é sua duvida?

 

mano oq exatamente tu ta tentando fazer? eh os baus dos pokes iniciais ms? ou um ball pra uma quest qlqr?

 

Tem que ser mais direto para te ajudarmos.

Link para o comentário
Compartilhar em outros sites

PAra quets :Pokecial.lua olhe o que tem dentro dele tudo que tem dentro dele foi o @Ghupk

 

 

-- Pokes iniciais ---

local starterpokes = {

["Mewtwo"] = {x = 1077, y = 1072, z = 7},

["Caterpie"] = {x = 1070, y = 1070, z = 7},

["Gengar"] = {x = 1073, y = 1070, z = 7}, -- x, y, x é a posição do BAU

}

 

local btype = "normal" -- pokeball normal

 

function onUse(cid, item, frompos, item2, topos)

 

if getPlayerLevel(cid) > 5 then -- o player precisa ser level MAIOR que 5 pra pegar

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

 

local gender = getRandomGenderByName(pokemon)

 

local happy = 250

local item = doCreateItemEx(2219)

doItemSetAttribute(item, "poke", pokemon)

doItemSetAttribute(item, "hp", 1)

doItemSetAttribute(item, "happy", happy)

doItemSetAttribute(item, "gender", gender)

doItemSetAttribute(item, "description", "Contains a "..pokemon..".")

doItemSetAttribute(item, "fakedesc", "Contains a "..pokemon..".")

doItemSetAttribute(item, "unique", getCreatureName(cid)) -- Faz seu pokemon FICAR UNIQUE ( NAO D APRA JOGAR FORA OU TROCAR COM ALGUEM )

 

doPlayerAddItemEx(cid, item, true)

 

doTransformItem(item, pokeballs[btype].on)

 

doPlayerSendTextMessage(cid, 27, "Você acabou de ganhar um "..pokemon..")

 

return TRUE

end

 

Agora o que eu coloquei em actions.xml

-- BOXES (Quets)

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

Link para o comentário
Compartilhar em outros sites

Como ta o actions.xml

 

-- BOXES (poke inicial)

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

 

-- BOXES (Quets)

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

 

-- POKEMON PRIZE BOXES / RARE CANDY

<action itemid="11638-11641" event="script" value="box.lua"/>

<action itemid="6569" event="script" value="rarecandy.lua" allowfaruse="1"/>

 

Ah e eu não copiei o Starter o @Cleberadm que fez se vc for lá emcima no do topico se vai ver

 

Olhemo oe error que acabou de aparecer quando fui abrir o server :

[28/10/2012 19:09:21] [Error - LuaScriptInterface::loadFile] data/actions/scripts/Pokecial.lua:44: unfinished string near '")'

[28/10/2012 19:09:21] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/Pokecial.lua)

[28/10/2012 19:09:21] data/actions/scripts/Pokecial.lua:44: unfinished string near '")'

Link para o comentário
Compartilhar em outros sites

Postado: Hoje, 19:43

PAra quets :Pokecial.lua olhe o que tem dentro dele tudo que tem dentro dele foi o @Ghupk

 

Sei nao..

 

 

TROCA O ID DO BAU ( PEGA OUTRO CHEST.... ) ou coloca as posição e os pokes no starter...

E PORQUE VOCE TIRO AS ASPAS? ESSE É O ERRO MANO, VOCE TIRO AS ASPAS ¬¬

 

 

USA ESSE

 

 

 

-- Pokes iniciais ---

local starterpokes = {

["Mewtwo"] = {x = 1077, y = 1072, z = 7},

["Caterpie"] = {x = 1070, y = 1070, z = 7},

["Gengar"] = {x = 1073, y = 1070, z = 7}, -- x, y, x é a posição do BAU

}

 

local btype = "normal" -- pokeball normal

 

function onUse(cid, item, frompos, item2, topos)

 

if getPlayerLevel(cid) > 5 then -- o player precisa ser level MAIOR que 5 pra pegar

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

 

local gender = getRandomGenderByName(pokemon)

 

local happy = 250

local item = doCreateItemEx(2219)

doItemSetAttribute(item, "poke", pokemon)

doItemSetAttribute(item, "hp", 1)

doItemSetAttribute(item, "happy", happy)

doItemSetAttribute(item, "gender", gender)

doItemSetAttribute(item, "description", "Contains a "..pokemon..".")

doItemSetAttribute(item, "fakedesc", "Contains a "..pokemon..".")

doItemSetAttribute(item, "unique", getCreatureName(cid)) -- Faz seu pokemon FICAR UNIQUE ( NAO D APRA JOGAR FORA OU TROCAR COM ALGUEM )

 

doPlayerAddItemEx(cid, item, true)

 

doTransformItem(item, pokeballs[btype].on)

 

doPlayerSendTextMessage(cid, 27, "Você acabou de ganhar um "..pokemon.."")

 

return TRUE

end

 

 

Editado por Cleberadm
Link para o comentário
Compartilhar em outros sites

Cara já estou ficando doido não estou conseguindo nem a pau.

 

Pokecial.lua:

 

-- Pokes iniciais ---

local starterpokes = {

["Mewtwo"] = {x = 1074, y = 1071, z = 7},

["Caterpie"] = {x = 1070, y = 1071, z = 7},

["Gengar"] = {x = 1072, y = 1071, z = 7}, -- x, y, x é a posição do BAU

}

 

local btype = "normal" -- pokeball normal

 

function onUse(cid, item, frompos, item2, topos)

 

if getPlayerLevel(cid) > 5 then -- o player precisa ser level MAIOR que 5 pra pegar

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

 

local gender = getRandomGenderByName(pokemon)

 

local happy = 250

local item = doCreateItemEx(2219)

doItemSetAttribute(item, "poke", pokemon)

doItemSetAttribute(item, "hp", 1)

doItemSetAttribute(item, "happy", happy)

doItemSetAttribute(item, "gender", gender)

doItemSetAttribute(item, "description", "Contains a "..pokemon..".")

doItemSetAttribute(item, "fakedesc", "Contains a "..pokemon..".")

doItemSetAttribute(item, "unique", getCreatureName(cid)) -- Faz seu pokemon FICAR UNIQUE ( NAO D APRA JOGAR FORA OU TROCAR COM ALGUEM )

 

doPlayerAddItemEx(cid, item, true)

 

doTransformItem(item, pokeballs[btype].on)

 

doPlayerSendTextMessage(cid, 27, "Você acabou de ganhar um "..pokemon.."")

 

return TRUE

end

 

 

Actions.Xml

 

-- BOXES (Quets)

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

 

 

Imagem de eu clikando nos Baús :

 

post-354920-0-10276100-1351469167_thumb.jpg

 

 

Cara o id do bau eu coloco qual ? No remere's amostra 1 e no Intem.XML mostra outro qual eu coloco ?

Link para o comentário
Compartilhar em outros sites

Faz assim... sabe o starter.LUA?

 

coloca isso la junto com os outros pokes...

 


["Mewtwo"] = {x = 1074, y = 1071, z = 7},
["Caterpie"] = {x = 1070, y = 1071, z = 7},
["Gengar"] = {x = 1072, y = 1071, z = 7},

 

PRONTO.. ai voce EXCLUI essa tag do ACTIOB.XML

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

E só deixa a tag do starter.XML...

 

 

Depois no RME voce coloca o UNIQUEID no bau..

 

Se voce for usar mais que 1 bau vc adiciona 1 a mais nos outros baus

 

Ex:

 

1° bau = UniqueID 1005

2° bau voce coloca 1006

 

e continua assim...

Editado por Cleberadm
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...