Ir para conteúdo

[Encerrado] [Pokemon] Dúvidas? - Pda


lucashgas

Posts Recomendados

 

Dasdor ja postaram como resolver isso :|

Mas tenta isso :| faça uma copia do box.lua só pra garantir e procure isso lá:

 

 

if getCreatureMana(cid) >= 6 or getContainerSize(getPlayerSlotItem(cid, 3).uid) >= 32 then

sendToDepot = true

ball = doCreateItemEx(2219)

else

ball = item.uid

end

 

 

e troque por isso

 

if getCreatureMana(cid) >= 6 then

else

doPlayerSendCancel(cid, "Você não pode abrir a box porque está com 6 pokémons na pokebag tire um para poder abrir")

ball = doCreateItemEx(2219)

ball = item.uid

end

 

 

Só pra falar eu n testei e tbm n sou scripter tá e só uma tentativa :| kkk eu ja vi que num vai funciona tem q coloca alguma coisa ali antes ou depois do else :| vou tentar procurar esse treco ai.

 

Zeref e Slicer se vcs puderem :| podem me passar as funções de scripts q vcs geralmente usam nos scripts do poketibia??

 

ta errado pkas eim

 

 

eu disse q eu n sou scripter :| e tbm falei pra tentar

 

e talvez se colocar:

if getPlayerMana >= 7 then

 

talvez talvez mas talvez ele n abra a box se tiver 6 pokes eu vou tentar com meu senior tutor pra ver se funciona :D se funciona e so colocar isso ali em algum lugar para n abrir e colocar tbm alguma coisa para funcionar.

 

Eu tentei com isso aki o script basico basico dos basicos dos bem basicos.

 

if getPlayerMana(cid) >= 7 then

doPlayerAddItem(cid, 2160, 100)

else

doPlayerSendCancel(cid, 'Você não tem mana para pegar este item')

end

 

 

Intao axo q isso funciona ou quase :| to usando o sem lvl e n funciona a box :D

 

doPlayerSendMailByName(getCreatureName(cid), ball, 1)

doTransformItem(ball, pokeballs[btype].on)

doPlayerSendTextMessage(cid, 27, "You are already holding six pokemons, so your new pokemon was sent to your depot.")

doRemoveItem(item.uid)

else

doTransformItem(ball, pokeballs[btype].on)

end

 

no lugar dakilo coloca isso:

 

if getCreatureMana(cid) >= 6 then

else

doPlayerSendCancel(cid, "Você não pode abrir a box porque está com 6 pokémons na pokebag tire um para poder abrir")

end

 

ficando

 

if sendToDepot then

if getCreatureMana(cid) >= 6 then

else

doPlayerSendCancel(cid, "Você não pode abrir a box porque está com 6 pokémons na pokebag tire um para poder abrir")

end

 

 

talvez funcione D: e tbm talvez tirando isso:

sendToDepot = true

tbm funcione :D pq pelo q sei n vai mandar pro depot e vai acontecer o coisa do local sendToDepot = false

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

@Dudu08767

edite a mensagem

 

 

if getPlayerMana(cid) >= 7 then

doPlayerAddItem(cid, 2160, 100)

else

doPlayerSendCancel(cid, 'Você não pode abrir a box porque está com 6 pokémons na pokebag tire um para poder abrir')

end

 

 

 

você pode me ajudar a clique na caixa para dar um pokemon, eu também colocar um storage

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

 

@Dudu08767

edite a mensagem

 

 

if getPlayerMana(cid) >= 7 then

doPlayerAddItem(cid, 2160, 100)

else

doPlayerSendCancel(cid, 'Você não tem pokemon slot para abrir este item')

end

 

 

 

você pode me ajudar a clique na caixa para dar um pokemon, eu também colocar um storage

 

 

São os baus do inicio???? ou é pra uma quest??servidor com ou sem lvl???talvez do talvez do talvez eu possa ajuda vc.

Link para o comentário
Compartilhar em outros sites

@zeref

1* - eh na proxima eu coloco hehe

2* - ?

3* - kkk soh achei q fico um pouco apelativo... ja q o crobat do meu char gm lvl 150 tira uns 800 no melee... ;p

4* - na pxg shiny n tem loot.. ;x

5* - quem q vai querer por o poke lvl menor q oq ele deveria ser? '-'

6* - anotado ^^ e o counter eu achu q nem ta no exp.lua kkk -tirei ele em algum ponto e esqueci de colocar denovo, ACHU-

7* - ?

 

@pros q tao com debug...

mano vcs baixaram todas as atualizaçoes e colocaram em ordem? e tao usando o client? n tem como da debug nesses atks... ;x estranhuuuuuuuu...

 

@all duvida..

la na pxg.. o dano do burn eh de 5~10 neh? eu deixo aki assim... ou deixo como ta atual com um dano maiorzin?

e o burn mata neh? soh o poison q n neh? '-'

Link para o comentário
Compartilhar em outros sites

@gmmac oia eu n sou script :| intao isso seria uma tentaiva :| tenta isso: so n garanto q funcione ta :|

 

local starterpokes = {

["pokemon"] = {x = xxxx, y = xxxx, z = x}, -- position do bau

}

 

local level = level do poke

local extrastr = 1.5

local btype = "normal"

 

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

 

if getPlayerLevel(cid) >= xxx then -- level do player pra poder pegar o pokemon

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 mypoke = getPokemonStatus(pokemon)

 

if not mypoke then return true end

 

local offense = mypoke.off * level * extrastr

local defense = mypoke.def * level * extrastr

local speed = mypoke.agi * level * extrastr

local vit = mypoke.vit * level * extrastr

local spatk = mypoke.spatk * level * extrastr

local happy = 180

local leveltable = getPokemonExperienceTable(pokemon)

 

doPlayerAddItem(cid, 2394, 10)

 

local item = doCreateItemEx(2219)

doItemSetAttribute(item, "poke", pokemon)

doItemSetAttribute(item, "hp", 1)

doItemSetAttribute(item, "level", level)

doItemSetAttribute(item, "exp", leveltable[level])

doItemSetAttribute(item, "nextlevelexp", leveltable[level+1] - leveltable[level])

doItemSetAttribute(item, "offense", offense)

doItemSetAttribute(item, "defense", defense)

doItemSetAttribute(item, "speed", speed)

doItemSetAttribute(item, "vitality", vit)

doItemSetAttribute(item, "specialattack", spatk)

doItemSetAttribute(item, "happy", happy)

doItemSetAttribute(item, "gender", gender)

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

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

doPlayerAddItemEx(cid, item, true)

 

doTransformItem(item, pokeballs[btype].on)

if getPlayerStorageValue(cid, 12550, 1)

 

doPlayerSendTextMessage(cid, 27, "Mensagem.")

 

 

return FALSE

end

 

 

e coloque isso no actions.xml e o bau ou sei la qual item tem q ter o actionid 30000

<action actionid="30000" event="script" value="nome do arquivo.lua"/>

 

 

e ser pro inicio(nakela parte q vc pega o bau) ja tem ai no starter.lua :| caso n funcione tente(tente tbm fazer 1 copia tá) ir no actions.xml e procurar pelo <action itemid="id do chest" event="script" value="starter.lua"/>

invez de itemid coloca actionid e tenta ^^.

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

@slicer

 

 

 

 

[04/08/2012 19:41:19] [Error - Action Interface]

[04/08/2012 19:41:19] data/actions/scripts/goback.lua:onUse

[04/08/2012 19:41:19] Description:

[04/08/2012 19:41:19] data/lib/level system.lua:503: attempt to perform arithmetic on a nil value

[04/08/2012 19:41:19] stack traceback:

[04/08/2012 19:41:19] data/lib/level system.lua:503: in function 'adjustStatus'

[04/08/2012 19:41:19] data/actions/scripts/goback.lua:168: in function <data/actions/scripts/goback.lua:9>

 

[04/08/2012 19:41:28] [Error - CreatureScript Interface]

[04/08/2012 19:41:28] data/creaturescripts/scripts/pokeexp.lua:onDeath

[04/08/2012 19:41:28] Description:

[04/08/2012 19:41:28] (luaGetCreatureMaxHealth) Creature not found

 

[04/08/2012 19:41:28] [Error - CreatureScript Interface]

[04/08/2012 19:41:28] data/creaturescripts/scripts/pokeexp.lua:onDeath

[04/08/2012 19:41:28] Description:

[04/08/2012 19:41:28] (luaDoCreatureAddHealth) Creature not found

[04/08/2012 19:42:03] Account Manager has logged out.

[04/08/2012 19:42:15] Angelds has logged in.

 

[04/08/2012 19:44:09] [Error - Spell Interface]

[04/08/2012 19:44:09] data/spells/scripts/ps/Night Shade.lua:onCastSpell

[04/08/2012 19:44:09] Description:

[04/08/2012 19:44:09] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:44:09] [Error - Spell Interface]

[04/08/2012 19:44:09] data/spells/scripts/ps/Night Shade.lua:onCastSpell

[04/08/2012 19:44:09] Description:

[04/08/2012 19:44:09] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:44:09] [Error - Spell Interface]

[04/08/2012 19:44:09] data/spells/scripts/ps/Night Shade.lua:onCastSpell

