majenkyo 0 Postado Novembro 10, 2012 Share Postado Novembro 10, 2012 (editado) passivepokemons = {"Caterpie", "Metapod", "Butterfree", 'Pidgey', 'Clefairy', 'Jigglypuff', 'Oddish', 'Gloom', 'Paras', 'Psyduck', 'Bellsprout', 'Weepinbell', 'Slowpoke', 'Slowbro', "Farfetch'd", 'Doduo', 'Dodrio', 'Seel', 'Shellder', 'Exeggcute', 'Chansey', 'Tangela', 'Mr. Mime', 'Tauros', 'Ditto', 'Lapras', 'Porygon', 'Omanyte', 'Kangaskhan'} movestable = { --alterado v1.6 \/, peguem pelo menos toda essa tabela! ["Scyther"] = {move1 = {name = "Quick Attack", level = 37, cd = 10, dist = 2, target = 1, f = 40, t = "normal"}, move2 = {name = "Slash", level = 39, cd = 25, dist = 1, target = 1, f = 60, t = "normal"}, move3 = {name = "Wing Attack", level = 41, cd = 35, dist = 1, target = 0, f = 75, t = "flying"}, move4 = {name = "Fury Cutter", level = 41, cd = 15, dist = 1, target = 0, f = 65, t = "bug"}, move5 = {name = "Shredder Team", level = 40, cd = 40, dist = 1, target = 0, f = 0, t = "normal"}, move6 = {name = "X-Scissor", level = 43, cd = 30, dist = 1, target = 0, f = 65, t = "bug"}, move7 = {name = "Agility", level = 47, cd = 40, dist = 1, target = 0, f = 0, t = "flying"}, move8 = {name = "Team Slice", level = 50, cd = 7, dist = 6, target = 1, f = 80, t = "bug"}, passive1 = {name = "Counter Helix", level = 1, cd = 0, dist = 6, target = 0, f = 55, t = "bug"}, bom e isso ai o axo q com isso ja da pra ver algum bug peguei o pokemon q ta dando error q e o scyther, vc vai la no saffari e ataka ele deixa ele selecinado coloca o pokemon pra fora aparece m1 m2 m3 m4 os moves e nao sai os atkes e da lag no server e aparece aquele error do outro topico. QUEM AJUDAR E REP+ local msgs = {"use ", ""} function doAlertReady(cid, id, movename, n, cd) if not isCreature(cid) then return true end local myball = getPlayerSlotItem(cid, 8) if myball.itemid > 0 and getItemAttribute(myball.uid, cd) == "cd:"..id.."" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(myball.uid).." - "..movename.." (m"..n..") is ready!") return true end local p = getPokeballsInContainer(getPlayerSlotItem(cid, 3).uid) if not p or #p <= 0 then return true end for a = 1, #p do if getItemAttribute(p[a], cd) == "cd:"..id.."" then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, getPokeballName(p[a]).." - "..movename.." (m"..n..") is ready!") return true end end end function onSay(cid, words, param, channel) if param ~= "" then return true end if string.len(words) > 3 then return true end if #getCreatureSummons(cid) == 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need a pokemon to use moves.") return 0 end --alterado v1.5 local mypoke = getCreatureSummons(cid)[1] if getCreatureCondition(cid, CONDITION_EXHAUST) then return true end if getCreatureName(mypoke) == "Evolution" then return true end if getCreatureName(mypoke) == "Ditto" or getCreatureName(mypoke) == "Shiny Ditto" then name = getPlayerStorageValue(mypoke, 1010) --edited else name = getCreatureName(mypoke) end --local name = getCreatureName(mypoke) == "Ditto" and getPlayerStorageValue(mypoke, 1010) or getCreatureName(mypoke) local it = string.sub(words, 2, 3) local move = movestable[name].move1 if getPlayerStorageValue(mypoke, 212123) >= 1 then cdzin = "cm_move"..it.."" else cdzin = "move"..it.."" --alterado v1.5 end if it == "2" then move = movestable[name].move2 elseif it == "3" then move = movestable[name].move3 elseif it == "4" then move = movestable[name].move4 elseif it == "5" then move = movestable[name].move5 elseif it == "6" then move = movestable[name].move6 elseif it == "7" then move = movestable[name].move7 elseif it == "8" then move = movestable[name].move8 elseif it == "9" then move = movestable[name].move9 elseif it == "10" then move = movestable[name].move10 elseif it == "11" then move = movestable[name].move11 elseif it == "12" then move = movestable[name].move12 elseif it == "13" then move = movestable[name].move13 end if not move then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't recognize this move.") return true end if getPlayerLevel(cid) < move.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need be atleast level "..move.level.." to use this move.") return true end if getCD(getPlayerSlotItem(cid, 8).uid, cdzin) > 0 and getCD(getPlayerSlotItem(cid, 8).uid, cdzin) < (move.cd + 2) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have to wait "..getCD(getPlayerSlotItem(cid, 8).uid, cdzin).." seconds to use "..move.name.." again.") return true end if getTileInfo(getThingPos(mypoke)).protection then doPlayerSendCancel(cid, "Your pokemon cannot use moves while in protection zone.") return true end if getPlayerStorageValue(mypoke, 3894) >= 1 then return doPlayerSendCancel(cid, "You can't attack because you is with fear") --alterado v1.3 end --alterado v1.6 if (move.name == "Team Slice" or move.name == "Team Claw") and #getCreatureSummons(cid) < 2 then doPlayerSendCancel(cid, "Your pokemon need be in a team for use this move!") return true end --alterado v1.7 \/\/\/ if getCreatureTarget(cid) > 0 and isCreature(getCreatureTarget(cid)) and isInArray(specialabilities["evasion"], getCreatureName(getCreatureTarget(cid))) then local target = getCreatureTarget(cid) if math.random(1, 100) <= passivesChances["Evasion"][getCreatureName(target)] then if isCreature(getMasterTarget(target)) then --alterado v1.6 doSendMagicEffect(getThingPos(target), 211) doSendAnimatedText(getThingPos(target), "TOO BAD", 215) doTeleportThing(target, getClosestFreeTile(target, getThingPos(mypoke)), false) doSendMagicEffect(getThingPos(target), 211) doFaceCreature(target, getThingPos(mypoke)) return true --alterado v1.6 end end end if move.target == 1 then if not isCreature(getCreatureTarget(cid)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You don\'t have any targets.") return 0 end if getCreatureCondition(getCreatureTarget(cid), CONDITION_INVISIBLE) then return 0 end if getCreatureHealth(getCreatureTarget(cid)) <= 0 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your have already defeated your target.") return 0 end if not isCreature(getCreatureSummons(cid)[1]) then return true end if getDistanceBetween(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid))) > move.dist then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Get closer to the target to use this move.") return 0 end if not isSightClear(getThingPos(getCreatureSummons(cid)[1]), getThingPos(getCreatureTarget(cid)), false) then return 0 end end local newid = 0 if isSleeping(mypoke) or isSilence(mypoke) then --alterado v1.5 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sorry you can't do that right now.") return 0 else newid = setCD(getPlayerSlotItem(cid, 8).uid, cdzin, move.cd) end doCreatureSay(cid, ""..getPokeName(mypoke)..", "..msgs[math.random(#msgs)]..""..move.name.."!", TALKTYPE_SAY) local summons = getCreatureSummons(cid) --alterado v1.6 addEvent(doAlertReady, move.cd * 1000, cid, newid, move.name, it, cdzin) for i = 2, #summons do if isCreature(summons) and getPlayerStorageValue(cid, 637501) >= 1 then docastspell(summons, move.name) --alterado v1.6 end end docastspell(mypoke, move.name) doCreatureAddCondition(cid, playerexhaust) if useKpdoDlls then doUpdateCooldowns(cid) end return 0 end Editado Novembro 10, 2012 por Majenkyo Link para o comentário Compartilhar em outros sites More sharing options...
Yan Oliveira 211 Postado Novembro 10, 2012 Share Postado Novembro 10, 2012 1º Posta denovo que bugo seu spoiler. 2º Qual é o erro do Scyther? Link para o comentário Compartilhar em outros sites More sharing options...
majenkyo 0 Postado Novembro 10, 2012 Autor Share Postado Novembro 10, 2012 topico arumado. Link para o comentário Compartilhar em outros sites More sharing options...
Yan Oliveira 211 Postado Novembro 10, 2012 Share Postado Novembro 10, 2012 Aparece algum erro no Console? Link para o comentário Compartilhar em outros sites More sharing options...
majenkyo 0 Postado Novembro 10, 2012 Autor Share Postado Novembro 10, 2012 sim aparece um error postei a imagem la em cima. Link para o comentário Compartilhar em outros sites More sharing options...
Yan Oliveira 211 Postado Novembro 10, 2012 Share Postado Novembro 10, 2012 Você mecheu em alguma coisa no move1.lua? Link para o comentário Compartilhar em outros sites More sharing options...
majenkyo 0 Postado Novembro 10, 2012 Autor Share Postado Novembro 10, 2012 nao. o slicer falo q eu tenho q pega uma tabela nao sei oq olha no outro topico ai eu pedi pra ele explica ele falo ja te falei mais eu nao entendi direito e nos passive o error eu axo Link para o comentário Compartilhar em outros sites More sharing options...
theu1995 12 Postado Novembro 10, 2012 Share Postado Novembro 10, 2012 posta seu move1 em spoiler. Link para o comentário Compartilhar em outros sites More sharing options...
majenkyo 0 Postado Novembro 10, 2012 Autor Share Postado Novembro 10, 2012 postado la em cima no spoiler o move1 Link para o comentário Compartilhar em outros sites More sharing options...
Slicer 1070 Postado Novembro 10, 2012 Share Postado Novembro 10, 2012 amigo vc realmente crio 2 topicos com o ms conteudo? Por favor leia as regras do forum e NAO faça mais isso... Alertado verbalmente! Link para o comentário Compartilhar em outros sites More sharing options...
majenkyo 0 Postado Novembro 10, 2012 Autor Share Postado Novembro 10, 2012 slicer fiz sim e li as regras mais o outro topico esta bugado aki nao consigo abri poriço fiz outro topico. se puder ajudar tmbm Link para o comentário Compartilhar em outros sites More sharing options...
Stigal 584 Postado Abril 20, 2018 Share Postado Abril 20, 2018 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. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados