Ir para conteúdo

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


lucashgas

Posts Recomendados

Aqui o box ta mandando um dirty fur pro cp quando o cara abre ele e tem 6 pokes.. alguem sabe arrumar?

Segue o script:

 

local a = {
[11638] = {level = {5, 10}, balltype = "normal",
	pokemons = {"Caterpie", "Weedle", "Pidgey", "Rattata", "Metapod", "Kakuna", "Spearow",
	"Diglett", "Zubat", "Paras", "Oddish", "Poliwag", "Bellsprout", "Magnemite", "Shellder", "Krabby", "Horsea",
	"Goldeen", "Magikarp", "Exeggcute"}},
[11639] = {level = {11, 20}, balltype = "super",
	pokemons = {"Bulbasaur", "Charmander", "Squirtle", "Pidgeotto", "Raticate", "Pikachu",
	"Butterfree", "Beedrill", "Ekans", "Arbok", "Gloom", "Nidoran Female", "Nidorina", "Nidoran Male", "Nidorino",
	"Golbat", "Clefairy", "Jigglypuff", "Venonat", "Sandshrew", "Vulpix", "Meowth", "Persian", "Psyduck", "Mankey",
	"Growlithe", "Poliwhirl", "Abra", "Machop", "Weepinbell", "Tentacool", "Geodude", "Ponyta", "Slowpoke", "Doduo",
	"Seel", "Grimer", "Muk", "Gastly", "Drowzee", "Voltorb", "Cubone", "Koffing", "Weezing", "Rhyhorn", "Seaking",
	"Staryu", "Eevee", "Omanyte", "Kabuto"}},
[11640] = {level = {21, 30}, balltype = "great",
	pokemons = {"Ivysaur", "Charmeleon", "Wartortle", "Raichu", "Fearow", "Vileplume", "Venomoth",
	"Parasect", "Clefable", "Wigglytuff", "Sandslash", "Dugtrio", "Golduck", "Primeape", "Kadabra", "Machoke",
	"Victreebel", "Graveler", "Rapidash", "Slowbro", "Magneton", "Farfetch'd", "Dodrio", "Cloyster", "Haunter", "Onix",
	"Hypno", "Kingler", "Electrode", "Exeggutor", "Marowak", "Hitmonlee", "Hitmonchan", "Lickitung", "Chansey",
	"Tangela", "Kangaskhan", "Seadra", "Starmie", "Mr. Mime", "Pinsir", "Tauros", "Ditto", "Vaporeon", "Jolteon",
	"Flareon", "Porygon"}},
[11641] = {level = {31, 40}, balltype = "ultra",
	pokemons = {"Venusaur", "Charizard", "Blastoise", "Pidgeot", "Nidoqueen", "Nidoking", "Ninetales",
	"Arcanine", "Poliwrath", "Alakazam", "Machamp", "Tentacruel", "Golem", "Dewgong", "Gengar", "Rhydon", "Scyther",
	"Jynx", "Electabuzz", "Magmar", "Gyarados", "Lapras", "Omastar", "Kabutops", "Aerodactyl", "Snorlax", "Dragonair",
	"Dragonite"}}
}
local extrastrength = 1.1	  
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 pokeinfo = getPokemonStatus(pokemon)
		   if not pokeinfo then return true end
	 local btype = b.balltype
		   if not pokeballs[btype] then return true end
	 local gender = getRandomGenderByName(pokemon)
	 local level = math.random(b.level[1], b.level[2])
	 local offense = pokeinfo.off * level * extrastrength
	 local defense = pokeinfo.def * level * extrastrength
	 local agility = pokeinfo.agi * level * extrastrength
	 local spatk = pokeinfo.spatk * level * extrastrength
  local vit = pokeinfo.vit * level * extrastrength
	 local happy = 180
	 local leveltable = getPokemonExperienceTable(pokemon)

	 local ball = 0
	 local sendToDepot = false
 if getCreatureMana(cid) >= 6 then
		   sendToDepot = true
		   ball = doCreateItemEx(2219)
	 else
		   ball = item.uid
	 end

	   doItemSetAttribute(ball, "poke", pokemon)
	   doItemSetAttribute(ball, "hp", 1)
	   doItemSetAttribute(ball, "level", level)
	   doItemSetAttribute(ball, "exp", leveltable[level])
	   doItemSetAttribute(ball, "nextlevelexp", leveltable[level+1] - leveltable[level])
	   doItemSetAttribute(ball, "offense", offense)
 doItemSetAttribute(ball, "defense", defense)
 doItemSetAttribute(ball, "speed", agility)
 doItemSetAttribute(ball, "vitality", vit)
 doItemSetAttribute(ball, "specialattack", spatk)
 doItemSetAttribute(ball, "happy", happy)
 doItemSetAttribute(ball, "gender", gender)
 doItemSetAttribute(ball, "description", "Contains a "..pokemon..".")
 doItemSetAttribute(ball, "fakedesc", "Contains a "..pokemon..".")  

	 doPlayerSendTextMessage(cid, 27, "You opened a pokemon prize box +"..item.itemid - (11637).."!")
  doPlayerSendTextMessage(cid, 27, "The prize pokemon was a "..pokemon.." (level "..level.."), congratulations!")

  if sendToDepot then
		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

  doSendMagicEffect(getThingPos(cid), 29)
return true
end

 

Acredito que o problema seja aqui:

 

if getCreatureMana(cid) >= 6 then

sendToDepot = true

ball = doCreateItemEx(2219)

 

 

mas oq faz essa função doCreateItemEx(2219) oq é esse parametro 2219? Cria item onde? oq é esse Ex?

Valeu

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

@All

 

alguem me passa um dat editor "bom"? uso akele da Demonic Applications mas é mtt lento, em 30 minutos carrega +/- só 20%, e meu processador é intel core i5 o.O, nao sei se é pq tem mtts coisas sendu executadas ou se é pq o dat editor q uso q é mtt ruim msm, quem puder me passar um agradeço ;X

 

--EDIT--

ajuda plx, quandu vo da surf, o poke entra na agua normal, mas sempre q ando pra qualquer lado (^<\/>) da debug, alguem sabe pq? o.O

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

@All

 

alguem me passa um dat editor "bom"? uso akele da Demonic Applications mas é mtt lento, em 30 minutos carrega +/- só 20%, e meu processador é intel core i5 o.O, nao sei se é pq tem mtts coisas sendu executadas ou se é pq o dat editor q uso q é mtt ruim msm, quem puder me passar um agradeço ;X

 

--EDIT--

ajuda plx, quandu vo da surf, o poke entra na agua normal, mas sempre q ando pra qualquer lado (^<\/>) da debug, alguem sabe pq? o.O

 

Se da pau quando anda deve ser aquele efeito de agua mexendo que tá errado, qual cliente ta usando? e qual script surf?

Link para o comentário
Compartilhar em outros sites

@bizao

 

to usandu client do nibelins, aew o script do surf:

 

local function doSendMagicEffecte(pos, effect)

addEvent(doSendMagicEffect, 50, pos, effect)

end

local waters = {11756, 4614, 4615, 4616, 4617, 4618, 4619, 4608, 4609, 4610, 4611, 4612, 4613, 7236, 4614, 4615, 4616, 4617, 4618, 4619, 4620, 4621, 4622, 4623, 4624, 4625, 4665, 4666, 4820, 4821, 4822, 4823, 4824, 4825}

local poke = {'Shiny Poliwag', 'Poliwag', 'Shiny Poliwhirl', 'Poliwhirl', 'Shiny Seaking', 'Seaking', 'Shiny Dewgong', 'Dewgong', 'Shiny Blastoise', 'Blastoise', 'Shiny Tentacruel', 'Tentacruel', 'Shiny Lapras', 'Lapras', 'Shiny Gyarados', 'Gyarados', 'Shiny Omastar', 'Omastar', 'Shiny Kabutops', 'Kabutops', 'Shiny Vaporeon', 'Vaporeon', 'Shiny Staryu', 'Staryu', 'Shiny Starmie', 'Starmie', 'Shiny Goldeen', 'Goldeen', 'Shiny Seadra', 'Seadra', 'Shiny Golduck', 'Golduck', 'Shiny Squirtle', 'Squirtle', 'Shiny Wartortle', 'Wartortle', 'Shiny Tentacool', 'Tentacool', 'Shiny Snorlax', 'Snorlax', 'Shiny Poliwrath', 'Poliwrath',

'Mantine', 'Totodile', 'Croconow', 'Feraligatr', 'Marill', 'Azumarill', 'Quagsire', 'Wooper', 'Octillery', 'Kingdra'}

local flie = {'4820', '4821', '4822', '4823', '4824', '4825'}

local surf = {

["Poliwag"] = {lookType=278, speed = 320},

["Poliwhirl"] = {lookType=137, speed = 480},

["Seaking"] = {lookType=269, speed = 520},

["Dewgong"] = {lookType=183, speed = 700},

["Blastoise"] = {lookType=184, speed = 850},

["Tentacruel"] = {lookType=185, speed = 750},

["Lapras"] = {lookType=186, speed = 960},

["Gyarados"] = {lookType=187, speed = 1050},

["Omastar"] = {lookType=188, speed = 680},

["Kabutops"] = {lookType=189, speed = 840},

["Poliwrath"] = {lookType=190, speed = 680},

["Vaporeon"] = {lookType=191, speed = 800},

["Staryu"] = {lookType=266, speed = 385},

["Starmie"] = {lookType=267, speed = 685},

["Goldeen"] = {lookType=268, speed = 355},

["Seadra"] = {lookType=270, speed = 655},

["Golduck"] = {lookType=271, speed = 760},

["Squirtle"] = {lookType=273, speed = 365},

["Wartortle"] = {lookType=275, speed = 605},

["Tentacool"] = {lookType=277, speed = 340},

["Snorlax"] = {lookType=300, speed = 500},

----------------Shiny----------------------

["Shiny Poliwag"] = {lookType=1010, speed = 352},

["Shiny Poliwhirl"] = {lookType=1011, speed = 528},

["Shiny Seaking"] = {lookType=1027, speed = 572},

["Shiny Dewgong"] = {lookType=1015, speed = 770},

["Shiny Blastoise"] = {lookType=1002, speed = 935},

["Shiny Tentacruel"] = {lookType=1014, speed = 825},

["Shiny Lapras"] = {lookType=1031, speed = 1056},

["Shiny Gyarados"] = {lookType=1030, speed = 1155},

["Shiny Omastar"] = {lookType=1033, speed = 748},

["Shiny Kabutops"] = {lookType=1034, speed = 924},

["Shiny Poliwrath"] = {lookType=1012, speed = 748},

["Shiny Vaporeon"] = {lookType=1032, speed = 880},

["Shiny Staryu"] = {lookType=1028, speed = 423.5},

["Shiny Starmie"] = {lookType=1029, speed = 753.5},

["Shiny Goldeen"] = {lookType=1026, speed = 390.5},

["Shiny Seadra"] = {lookType=1025, speed = 720.5},

["Shiny Golduck"] = {lookType=1009, speed = 836},

["Shiny Squirtle"] = {lookType=1000, speed = 401.5},

["Shiny Wartortle"] = {lookType=1001, speed = 665.5},

["Shiny Tentacool"] = {lookType=1013, speed = 374},

["Shiny Snorlax"] = {lookType=1035, speed = 550},

----------------Johto----------------------

["Mantine"] = {lookType=636, speed = 820},

["Totodile"] = {lookType=637, speed = 360},

["Croconow"] = {lookType=638, speed = 590},

["Feraligatr"] = {lookType=645, speed = 900},

["Marill"] = {lookType=639, speed = 340},

["Azumarill"] = {lookType=642, speed = 680},

["Quagsire"] = {lookType=643, speed = 740},

["Kingdra"] = {lookType=644, speed = 1020},

["Octillery"] = {lookType=641, speed = 600},

["Wooper"] = {lookType=640, speed = 315},

}

local premium = false

function onStepIn(cid, item, position, fromPosition)

if not isPlayer(cid) or getPlayerAccess(cid) >= 6 then

return true

end

if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end -- TV

if isPlayer(cid) and not isPremium(cid) and premium == true then

doTeleportThing(cid, fromPosition, false)

doPlayerSendCancel(cid, "Only premium members are allowed to surf.")

return true

end

if getCreatureOutfit(cid).lookType == 316 or getCreatureOutfit(cid).lookType == 648 then

doSendMagicEffect(fromPosition, 136)

end

if (getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 17000) >= 1) then

if getPlayerStorageValue(cid, 20000) ~= 0 then

doTeleportThing(cid, fromPosition, false)

doPlayerSendCancel(cid, "You cant surf while your are using a bike.")

return true

end

return true

end

if #getCreatureSummons(cid) == 0 then

doPlayerSendCancel(cid, "You need a pokemon to surf.")

doTeleportThing(cid, fromPosition, false)

return true

end

if (not isInArray(poke, getPokemonName(getCreatureSummons(cid)[1]))) then

doPlayerSendCancel(cid, "This pokemon cannot surf.")

doTeleportThing(cid, fromPosition, false)

return true

end

doSetCreatureOutfit(cid, {lookType = surf[getPokemonName(getCreatureSummons(cid)[1])].lookType + 351}, -1)

doCreatureSay(cid, ""..getPokeName(getCreatureSummons(cid)[1])..", lets surf!", 1)

doChangeSpeed(cid, -(getCreatureSpeed(cid)))

local speed = 75 + PlayerSpeed + getSpeed(getCreatureSummons(cid)[1]) * 8 * speedRate

setPlayerStorageValue(cid, 54844, speed)

doChangeSpeed(cid, speed)

local pct = getCreatureHealth(getCreatureSummons(cid)[1]) / getCreatureMaxHealth(getCreatureSummons(cid)[1])

doItemSetAttribute(getPlayerSlotItem(cid, 8).uid, "hp", pct)

doRemoveCreature(getCreatureSummons(cid)[1])

addEvent(setPlayerStorageValue, 100, cid, 63215, 1)

return true

end

local direffects = {30, 49, 9, 51}

function onStepOut(cid, item, position, fromPosition)

if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end

local checkpos = fromPosition

checkpos.stackpos = 0

if isInArray(waters, getTileInfo(checkpos).itemid) then

if getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 17000) >= 1 then

doSendMagicEffecte(fromPosition, direffects[getCreatureLookDir(cid) + 1])

end

end

if not isInArray(waters, getTileInfo(getThingPos(cid)).itemid) then

if getPlayerStorageValue(cid, 17000) >= 1 then return true end

if getPlayerStorageValue(cid, 63215) <= 0 then return true end

doRemoveCondition(cid, CONDITION_OUTFIT)

setPlayerStorageValue(cid, 63215, -1)

local item = getPlayerSlotItem(cid, 8)

local pokemon = getItemAttribute(item.uid, "poke")

local x = pokes[pokemon]

if not x then return true end

if getItemAttribute(item.uid, "nick") then

doCreatureSay(cid, getItemAttribute(item.uid, "nick")..", I'm tired of surfing!", 1)

else

doCreatureSay(cid, getItemAttribute(item.uid, "poke")..", I'm tired of surfing!", 1)

end

doSummonMonster(cid, pokemon)

local pk = getCreatureSummons(cid)[1]

if not isCreature(pk) then

pk = doCreateMonster(pokemon, backupPos)

if not isCreature(pk) then

doPlayerSendCancel(cid, "You can't stop surfing here.")

doTeleportThing(cid, fromPosition, false)

return true

end

doConvinceCreature(cid, pk)

end

doChangeSpeed(pk, getCreatureSpeed(cid))

doChangeSpeed(cid, -getCreatureSpeed(cid))

doChangeSpeed(cid, PlayerSpeed)

doTeleportThing(pk, fromPosition, false)

doTeleportThing(pk, getThingPos(cid), true)

doCreatureSetLookDir(pk, getCreatureLookDir(cid))

adjustStatus(pk, item.uid, true, false, true)

end

return true

end

 

 

@vlist

 

vish lek, nem sei oq fazer, liga pra policia muaasuhauhsasuhauhsauhsuhas

 

@All

 

alguem pelo amor q eu tenho em deus me ajuda por favor >.<

eu troquei o pc e tive q faze o server e o site td dnv e tals, ai como minha net é compartilhada baixei o hamachi e tals, abri as portas 7171 e 7172 e tals e na hora H deu mer** >.<, ngm consegue entra no site nem no ot, só eu, ja usei até akele ProXPN (algo assim), mas nada da certo... meu windows é Windows 7 Home Premium, alguem alguem ajuda plx? dou 1 semana de rep+ =X

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

@ALL

 

Galera , to com um grande problema ...

Sabe ..

Eu Passei a pasta com o meu cliente e dll pro meu amigo

e ele consegue

ver a barra de magia e de pokemons , mas eu não consigo .. oq devo faser ? PLZ AJUDA *-*

valendo Rep + :p

 

@Elderzard

Já tentou usar o IP do hamachi nas configurações?

Ou então o IP CHANGER?

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

@ALL

 

Galera , to com um grande problema ...

Sabe ..

Eu Passei a pasta com o meu cliente e dll pro meu amigo

e ele consegue

ver a barra de magia e de pokemons , mas eu não consigo .. oq devo faser ? PLZ AJUDA *-*

valendo Rep + :p

 

Testando com o god? Caso esteja, tente com player.

 

EDIT: Se não estiver, THIS IS BRUXARIA ou alguma coisa estranha que você fez por ai...

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

@all

xi agora q vi q n vai da pra fazer o mimic wall igual do PO.. ;/ eu fiz uma nova function pra tirar dano.. e com ela n tem como cancelar a area pro dano n ultrapassar a area da wall.. ;/ ta osso uahua

Link para o comentário
Compartilhar em outros sites

@Slicer

 

Acho que mimic wall é bom do jeito q ta e com reflect (meu reflect tipo, quando ele recebe o dano ele copia o atk q foi utilizado pelo alvo (No caso Mimic)) alem disso acho q só mr. mime q tem esse atk e acho q mr. mime msm com isso

 

Mimic Wall

Reflect

Mimic

 

Ainda falta um atk OP tipo Psyusion do PXG

Link para o comentário
Compartilhar em outros sites

@Zeref

 

O Zeref , mas não precisa das DLL'S pra funcionar? D:

eu lembro q antes alguem disse q precisava de umas 3 ou 4 Dll's pq se não , não funcionaria ..

e tbm se eu Digito M1 até M12 da debug ..

e se meu amigo aperta na M3 ou M4 ~ M12 , Buga (DEBUG)

 

@Edit

Eu criei um player normal e talz ...

mas só que ele n tem a barra de magias :X

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

Ae galera preciso muito da ajuda de vcs eu tinha um serve de pokemon maluco, o map editor abria normalmente. Agora q baixei o dash quero abrir o mapa editor e acontece o seguinte:

 

quando abro ele:

 

http://imageshack.us...851/erro3k.png/

 

ai eu dou OK, e abre a seguinte pagina

 

http://imageshack.us...694/erro4q.png/

 

ai eu boto pra procura o meu cliente de pokemon (lembrando a dat e a spr ja estao com os nomes corretos ou seja Tibia.dat e Tibia.spr).

Logo apos ele carrega o map editor normal:

 

http://imageshack.us.../109/erro5.png/

 

ai quando abre tudo la aparece a seguinte menssagem:

 

http://imageshack.us.../12/errodr.png/

 

nessa messagem se eu bota "sim" ou "nao" ela vai abrir o map editor assim:

 

http://imageshack.us...801/erro2e.png/

 

algumas coisa fica vermelho e os pokes vira monstros de tibia

tem como arruma?

pliz dou rep +2x

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

@zeref

eh q eu ia postar isso... pra da uma prova doq to fazendo.. e dai reparei q o psyusion ta passando a mimic wall... tpw se eu usar psychic ele n atravesa ela.. eh q pra atks q dao miss ou confusion eu criei uma outra function.. q ela verifica a area e manda o effect na area da tabela e da dano nos pokes nessa area.. soh q dai n da pra cancelar certinhu se tiver a wall... ;x

 

EDIT: alguem sabe aonde fica a function "doAreaCombatHealth" .. procurei numa lib q eu tinha aki perdida e n achei ;x queria ve como ela funciona ;p

 

showzin.jpg

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

@cacaiu

os Nomes dos arquivos são

Tibia.spr e Tibia (.dat pra confirmar como data)

Ou seja ,

Só tirar o .DAT do final

DEPOIS

 

IF YOU ARE NOT SURE CLICK YES

aperta em YES ..

Depois aquela coisa vermelha no espaço então é assim...

vai na pasta do Poke serv .. pasta Itens ...

Copia ITEM.XML e ITEM.OTB e depois vai na pasta do REMERES ... DATA ... 854 e cola la .

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

@fabio11br

 

Que eu saiba só precisa da otal.dll no client...

 

@cacaiu

 

Err, tenta fazer assim, re-extrair lá, depois abre ignora tudo e vai preferences e coloca la o client 8.54 (não precisa ter nome Tibia.dat/spr)

 

E nao esquece de colocar o items.otb/xml na pasta rme/data/854

 

E tente abrir e mosre os erros que da, no caso do segundo erro coloque "No"

 

EDIT:

 

@Slicer

 

Bem como não posso ajudar muito né, boa sorte ai mas ainda prefiro o outro mimic mas se da isso que tu disse né...

 

OBS: Tira level e boost que coisa ridicula principalmente mostrar o boost, só falta falar q se bota que nem num serve lá

 

Wild Shiny Nome

 

É WILD OU SHINY, bando de burro...

 

Mas qualquer coisa que eu puder ajudar de boa.

 

 

@All sobre ajudar na comunidade não deu muito certo entao vo ajudar mais aki msm mas se quiser entrar na comu para divulgar todo mundo é bem vindo

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

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