[04/08/2012 19:44:09] Description:

[04/08/2012 19:44:09] (luaGetThingFromPos) Tile not found

[04/08/2012 19:44:51] Charmander ball has been created by Angel.Maclish.

 

[04/08/2012 19:47:42] [Error - Spell Interface]

[04/08/2012 19:47:42] data/spells/scripts/ps/Stun Spore.lua:onCastSpell

[04/08/2012 19:47:42] Description:

[04/08/2012 19:47:42] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:47:42] [Error - Spell Interface]

[04/08/2012 19:47:42] data/spells/scripts/ps/Stun Spore.lua:onCastSpell

[04/08/2012 19:47:42] Description:

[04/08/2012 19:47:42] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:47:54] [Error - CreatureScript Interface]

[04/08/2012 19:47:54] data/creaturescripts/scripts/exp.lua:onStatsChange

[04/08/2012 19:47:54] Description:

[04/08/2012 19:47:54] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:47:54] [Error - CreatureScript Interface]

[04/08/2012 19:47:54] data/creaturescripts/scripts/exp.lua:onStatsChange

[04/08/2012 19:47:54] Description:

[04/08/2012 19:47:54] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:49:38] [Error - MoveEvents Interface]

[04/08/2012 19:49:38] data/movements/scripts/fly.lua:onStepIn

[04/08/2012 19:49:38] Description:

[04/08/2012 19:49:38] (luaDoRemoveItem) Item not found

 

[04/08/2012 19:50:53] [Error - Spell Interface]

[04/08/2012 19:50:53] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:50:53] Description:

[04/08/2012 19:50:53] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:51:09] [Error - Spell Interface]

[04/08/2012 19:51:09] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:51:09] Description:

[04/08/2012 19:51:09] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:51:09] [Error - Spell Interface]

[04/08/2012 19:51:09] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:51:09] Description:

[04/08/2012 19:51:09] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:51:09] [Error - Spell Interface]

[04/08/2012 19:51:09] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:51:09] Description:

[04/08/2012 19:51:09] (luaGetThingFromPos) Tile not found

[04/08/2012 19:51:41] > Broadcasted message: "Full server save within 120 seconds, please mind it may freeze!".

 

[04/08/2012 19:51:51] [Error - Spell Interface]

[04/08/2012 19:51:51] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:51:51] Description:

[04/08/2012 19:51:51] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:51:51] [Error - Spell Interface]

[04/08/2012 19:51:51] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:51:51] Description:

[04/08/2012 19:51:51] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:51:51] [Error - Spell Interface]

[04/08/2012 19:51:51] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:51:51] Description:

[04/08/2012 19:51:51] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:51:51] [Error - Spell Interface]

[04/08/2012 19:51:51] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:51:51] Description:

[04/08/2012 19:51:51] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:51:51] [Error - Spell Interface]

[04/08/2012 19:51:51] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:51:51] Description:

[04/08/2012 19:51:51] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:51:51] [Error - Spell Interface]

[04/08/2012 19:51:51] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:51:51] Description:

[04/08/2012 19:51:51] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:52:03] [Error - Spell Interface]

[04/08/2012 19:52:03] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:52:03] Description:

[04/08/2012 19:52:03] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:52:03] [Error - Spell Interface]

[04/08/2012 19:52:03] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:52:03] Description:

[04/08/2012 19:52:03] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:52:13] [Error - Spell Interface]

[04/08/2012 19:52:13] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:52:13] Description:

[04/08/2012 19:52:13] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:52:17] [Error - Spell Interface]

[04/08/2012 19:52:17] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:52:17] Description:

[04/08/2012 19:52:17] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:52:17] [Error - Spell Interface]

[04/08/2012 19:52:18] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:52:18] Description:

[04/08/2012 19:52:18] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:52:18] [Error - Spell Interface]

[04/08/2012 19:52:18] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:52:18] Description:

[04/08/2012 19:52:18] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:52:18] [Error - Spell Interface]

[04/08/2012 19:52:18] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:52:18] Description:

[04/08/2012 19:52:18] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:53:10] [Error - Spell Interface]

[04/08/2012 19:53:10] data/spells/scripts/ps/Multi-Punch.lua:onCastSpell

[04/08/2012 19:53:10] Description:

[04/08/2012 19:53:10] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:53:10] [Error - Spell Interface]

[04/08/2012 19:53:10] data/spells/scripts/ps/Multi-Punch.lua:onCastSpell

[04/08/2012 19:53:10] Description:

[04/08/2012 19:53:10] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:53:10] [Error - Spell Interface]

[04/08/2012 19:53:10] data/spells/scripts/ps/Multi-Punch.lua:onCastSpell

[04/08/2012 19:53:10] Description:

