[Encerrado] Como faz uma pokebola com um pokémon dentro sem comando /cb?

Ruandx22
em Tópicos Sem Resposta

Ruandx22

Camponês
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/13Posts: 28Char no Tibia: Lord Psychron

Eai galera do XTibia :happy:

 

Eu quero fazer uma quest que ganha Riolu no meu serve, mais não quero o Starter.lua, eu quero fazer um item que se chama:

14:10 You see a Shining greatball.

It contains a Riolu.
It is male.
To usando base PDA. Por favor não quero Starter.lua pra ganhar ele, quero uma quest que ganha o item XXXXX que este item é uma pokebola já com o Riolu dentro.
Valendo REP+ para quem me ajudar.

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Dependendo da sua versão do PDA, há esta função:

 

function addPokeToPlayer(cid, pokemon, boost, gender, ball, unique)

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

Ruandx22

Camponês
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/13Posts: 28Char no Tibia: Lord Psychron

não entendi, passa uma script ai certinha que pegue no serve Skyfall, é o serve, mais eu já usei uns 600 Starter.lua e não pega =(

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Pode enviar seu arquivo de box (data/actions/scripts, provavelmente box.lua)? Com ele, poderemos saber se no seu servidor há ou não esta função que mencionei. Assim, ficará mais fácil de fazer seu código desejado.

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

Ruandx22

Camponês
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/13Posts: 28Char no Tibia: Lord Psychron

Aki:

box.lua:

 

local a = {

[11638] = {balltype = "normal", ballid = 11826,
pokemons = {"Slowpoke", "Magnemite", "Doduo", "Seel", "Grimer", "Gastly", "Drowzee", "Voltorb", "Cubone", "Koffing",
"Goldeen", "Vulpix", "Tentacool", "Bulbasaur", "Charmander", "Squirtle", "Butterfree", "Beedrill", "Metapod", "Kakuna",
"Raticate", "Spearow", "Ekans", "Abra", "Mankey", "Psyduck", "Pikachu", "Sandshrew", "Nidoran Female",
"Nidoran Male", "Zubat", "Diglett", "Venonat", "Meowth", "Poliwag", "Growlithe", "Machop", "Ponyta", "Geodude"}},
[11639] = {balltype = "great", ballid = 11832,
pokemons = {"Pidgeotto", "Weepinbell", "Clefairy", "Omanyte", "Kabuto", "Arbok", "Raichu", "Nidorino", "Nidorina",
"Dodrio", "Muk", "Golbat", "Gloom", "Parasect", "Venomoth", "Dugtrio", "Persian", "Poliwhirl", "Victreebel", "Machoke",
"Graveler", "Slowbro", "Magneton", "Farfetch'd", "Haunter", "Kingler", "Electrode", "Weezing", "Rhyhorn", "Seadra",
"Jigglypuff", "Seaking", "Tauros", "Starmie", "Eevee", "Dratini", "Charmeleon", "Wartortle", "Ivysaur"}},
[11640] = {balltype = "super", ballid = 11835,
pokemons = {"Pidgeot", "Fearow", "Sandslash", "Ninetales", "Vileplume", "Primeape", "Golduck", "Kadabra", "Rapidash",
"Clefable", "Wigglytuff", "Dewgong", "Onix", "Cloyster", "Hypno", "Exeggutor", "Marowak", "Hitmonchan", "Hitmonlee",
"Lickitung", "Chansey", "Tangela", "Mr. Mime", "Pinsir", "Vaporeon", "Jolteon", "Flareon", "Porygon", "Dragonair"}},
[11641] = {balltype = "ultra", ballid = 11829,
pokemons = {"Shiny Hitmonchan", "Shiny Hitmonlee", "Shiny Abra", "Dragonite", "Snorlax", "Kabutops", "Omastar",
"Ditto", "Lapras", "Gyarados", "Magmar", "Electabuzz", "Jynx", "Scyther", "Kangaskhan", "Golem", "Venusaur",
"Machamp", "Poliwrath", "Arcanine", "Nidoking", "Nidoqueen", "Charizard", "Blastoise", "Tentacruel", "Alakazam",
"Gengar", "Rhydon"}}
}
local happy = 220
function onUse(cid, item, frompos, item2, topos)
local b = a[item.itemid]
if not b then return true end
local pokemon = b.pokemons[math.random(#b.pokemons)]
local btype = b.balltype
if not pokeballs[btype] then return true end
doPlayerSendTextMessage(cid, 27, "You opened a pokemon prize box +"..item.itemid - (11637).."!")
doPlayerSendTextMessage(cid, 27, "The prize pokemon was a "..pokemon..", congratulations!")
doSendMagicEffect(getThingPos(cid), 29)
addPokeToPlayer(cid, pokemon, 0, nil, btype) --alterado v1.9
doRemoveItem(item.uid, 1)
return true
end

 

Tag no Actions.xml:

 

 

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

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Tenta:

 

local pokemon = "Riolu"
local btype = "great" 
function onUse(cid, item, frompos, item2, topos)
    if getPlayerStorageValue(cid, 91812) >= 1 then
        return doPlayerSendCancel(cid, "Você já completou essa quest.")
    else
        addPokeToPlayer(cid, pokemon, 0, nil, btype)  
        setPlayerStorageValue(cid, 91812, 1)
        doPlayerSendTextMessage(cid, 27, "Você recebeu um Riolu!")
    end
    return true
end

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

Ruandx22

Camponês
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/13Posts: 28Char no Tibia: Lord Psychron

qual a Tag no actions.xml e o Action/unique ID que coloco no baú?


a deixa pra lá já fiz e pego :D vlw mano REP+ mais uma vez


só posso dar Rep+ amanha, já deii o meu de hoje =( mais eu dou, vlwz

zipter98

avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 20/09/12Posts: 2553Gênero: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.

Não respondo PMs solicitando suporte. Já existem seções no fórum para isto.

Ruandx22

Camponês
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 20/11/13Posts: 28Char no Tibia: Lord Psychron

Ei tem vez q eu reinicio o serve ai os players conseguem pegar o poke dinovo :/

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel