LU

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

Por lucashgas, 10 de jan. de 2012 em Tópicos Sem Resposta

brun123
pokemon
otserv
tibia
12.4k
2M
WiishtW
07 de junho de 2012 às 22:14

Outros bugs que eu achei:

ao healar na nurse sem pokeball no slot da erro no console..

quando taca ball nos pokemons se der "broke" da outro erro no console..

se alguem ja achou alguma solução para esses bugs manda para mim please.. *~*'

didogunnerD
08 de junho de 2012 às 00:01

@Wiisht

Usa esse heal.lua para sua nurse... ;X

 

 

local pokeballs = {

[1] = {effect = 188, on = 11826, use = 11827, off = 11828, all = {11826, 11827, 11828}},

[2] = {effect = 191, on = 11829, use = 11830, off = 11831, all = {11829, 11830, 11831}},

[3] = {effect = 190, on = 11835, use = 11836, off = 11837, all = {11835, 11836, 11837}},

[4] = {effect = 189, on = 11832, use = 11833, off = 11834, all = {11832, 11833, 11834}},

[5] = {effect = 188, on = 11737, use = 11738, off = 11739, all = {11737, 11738, 11739}},

[6] = {effect = 189, on = 11740, use = 11741, off = 11742, all = {11740, 11741, 11742}},

[7] = {effect = 190, on = 11743, use = 11744, off = 11745, all = {11743, 11744, 11745}},

[8] = {effect = 191, on = 11746, use = 11747, off = 11748, all = {11746, 11747, 11748}},

}

 

function onThingMove(creature, thing, oldpos, oldstackpos)

end

 

function onCreatureAppear(creature)

end

 

function onCreatureDisappear(cid, pos)

if focus == cid then

selfSay('Good bye sir!')

focus = 0

talk_start = 0

end

end

 

function onCreatureTurn(creature)

end

 

function msgcontains(txt, str)

return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))

end

 

function onCreatureSay(cid, type, msg)

local msg = string.lower(msg)

local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid

 

for a, b in pairs(gobackmsgs) do

local gm = string.gsub(b.go, "doka!", "")

local bm = string.gsub(b.back, "doka!", "")

if string.find(string.lower(msg), string.lower(gm)) or string.find(string.lower(msg), string.lower(bm)) then

return true

end

end

 

if((msgcontains(msg, 'hi') or msgcontains(msg, 'heal') or msgcontains(msg, 'help')) and (getDistanceToCreature(cid) <= 4)) then

if exhaustion.get(cid, 9211) then

selfSay('Please wait a few moment before asking me to heal your pokemons again!')

return true

end

 

if not getTileInfo(getThingPos(cid)).protection and nurseHealsOnlyInPZ then

selfSay("Please, get inside the pokémon center to heal your pokemons!")

return true

end

 

exhaustion.set(cid, 9211, 5)

 

doCreatureAddHealth(cid, getCreatureMaxHealth(cid)-getCreatureHealth(cid))

doCureStatus(cid, "all", true)

doSendMagicEffect(getThingPos(cid), 132)

 

local mypb = getPlayerSlotItem(cid, 8)

if #getCreatureSummons(cid) >= 1 then

 

if not nurseHealsPokemonOut then

selfSay("Please, return your pokemon to his ball!")

return true

end

 

local s = getCreatureSummons(cid)[1]

doCreatureAddHealth(s, getCreatureMaxHealth(s))

doSendMagicEffect(getThingPos(s), 13)

doCureStatus(s, "all", false)

if getPlayerStorageValue(s, 1008) < baseNurseryHappiness then

setPlayerStorageValue(s, 1008, baseNurseryHappiness)

end

if getPlayerStorageValue(s, 1009) > baseNurseryHunger then

setPlayerStorageValue(s, 1009, baseNurseryHunger)

end

else

if mypb.itemid >= 1 then

doItemSetAttribute(mypb.uid, "hp", 1)

if getItemAttribute(mypb.uid, "hunger") and getItemAttribute(mypb.uid, "hunger") > baseNurseryHunger then

doItemSetAttribute(mypb.uid, "hunger", baseNurseryHunger)

end

 

if getItemAttribute(mypb.uid, "happy") and getItemAttribute(mypb.uid, "happy") < baseNurseryHappiness then

doItemSetAttribute(mypb.uid, "happy", baseNurseryHappiness)

end

if getPlayerStorageValue(cid, 17000) <= 0 and getPlayerStorageValue(cid, 17001) <= 0 and getPlayerStorageValue(cid, 63215) <= 0 then

doUpdatePokemonsBar(cid)

for a, b in pairs (pokeballs) do

if isInArray(b.all, mypb.itemid) then

doTransformItem(mypb.uid, b.on)

end

end

end

end

end

 

local bp = getPlayerSlotItem(cid, CONST_SLOT_BACKPACK)

 

for balls = 1, 8 do

for times = 1, 3 do

local items = getItemsInContainerById(bp.uid, pokeballs[balls].all[times])

if #items >= 1 then

for _, uid in pairs(items) do

doItemSetAttribute(uid, "hp", 1)

doTransformItem(uid, pokeballs[balls].on)

if getItemAttribute(uid, "hunger") and getItemAttribute(uid, "hunger") > baseNurseryHunger then

doItemSetAttribute(uid, "hunger", baseNurseryHunger)

end

if getItemAttribute(uid, "happy") and getItemAttribute(uid, "happy") < baseNurseryHappiness then

doItemSetAttribute(uid, "happy", baseNurseryHappiness)

end

end

end

end

end

 

 

selfSay('There you go! You and your pokemons are healthy again.')

 

end

end

 

zerefshirouZ
08 de junho de 2012 às 00:08

@DigoGunner

Só dei uma olhada, diminuira os erros e ainda ficará alguns se não estou enganado

 

 

@All e Nobody

Deixarei esse post com status que eu chamo de "equilibrados" porque não da para colocar na minha sign

 

["Bulbasaur"] = {offense = 3.26, defense = 4.3, specialattack = 4.3, vitality = 6.4, agility = 0.3, exp = 64, level = 20, type = "grass", type2 = "poison"},

 

["Ivysaur"] = {offense = 4.13, defense = 5.3, specialattack = 5.3, vitality = 8.5, agility = 0.4, exp = 141, level = 40, type = "grass", type2 = "poison"},

 

["Venusaur"] = {offense = 5.4, defense = 6.6, specialattack = 6.6, vitality = 11.4, agility = 0.53, exp = 208, level = 85, type = "grass", type2 = "poison"},

 

["Charmander"] = {offense = 3.46, defense = 3.3, specialattack = 4, vitality = 5.5, agility = 0.43, exp = 65, level = 20, type = "fire", type2 = "no type"},

 

["Charmeleon"] = {offense = 4.26, defense = 4.3, specialattack = 5.3, vitality = 8.2, agility = 0.53, exp = 142, level = 40, type = "fire", type2 = "no type"},

 

["Charizard"] = {offense = 5.6, defense = 5.6, specialattack = 7.26, vitality = 11.1, agility = 0.6, exp = 209, level = 85, type = "fire", type2 = "flying"},

 

["Squirtle"] = {offense = 3.2, defense = 4.3, specialattack = 3.3, vitality = 6.2, agility = 0.28, exp = 66, level = 20, type = "water", type2 = "no type"},

 

["Wartortle"] = {offense = 4.2, defense = 5.3, specialattack = 4.3, vitality = 8.4, agility = 0.38, exp = 143, level = 40, type = "water", type2 = "no type"},

 

["Blastoise"] = {offense = 5.53, defense = 7, specialattack = 5.6, vitality = 11.2, agility = 0.52, exp = 210, level = 85, type = "water", type2 = "no type"},

 

 

 

Jeffer000J
08 de junho de 2012 às 00:36

viro chat essa merda

@topic

 

Galera to voltano a mecher com o meu server, mas eu queria remover o level system..vocês sabem de alguém que saiba tirar esse level system sem dar bugs? Vou ter que pagar pra algue mfazer isso x.x

 

E quanto o andamento do server...alguem sabe me dizer quais sao os progessos dos ultimos 3 meses? ahsuahsu...to aprendeno programacao na escola talvez agora eu possa ajudar mais no server : )

baixa um server de tibia lol isso serve para os fans de pxg tb

 

Vei...na boa,,,vo nem comenta...eu ajudei em boa parte dos script a parte que ja foi postado aqui...e metade dos meu rep ganhei ajudano o pessoal aqui...entao não da trabalho nao veio, o que eu postei foi pra me atualizar e poder voltar a ajudar o pessoal, nao estou falando lorota nem fazendo chat ( que foi o que você fez ¬¬ )

 

@Yan ... faendo isso a força dos pokemons se baseara em que? porque os stats ainda continuara nao? e logo nao aumentaram

bozoxB
08 de junho de 2012 às 02:57

ZerefShirou

 

Fiz o que você perguntou, que criou novos retratos, então eu adicionei-los para o "Item.otb" e editou "configuration.lua". Quando ligo o servidor é o mesmo de antes :/

 

E mais uma coisa ... Talvez eu sei quando para ser capaz de mover a barra de cooldown?

BrunooMaciellB
08 de junho de 2012 às 09:30

@ALL

 

Alguem aii tem a potion ou script do Slicer que da pra usa as potions em battle ??

 

Se tiver..

 

Rep++ ^^

dz2D
08 de junho de 2012 às 09:56

viro chat essa merda

@topic

 

Galera to voltano a mecher com o meu server, mas eu queria remover o level system..vocês sabem de alguém que saiba tirar esse level system sem dar bugs? Vou ter que pagar pra algue mfazer isso x.x

 

E quanto o andamento do server...alguem sabe me dizer quais sao os progessos dos ultimos 3 meses? ahsuahsu...to aprendeno programacao na escola talvez agora eu possa ajudar mais no server : )

baixa um server de tibia lol isso serve para os fans de pxg tb

 

Vei...na boa,,,vo nem comenta...eu ajudei em boa parte dos script a parte que ja foi postado aqui...e metade dos meu rep ganhei ajudano o pessoal aqui...entao não da trabalho nao veio, o que eu postei foi pra me atualizar e poder voltar a ajudar o pessoal, nao estou falando lorota nem fazendo chat ( que foi o que você fez ¬¬ )

 

@Yan ... faendo isso a força dos pokemons se baseara em que? porque os stats ainda continuara nao? e logo nao aumentaram

a parte do chat nao era pra vc era pro pessoal la de cima, pra vc foi a resposta da tua pergunta: se vai tira o lv dos poke deixa de ser pokemon e vira tibia, intao baixa um server de tibia e coloca eles como monstros simples, esse é forum de duvidas do pda e vc ta tentando transforma o teu no flash intaobaixa o flash ou outro q nao tenha lv

Editado Junho 8 por dz2

bozoxB
08 de junho de 2012 às 09:57

ALL

 

Que sabe como fazer Hm chamado "Headbutt" cada clique "order" na árvore e os pokemon que "cortes" na árvore sai pokemon selvagens?

 

Aqui está um exemplo:

 

 

Rep++

Editado Junho 8 por bozoques

ViTiNhO145V
08 de junho de 2012 às 10:41

pow que client voces tao usano me passa por favor ;c

KurobisuK
08 de junho de 2012 às 10:49

Alguém pode me ensinar ou me enviar um jeito de deixar que os pokes evoluam e level mais auto por que tipo, o Bulbasaur.

Bulbasaur no level 18 vai pra Ivysaur e no level 35 Venusaur. Mizericordia né poxa o bicho em baixo level ja ta assim...

Alguém me ajuda ai REP+ pra quem ajudar.

 

E se poder também gostaria que me ajudassem a por a Shining Poke ball e etc...

Para poder ser utilizada com players e talz pra capturar os pokemons.

 

 

REP+ se me ajudarem!

 

EDIT: Gente se alguém poder me ajudar também me disponibilizando o Bike System, e um mini Tuto de como por ficaria grato.

Editado Junho 8 por Kurobisu

SlicerS
08 de junho de 2012 às 11:00

@dz2

se fosse pra virar tibia so pq n tem lvl system, entao pq o PXG ta la fazendo "sucesso" com milhares de players ON e ngm reclamando disso? u,U

 

@Brunnoo

na minha assinatura tem... eh soh clica no link q dai vai pro meu perfil.. -a assinatura n deixava eu por + links dentro de spoiler..-

eh soh clica em "Todos os meus sistemas..." e abrir o spoiler la no meu perfil ^^

 

@jeffe000

eu ja tirei o lvl system aki em casa tb, n so do pokeexp.lua mas de tudo balls, catch e afins, aki no caso eu deixei os pokes com o lvl da PXG e deixei os status tb... no caso os status do zard sao multiplicados pelo lvl dele na PXG, 85, mas o problema agora ta na formula de dano '-' e de hp ;p

Editado Junho 8 por Slicer

ViTiNhO145V
08 de junho de 2012 às 11:00

aaa ninguem ker falar o client :c

dz2D
08 de junho de 2012 às 11:04

@kurobisu

acha isso no config

["Bulbasaur"] = {level = 16, evolution = "Ivysaur", count = 1, stoneid = 11441, stoneid2 = 0},

ali no lv vc coloca o lv q quizer

ai faz o mesmo nos outros pokes

@Slicer pq o povo gosta de tibia e pq foi um dos primeiros com poke mas ainda é tibia , um jogo onde o poke batalha e quem upa é o char nao pode chama de pokemon, aquilo é uma ofensa, mas é minha opiniao.

@ViTeRaS eu uso cliente com dat e spr q o nibelins posto , ta na assinatura dele

Editado Junho 8 por dz2

MaguitoM
08 de junho de 2012 às 11:55

@dz2 Um jogo não vai rpa frente se um lvl 300 ter a msm força que um lvl 100. Se o slicer conseguir por pra multiplicar o status pelo lvl do player pode ter ctz que vai fica perfeito o sistema e criar uma jogabilidade, ja que o jogo é um rpg e quem joga mais tem que ter mais beneficios de quem não joga.

 

E não sei porque o povo reclama de copiar o pxg, um servidor alternativo ja existe e tá pronto, pokemon upando por lvl e tals, agora nos resta criar um servidor parecido com o pxg. E não venha com comentarios vai jgoar pxg, larguei uma conta lvl 180 lah e outra 140( sempre fui sharer, ok), mas depois desses lvls o jogo realmente enjoa. E com o updae a unica coisa que mudou para mim foi que tenho que caçar em party ;s

KurobisuK
08 de junho de 2012 às 12:01

@dz2

@kurobisu

acha isso no config

["Bulbasaur"] = {level = 16, evolution = "Ivysaur", count = 1, stoneid = 11441, stoneid2 = 0},

ali no lv vc coloca o lv q quizer

ai faz o mesmo nos outros pokes

Mano explica onde fica isso, ai sim eu acharia.

 

 

EDIT: Alguém pode também me explicar como faço para deixar mais facil para o Pokémon passar de level?

 

REP+ pra quem ajudar nos 2!

Editado Junho 8 por Kurobisu