[04/08/2012 19:53:10] (luaGetThingFromPos) Tile not found

 

 

[04/08/2012 19:57:50] [Error - Spell Interface]

[04/08/2012 19:57:50] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:57:50] Description:

[04/08/2012 19:57:50] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:57:53] [Error - Spell Interface]

[04/08/2012 19:57:53] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:57:53] Description:

[04/08/2012 19:57:53] (luaGetThingFromPos) Tile not found

 

[04/08/2012 19:57:53] [Error - Spell Interface]

[04/08/2012 19:57:53] data/spells/scripts/ps/Sand Attack.lua:onCastSpell

[04/08/2012 19:57:53] Description:

[04/08/2012 19:57:53] (luaGetThingFromPos) Tile not found

 

 

 

@Dudu08267

não funciona

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

SIm slicer. Copia o pxg hushaushuasa.

EU to fazendo um cliente sem precisar mudar looktype, to tendo que cria muito looktype em branco, da um trabalho.....

E o que eles tão reclamando, é o bug do looktype do pidgeot quando ele us aquele ataque. E tem problema o server vir sem os shinys feios ?

Link para o comentário
Compartilhar em outros sites

@maguito

eh soh to pensando ainda como distinguir o dano da passiva do magmar dos outros atks de fire.. ;x pq a passiva do magmar tira +.. -lembro q a do meu magmar tirava +/- 100 quando eu pescava com ele '-' -

por mim n tem problema.. soh q sei la pra galera ae neh.... ;x ainda mais no serv com lvl...

Link para o comentário
Compartilhar em outros sites

Tenholo da seguinte maneira

 

 

 

local starterpokes = {

["Exeggcute"] = {x = 109, y = 180, z = 7},

["Growlithe"] = {x = 109, y = 181, z = 7},

["Krabby"] = {x = 109, y = 182, z = 7},

}

 

local level = 5

local extrastr = 1.5

local btype = "normal"

 

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

 

if getPlayerLevel(cid) > 1 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

 

local gender = getRandomGenderByName(pokemon)

 

local mypoke = getPokemonStatus(pokemon)

 

if not mypoke then return true end

 

local offense = mypoke.off * level * extrastr

local defense = mypoke.def * level * extrastr

local speed = mypoke.agi * level * extrastr

local vit = mypoke.vit * level * extrastr

local spatk = mypoke.spatk * level * extrastr

local happy = 180

local leveltable = getPokemonExperienceTable(pokemon)

 

doPlayerAddItem(cid, 2394, 10)

 

local item = doCreateItemEx(2219)

doItemSetAttribute(item, "poke", pokemon)

doItemSetAttribute(item, "hp", 1)

doItemSetAttribute(item, "level", level)

doItemSetAttribute(item, "exp", leveltable[level])

doItemSetAttribute(item, "nextlevelexp", leveltable[level+1] - leveltable[level])

doItemSetAttribute(item, "offense", offense)

doItemSetAttribute(item, "defense", defense)

doItemSetAttribute(item, "speed", speed)

doItemSetAttribute(item, "vitality", vit)

doItemSetAttribute(item, "specialattack", spatk)

doItemSetAttribute(item, "happy", happy)

doItemSetAttribute(item, "gender", gender)

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

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

doItemSetAttribute(item, "firstpoke", getCreatureName(cid))

doPlayerAddItemEx(cid, item, true)

 

doTransformItem(item, pokeballs[btype].on)

 

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!")

 

doSendMagicEffect(getThingPos(cid), 29)

doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

doSendMagicEffect(getThingPos(cid), 27)

doSendMagicEffect(getThingPos(cid), 29)

 

 

return TRUE

end

 

 

 

<action actionid="30000" event="script" value="starter.lua"/>

 

mas nada acontece e nenhum erro não

Link para o comentário
Compartilhar em outros sites

xi mano client eh uma coisa q pode mudar direto ;/ eh foda.. se quiser mudar algu o melhor seria retirar alguns itens n utilizados mais pra cima e deixa o final limpo pra ediçoes futuras.. ;x

 

@all

mais uma pergunta.. sera q la na pxg o STUN e o MISS contam juntos? ou separados? por exemplo.. eu do um atk de miss, mud shot, num poke... dai depois de, sei la, 3segs um amigo meu vai la e da um atk de stun, thunder wave... sera q os efeitos vao contar juntos, o efeito de miss vai durar digamos por 12seg? o poke alvo vai ficar com stun(miss+slow) pelo tempo do thunder wave e tb vai ficar com o efeito de miss pelo tempo do mud shot? '-' e stun com slow... ;x coisa tensinha...

Link para o comentário
Compartilhar em outros sites

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