Ir para conteúdo

elfkadu

Campones
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre elfkadu

Informações

  • Forma que conheci o xTibia
    Sites de Busca
  • Sou
    Não Informado

elfkadu's Achievements

  1. eu ja resolvi o problema, n tem nd haver com o cath ele esta certo. problema ta no items.xml tem que mudar o tipo do corpo tbm. estou em casa qdo estiver no serviço posto os dados corretamente. obrigado por quem tentou ajudar
  2. ta o mesmo id sim. fiz basiado no look do gm fui no item e eu alterei td sertinho. ja tentei copiar de um pokemon q da pra captura e soh altera o id e o nome, tbm n deu. deve te algum lugar q tem que por o id ou o nome do pokemon só n sei onde
  3. SCRIPT DO Pokemon Dash server PALAVRAS DO CRIADOR FEITO POR MASTERCRAFT (######) / BRUN123 (XTIBIA.COM) Na pasta data/actions/scripts, você encontra o catch.lua, para adicionar um novo catch, basta adicionar a tag: ["NOME"] = {chance = 10, corpse = 9999, health = 5000, maxhealth = 5000}, Em health/max health, você coloca a vida máxima que esse pokemon possui, basta olhar no xml do monstro. Em corpse, você precisa colocar o id do corpo quando o monstro morrer, e é preciso também editar o items.xml, você procura o id do corpo e faz as seguintes modificações: no campo "decayto", você põem 0, no campo "duration", você põem 50, e o nome, você coloca "defeated <nome>". A chance foi editada na versão 2, agora, quanto menor for a chance, maior é a chance de capturar. Chance 1 = 100% Chance 20 = Aprox. a cada 20 pokeballs você captura 1, mas precisa ter muita sorte também... Ao usar uma ultraball, a chance automaticamente é multiplicada por 4x. MESMO FAZENDO ISSO Ñ CONSIGO CAPTURA UM SIMPLES FEAROW O QUE FALTA ADICIONAR E AONDE? CATCH.LUA local pokes = { ["Fearow"] = {chance = 2, corpse = 5992, health = 2500, maxhealth = 2500}, ["Magikarp"] = {chance = 2, corpse = 2818, health = 120, maxhealth = 120}, ["Abra"] = {chance = 59, corpse = 2905, health = 620, maxhealth = 620}, ["Kadabra"] = {chance = 142, corpse = 6060, health = 2500, maxhealth = 2500}, ["Alakazam"] = {chance = 241, corpse = 6057, health = 2500, maxhealth = 2500}, ["Rattata"] = {chance = 8, corpse = 5974, health = 350, maxhealth = 350}, ["Raticate"] = {chance = 16, corpse = 6007, health = 900, maxhealth = 900}, ["Pidgey"] = {chance = 11, corpse = 5961, health = 380, maxhealth = 380}, ["Pidgeotto"] = {chance = 26, corpse = 5966, health = 1400, maxhealth = 1400}, ["Pidgeot"] = {chance = 167, corpse = 6020, health = 3800, maxhealth = 3800}, ["Zubat"] = {chance = 15, corpse = 5989, health = 450, maxhealth = 450}, ["Golbat"] = {chance = 53, corpse = 6053, health = 1900, maxhealth = 1900}, ["Bellsprout"] = {chance = 13, corpse = 2806, health = 420, maxhealth = 420}, ["Weepinbell"] = {chance = 28, corpse = 2928, health = 1100, maxhealth = 1100}, ["Victreebel"] = {chance = 140, corpse = 6332, health = 4000, maxhealth = 4000}, ["Poliwag"] = {chance = 8, corpse = 6042, health = 400, maxhealth = 400}, ["Poliwhirl"] = {chance = 29, corpse = 6054, health = 1200, maxhealth = 1200}, ["Poliwrath"] = {chance = 186, corpse = 6033, health = 4400, maxhealth = 4400}, ["Oddish"] = {chance = 7, corpse = 3008, health = 340, maxhealth = 340}, ["Gloom"] = {chance = 25, corpse = 6017, health = 1400, maxhealth = 1400}, ["Vileplume"] = {chance = 133, corpse = 6025, health = 3300, maxhealth = 3300}, ["Horsea"] = {chance = 10, corpse = 2973, health = 300, maxhealth = 300}, ["Seadra"] = {chance = 87, corpse = 2872, health = 2500, maxhealth = 2500}, ["Grimer"] = {chance = 14, corpse = 6055, health = 600, maxhealth = 600}, ["Weedle"] = {chance = 3, corpse = 5964, health = 325, maxhealth = 325}, ["Kakuna"] = {chance = 18, corpse = 6000, health = 900, maxhealth = 900}, ["Beedrill"] = {chance = 40, corpse = 5990, health = 1900, maxhealth = 1900}, ["Muk"] = {chance = 55, corpse = 2845, health = 2400, maxhealth = 2400}, ["Doduo"] = {chance = 16, corpse = 2842, health = 600, maxhealth = 600}, ["Dodrio"] = {chance = 79, corpse = 6047, health = 2650, maxhealth = 2650}, ["Magnemite"] = {chance = 19, corpse = 6056, health = 450, maxhealth = 450}, ["Magneton"] = {chance = 70, corpse = 6076, health = 1750, maxhealth = 1750}, ["Voltorb"] = {chance = 13, corpse = 6049, health = 620, maxhealth = 620}, ["Electrode"] = {chance = 60, corpse = 6051, health = 2000, maxhealth = 2000}, ["Geodude"] = {chance = 17, corpse = 6071, health = 700, maxhealth = 700}, ["Graveler"] = {chance = 105, corpse = 6516, health = 3000, maxhealth = 3000}, ["Golem"] = {chance = 205, corpse = 6043, health = 6500, maxhealth = 6500}, ["Sandshrew"] = {chance = 16, corpse = 5988, health = 700, maxhealth = 700}, ["Sandslash"] = {chance = 160, corpse = 6041, health = 3400, maxhealth = 3400}, ["Charmander"] = {chance = 20, corpse = 5983, health = 970, maxhealth = 970}, ["Charmeleon"] = {chance = 73, corpse = 5981, health = 2900, maxhealth = 2900}, ["Charizard"] = {chance = 261, corpse = 6005, health = 5200, maxhealth = 5200}, } local description = "Contains a %pokename." function onUse(cid, item, frompos, item2, topos) local name = getItemNameById(item2.itemid) if item.itemid == 2147 then catchrate = 1 oncatch = 24 onfail = 23 bolabola = 2222 elseif item.itemid == 2146 then catchrate = 4 oncatch = 200 onfail = 199 bolabola = 2220 end local rate = (catchrate) local catch = oncatch local fail = onfail local newid = bolabola for i,x in pairs(pokes) do if getItemNameById(item2.itemid):find(i:lower()) then if getItemIdByName(name) == pokes[i].corpse then if cid ~= getItemAttribute(item2.uid, "corpseowner") and isInArray({1,8}, getPlayerGroupId(cid)) then doPlayerSendCancel(cid, "You are not allowed to catch this pokemon.") return true end doRemoveItem(item.uid, 1) doRemoveItem(item2.uid, 1) local pegar = math.random(0, x.chance) if pegar <= 1*(rate) then doSendMagicEffect(topos, catch) local nas = { ["%%pokename"] = i } for i,x in pairs(nas) do if description:find(i) then description = description:gsub(i, x) end end local function capturou(params) if not isCreature(params.cid) then return true end if not string.find(getPlayerStorageValue(cid, 54842), ""..i..",") then doPlayerAddSoul(cid, 1) setPlayerStorageValue(cid, 54842, getPlayerStorageValue(cid, 54842)..""..i..", ") end if getPlayerFreeCap(cid) <= 0.99 then item = doCreateItemEx(newid-1) doItemSetAttribute(item, "poke", params.poke) doItemSetAttribute(item, "nome", params.nome) doItemSetAttribute(item, "description", params.description) doPlayerSendMailByName(getCreatureName(params.cid), item, 1) doPlayerSendTextMessage(cid, 27, "Congratulations, you caught a "..i.."!") doPlayerSendTextMessage(cid, 27, "Since you are already holding six pokemons, this pokeball has been sent to your depot.") else item = doCreateItemEx(params.ball) doItemSetAttribute(item, "poke", params.poke) doItemSetAttribute(item, "nome", params.nome) doItemSetAttribute(item, "description", params.description) doPlayerAddItemEx(params.cid, item, true) doTransformItem(item, newid) doPlayerSendTextMessage(cid, 27, "Congratulations, you caught a "..i.."!") end if #getCreatureSummons(cid) >= 1 then doSendMagicEffect(getThingPos(getCreatureSummons(cid)[1]), 178) else doSendMagicEffect(getThingPos(cid), 178) end end local description = "Contains a "..i.."." local poke1 = "This is "..i.."'s pokeball. HP = ["..x.health.."/"..x.maxhealth.."]" addEvent(capturou, 4000, {cid = cid, poke = poke1, nome = i, description = description, ball = 2219, letter = 2597}) else function ruim(params) if not isCreature(params.cid) then return true end doPlayerSendTextMessage(params.cid, 27, "Sorry, you didn\'t catch that pokemon.") if #getCreatureSummons(params.cid) >= 1 then doSendMagicEffect(getThingPos(getCreatureSummons(params.cid)[1]), 166) else doSendMagicEffect(getThingPos(params.cid), 166) end end addEvent(ruim, 4000, {cid = cid}) doSendMagicEffect(topos, fail) end end end end return TRUE end VLW
  4. refazendo todo o processo é continuou dando erro. estou desistindo dele. peguei um outro otserve é só ver o problema de capiturar pokemons e pronto
  5. problemas... 1º o de sempre não healou todos apenas mudou o tipo das pokebolas mas os pokemons continuarao mortos. 2º superball [17/02/2011 18:11:56] [Error - Action Interface] [17/02/2011 18:11:56] data/actions/scripts/superball.lua:onUse [17/02/2011 18:11:56] Description: [17/02/2011 18:11:56] data/actions/scripts/superball.lua:46: attempt to perform arithmetic on local 'action_id' (a boolean value) [17/02/2011 18:11:56] stack traceback: [17/02/2011 18:11:56] data/actions/scripts/superball.lua:46: in function <data/actions/scripts/superball.lua:1> 3º falando hi para npc [17/02/2011 18:13:09] [Error - Npc interface] [17/02/2011 18:13:09] data/npc/scripts/heal3.lua:onCreatureSay [17/02/2011 18:13:09] Description: [17/02/2011 18:13:09] (luaGetCreatureMaxHealth) Creature not found [17/02/2011 18:13:09] [Error - Npc interface] [17/02/2011 18:13:09] data/npc/scripts/heal3.lua:onCreatureSay [17/02/2011 18:13:09] Description: [17/02/2011 18:13:09] (luaGetCreatureMaxHealth) Creature not found [17/02/2011 18:13:09] [Error - Npc interface] [17/02/2011 18:13:09] data/npc/scripts/heal3.lua:onCreatureSay [17/02/2011 18:13:09] Description: [17/02/2011 18:13:09] (luaDoItemSetAttribute) Invalid data type [17/02/2011 18:13:09] [Error - Npc interface] [17/02/2011 18:13:09] data/npc/scripts/heal3.lua:onCreatureSay [17/02/2011 18:13:09] Description: [17/02/2011 18:13:09] (luaDoItemSetAttribute) Invalid data type [17/02/2011 18:13:09] [Error - Npc interface] [17/02/2011 18:13:09] data/npc/scripts/heal3.lua:onCreatureSay [17/02/2011 18:13:09] Description: [17/02/2011 18:13:09] (luaDoItemSetAttribute) Invalid data type [17/02/2011 18:13:09] [Error - Npc interface] [17/02/2011 18:13:09] data/npc/scripts/heal3.lua:onCreatureSay [17/02/2011 18:13:09] Description: [17/02/2011 18:13:09] (luaDoItemSetAttribute) Invalid data type [17/02/2011 18:13:09] [Error - Npc interface] [17/02/2011 18:13:09] data/npc/scripts/heal3.lua:onCreatureSay [17/02/2011 18:13:09] Description: [17/02/2011 18:13:09] (luaGetCreatureMaxHealth) Creature not found [17/02/2011 18:13:09] [Error - Npc interface] [17/02/2011 18:13:09] data/npc/scripts/heal3.lua:onCreatureSay [17/02/2011 18:13:09] Description: [17/02/2011 18:13:09] (luaGetCreatureMaxHealth) Creature not found [17/02/2011 18:13:09] [Error - Npc interface] [17/02/2011 18:13:09] data/npc/scripts/heal3.lua:onCreatureSay [17/02/2011 18:13:09] Description: [17/02/2011 18:13:09] (luaDoItemSetAttribute) Invalid data type [17/02/2011 18:13:09] [Error - Npc interface] [17/02/2011 18:13:09] data/npc/scripts/heal3.lua:onCreatureSay [17/02/2011 18:13:09] Description: [17/02/2011 18:13:09] (luaDoItemSetAttribute) Invalid data type [17/02/2011 18:13:09] [Error - Npc interface] [17/02/2011 18:13:10] data/npc/scripts/heal3.lua:onCreatureSay [17/02/2011 18:13:10] Description: [17/02/2011 18:13:10] (luaDoItemSetAttribute) Invalid data type [17/02/2011 18:13:10] [Error - Npc interface] [17/02/2011 18:13:10] data/npc/scripts/heal3.lua:onCreatureSay [17/02/2011 18:13:10] Description: [17/02/2011 18:13:10] (luaDoItemSetAttribute) Invalid data type 4º pokebola quado lanço o pokemon. não da pra chamalo de volta. e se tirar a pokebola n da para por no lugar novamente. porem é o unico que se falar hi no msn ele revive e funciona na bag. [17/02/2011 18:14:39] [Error - Action Interface] [17/02/2011 18:14:39] data/actions/scripts/goback.lua:onUse [17/02/2011 18:14:39] Description: [17/02/2011 18:14:39] data/actions/scripts/goback.lua:47: attempt to perform arithmetic on local 'action_id' (a boolean value) [17/02/2011 18:14:39] stack traceback: [17/02/2011 18:14:39] data/actions/scripts/goback.lua:47: in function <data/actions/scripts/goback.lua:1> qdo ele morre [17/02/2011 18:14:48] [Error - CreatureScript Interface] [17/02/2011 18:14:48] data/creaturescripts/scripts/goback.lua:onDeath [17/02/2011 18:14:48] Description: [17/02/2011 18:14:48] (luaGetPlayerSlotItem) Player not found [17/02/2011 18:14:48] [Error - CreatureScript Interface] [17/02/2011 18:14:48] data/creaturescripts/scripts/goback.lua:onDeath [17/02/2011 18:14:48] Description: [17/02/2011 18:14:48] (luaGetCreatureMaxHealth) Creature not found [17/02/2011 18:14:48] [Error - CreatureScript Interface] [17/02/2011 18:14:48] data/creaturescripts/scripts/goback.lua:onDeath [17/02/2011 18:14:48] Description: [17/02/2011 18:14:48] (luaDoItemSetAttribute) Item not found
  6. realmente é esse server mesmo patrick. tentei mudar os ids, mas n deu em nd. vou refazer todo o processo. Pelo menos n ta mais dando erros no server. tem diferença se eu colocar o id da pokebola aberta e fechada independente da ordem ou tem q ser na ordem correta? vodkart se n for pedir muito me explica oq significa cada linha local talkState = {} local states = {'1', '2', '3', '4', '5', '6'} local store = {1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135, 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151} local unlock = {} para q esse id de store? e esse states? obrigado
  7. n deu erro nenhum mas ainda n curou. aqui segue os ids das pokebonas do server pokeball = 2532, 2531 greatball = 2652, 2524 superball = 2653, 2557 ultraball = 2554, 2525 masterball = 2195, 2523 acho que o erro ocorre devido aos ids serem diferentes de varios outros servers. espero que isso ajude. se precisar de algum id ou script por favor. MUITO OBRIGADO POR ESTAR AJUDANDO
  8. DEU ESSE ERRO VARIOS QUE TENTEI DEU O MESMO ERRO [09/02/2011 17:57:22] [Error - Npc interface] [09/02/2011 17:57:22] data/npc/scripts/heal.lua:onCreatureSay [09/02/2011 17:57:22] Description: [09/02/2011 17:57:22] data/npc/scripts/heal.lua:102: attempt to call global 'getItemsInContainerById' (a nil value) [09/02/2011 17:57:22] stack traceback: [09/02/2011 17:57:22] data/npc/scripts/heal.lua:102: in function <data/npc/scripts/heal.lua:73>
  9. SCRIPT TIRADO DO SERVER POKEMON FLASH JA TENTEI PEGAR O HEAL DE VARIOS OUTROS OTS MAS NENHUM FUNCIONOU. aki esta o script local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false function onThingMove(creature, thing, oldpos, oldstackpos, item, itemEx) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function getPokemonMaxLife(name) local file = io.open('data/monster/monsters.xml','r') local arquivo = file:read(-1):lower():match('<monster name="'..name:lower()..'" file="(.-)"/>') file:close() local data = io.open('data/monster/'..(arquivo or ''),'r') if not data then return 100 end local maximo = data:read(-1):match('max%s*=%s*"(%d+)"') data:close() return maximo 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) msg = string.lower(msg) if (msgcontains(msg, 'hi')) and getDistanceToCreature(cid) < 4 then if getPlayerStorageValue(cid, 25000) == 5 then return selfSay('Você está montando.') end if getPlayerStorageValue(cid, 23000) == 5 then return selfSay('Você está voando.') end if #getCreatureSummons(cid) >= 1 then selfSay('Voce precisa botar seus pokemons dentro da pokebola.') focus = 0 talk_start = 0 return TRUE end local idballs = { [2532] = {2531}, [2653] = {2557}, [2654] = {2525}, [2652] = {2524}, [2195] = {2523}, [2531] = {2532}, [2557] = {2653}, [2525] = {2654}, [2524] = {2652}, [2523] = {2195}, } local balls = idballs[getPlayerSlotItem(cid,8).itemid] if balls == nil then return selfSay('Coloque seu pokemon slot da Pokeball para ele ser curado!!') end local nome = getItemAttribute(getPlayerSlotItem(cid,8).uid,"name") local poke_name1 = nome:match('(.-) Pokeball') local poke_name2 = nome:match('(.-) Superball') local poke_name3 = nome:match('(.-) Ultraball') local poke_name4 = nome:match('(.-) Greatball') local poke_name5 = nome:match('(.-) Masterball') if poke_name1 == nil and poke_name2 == nil and poke_name3 == nil and poke_name4 == nil and poke_name5 == nil then return doPlayerSendCancel(cid,"coloque no lugar correto") end if poke_name1 ~= nil then poke_name = poke_name1 elseif poke_name2 ~= nil then poke_name = poke_name2 elseif poke_name3 ~= nil then poke_name = poke_name3 elseif poke_name4 ~= nil then poke_name = poke_name4 elseif poke_name5 ~= nil then poke_name = poke_name5 end doItemSetAttribute(getPlayerSlotItem(cid,8).uid, "aid", getPokemonMaxLife(poke_name)) selfSay("You is better, Let's go Battle!!") doTransformItem(getPlayerSlotItem(cid, 8).uid, balls[1]) local hp = getCreatureMaxHealth(cid) doCreatureAddHealth(cid, hp) focus = 0 talk_start = 0 end end function onCreatureChangeOutfit(creature) end OBRIGADO PELA AJUDA
  10. ola.... bom vi q vc gosta de criar coisas novas.. vim aki pra lhe fazer uma proposta. eu tenho uma lan e estou acompanhando seus projetos. ou seja baixo seu ot e testo aki na lan com uma turminha.... rs quero ajudar lhe a crescer como criador... se possivel me add no msn para conversar-mos. carlose_arcas@hotmail.com abraços ass: kadu
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...