Postado Fevereiro 12, 2016 9 anos Autor Em 12/02/2016 em 12:52, dominus disse: Sim eu sei disso. Faz o seguinte, testa o sistema em um monstro comum sem ser pokemom. já fiz isso também e acontece a mesma coisa
Postado Fevereiro 12, 2016 9 anos Em 12/02/2016 em 12:53, wevertonvrb disse: já fiz isso também e acontece a mesma coisa Mostr o teu creaturescript.xml e login.lua Creio que tenha algum script impedindo a execução do mesmo.
Postado Fevereiro 12, 2016 9 anos Autor Em 12/02/2016 em 12:59, dominus disse: Mostr o teu creaturescript.xml e login.lua Creio que tenha algum script impedindo a execução do mesmo. creaturescript Mostrar conteúdo oculto <?xml version="1.0" encoding="UTF-8"?> <creaturescripts> <event type="joinchannel" name="ShowPokedex" event="script" value="newpokedex.lua"/> <event type="leavechannel" name="ClosePokedex" event="script" value="newpokedex.lua"/> <event type="kill" name="pokemons" event="script" value="bosses.lua"/> <event type="kill" name="task_count" script="task.lua"/> <event type="kill" name="dropStone" script="dropStone.lua"/> <event type="login" name="PlayerLogin" event="script" value="login.lua"/> <event type="login" name="AntiMc" event="script" value="antimc.lua"/> <event type="login" name="Velocidade" event="script" value="velocidade.lua"/> <event type="death" name="ArticunoTeleport" script="tparticuno.lua"/> <event type="receivemail" name="Mail" event="script" value="mail.lua"/> <event type="reportbug" name="SaveReportBug" script="reportbug.lua"/> <event type="think" name="Idle" event="script" value="idle.lua"/> <!--event type="login" name="FimPremium" event="script" value="fimvip.lua"/--> <event type="statschange" name="stats" script="stats.lua"/> <event type="death" name="deathMonster" script="kill.lua"/> <event type="death" name="Experience" event="script" value="pokeexp.lua"/> <event type="spawn" name="Spawn" event="script" value="spawn.lua"/> <event type="think" name="t" event="script" value="wildpoke.lua"/> <event type="think" name="PokemonIdle" event="script" value="poketele.lua"/> <event type="statschange" name="GeneralConfiguration" event="script" value="exp2.0.lua"/> <event type="advance" name="EffectOnAdvance" event="script" value="levelup.lua"/> <event type="direction" name="DirectionSystem" event="script" value="wildpoke.lua"/> <event type="attack" name="AttackSystem" event="script" value="wildpoke.lua"/> <event type="cast" name="CastSystem" event="script" value="wildpoke.lua"/> <event type="target" name="WildAttack" event="script" value="playerattack.lua"/> <event type="look" name="LookSystem" event="script" value="look.lua"/> <event type="login" name="Protect" event="script" value="protect.lua"/> <event type="statschange" name="Protection" event="script" value="protect.lua"/> <event type="death" name="SummonDeath" event="script" value="goback.lua"/> <event type="logout" name="PlayerLogout" event="script" value="goback.lua"/> <!-- TV SYSTEM --> <event type="joinchannel" name="WatchTv" event="script" value="tvsys.lua"/> <event type="leavechannel" name="StopWatchingTv" event="script" value="tvsys.lua"/> <event type="walk" name="WalkTv" event="script" value="tvsys.lua"/> <event type="textedit" name="RecordTv" event="script" value="tvsys.lua"/> <event type="traderequest" name="T2" event="script" value="trade system.lua"/> <event type="tradeaccept" name="T1" event="script" value="trade system.lua"/> </creaturescripts> login Mostrar conteúdo oculto local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } function onLogin(cid) if getPlayerLevel(cid) >= 1 and getPlayerLevel(cid) <= 10 then --alterado v1.8 doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0) else doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, (getPlayerLevel(cid) >= 200 and 100 or math.floor(getPlayerLevel(cid)/2)) ) end doCreatureSetDropLoot(cid, false) local accountManager = getPlayerAccountManager(cid) if(accountManager == MANAGER_NONE) then local lastLogin, str = getPlayerLastLoginSaved(cid), config.loginMessage if(lastLogin > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) str = "Sua ultima visita foi em " .. os.date("%a %b %d %X %Y", lastLogin) .. "." else str = str end doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str) elseif(accountManager == MANAGER_NAMELOCK) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?") elseif(accountManager == MANAGER_ACCOUNT) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.") end if getCreatureName(cid) == "Account Manager" then local outfit = {} if accountManagerRandomPokemonOutfit then outfit = {lookType = getPokemonXMLOutfit(oldpokedex[math.random(151)][1])} else outfit = accountManagerOutfit end doSetCreatureOutfit(cid, outfit, -1) return true end if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end local outfit = {} if getPlayerVocation(cid) == 0 then doPlayerSetMaxCapacity(cid, 0) doPlayerSetVocation(cid, 1) setCreatureMaxMana(cid, 6) doPlayerAddSoul(cid, -getPlayerSoul(cid)) setPlayerStorageValue(cid, 19898, 0) if getCreatureOutfit(cid).lookType == 128 then outfit = {lookType = 510, lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132)} elseif getCreatureOutfit(cid).lookType == 136 then outfit = {lookType = 511, lookHead = math.random(0, 132), lookBody = math.random(0, 132), lookLegs = math.random(0, 132), lookFeet = math.random(0, 132)} end doCreatureChangeOutfit(cid, outfit) end registerCreatureEvent(cid, "dropStone") registerCreatureEvent(cid, "ShowPokedex") --alterado v1.6 registerCreatureEvent(cid, "ClosePokedex") --alterado v1.6 registerCreatureEvent(cid, "WatchTv") registerCreatureEvent(cid, "StopWatchingTv") registerCreatureEvent(cid, "WalkTv") registerCreatureEvent(cid, "RecordTv") registerCreatureEvent(cid, "PlayerLogout") registerCreatureEvent(cid, "WildAttack") registerCreatureEvent(cid, "Idle") registerCreatureEvent(cid, "PokemonIdle") registerCreatureEvent(cid, "EffectOnAdvance") registerCreatureEvent(cid, "GeneralConfiguration") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "LookSystem") registerCreatureEvent(cid, "T1") registerCreatureEvent(cid, "T2") registerCreatureEvent(cid, "task_count") registerCreatureEvent(cid, "pokemons") registerCreatureEvent(cid, "Velocidade") registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "deathPlayer") if getPlayerStorageValue(cid, 99284) == 1 then setPlayerStorageValue(cid, 99284, -1) end if getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then setPlayerStorageValue(cid, 6598754, -1) setPlayerStorageValue(cid, 6598755, -1) doRemoveCondition(cid, CONDITION_OUTFIT) --alterado v1.9 \/ doTeleportThing(cid, posBackPVP, false) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) end doChangeSpeed(cid, -(getCreatureSpeed(cid))) --///////////////////////////////////////////////////////////////////////////-- local storages = {17000, 63215, 17001, 13008, 5700} for s = 1, #storages do if not tonumber(getPlayerStorageValue(cid, storages)) then if s == 3 then setPlayerStorageValue(cid, storages, 1) elseif s == 4 then setPlayerStorageValue(cid, storages, -1) else if isBeingUsed(getPlayerSlotItem(cid, 8).itemid) then setPlayerStorageValue(cid, storages, 1) else setPlayerStorageValue(cid, storages, -1) end end doPlayerSendTextMessage(cid, 27, "Sorry, but a problem occurred on the server, but now it's alright") end end --/////////////////////////////////////////////////////////////////////////--if getPlayerStorageValue(cid, 17000) >= 1 then -- fly local item = getPlayerSlotItem(cid, 8)local poke = getItemAttribute(item.uid, "poke")doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))doRemoveCondition(cid, CONDITION_OUTFIT)doSetCreatureOutfit(cid, {lookType = flys[poke][1] + 351}, -1) local apos = getFlyingMarkedPos(cid) apos.stackpos = 0 if getTileThingByPos(apos).itemid <= 2 thendoCombatAreaHealth(cid, FIREDAMAGE, getFlyingMarkedPos(cid), 0, 0, 0, CONST_ME_NONE)doCreateItem(460, 1, getFlyingMarkedPos(cid))end doTeleportThing(cid, apos, false)if getItemAttribute(item.uid, "boost") and getItemAttribute(item.uid, "boost") >= 50 and getPlayerStorageValue(cid, 42368) >= 1 then sendAuraEffect(cid, auraSyst[getItemAttribute(item.uid, "aura")]) --alterado v1.8 end local posicao = getTownTemplePosition(getPlayerTown(cid)) markFlyingPos(cid, posicao) elseif getPlayerStorageValue(cid, 63215) >= 1 then -- surf local item = getPlayerSlotItem(cid, 8)local poke = getItemAttribute(item.uid, "poke")doSetCreatureOutfit(cid, {lookType = surfs[poke].lookType + 351}, -1) --alterado v1.6doChangeSpeed(cid, getPlayerStorageValue(cid, 54844))if getItemAttribute(item.uid, "boost") and getItemAttribute(item.uid, "boost") >= 50 and getPlayerStorageValue(cid, 42368) >= 1 then sendAuraEffect(cid, auraSyst[getItemAttribute(item.uid, "aura")]) --alterado v1.8 end elseif getPlayerStorageValue(cid, 17001) >= 1 then -- ride local item = getPlayerSlotItem(cid, 8)local poke = getItemAttribute(item.uid, "poke") if rides[poke] then doChangeSpeed(cid, getPlayerStorageValue(cid, 54844)) doRemoveCondition(cid, CONDITION_OUTFIT) doSetCreatureOutfit(cid, {lookType = rides[poke][1] + 351}, -1) if getItemAttribute(item.uid, "boost") and getItemAttribute(item.uid, "boost") >= 50 and getPlayerStorageValue(cid, 42368) >= 1 then sendAuraEffect(cid, auraSyst[getItemAttribute(item.uid, "aura")]) --alterado v1.8 endelse setPlayerStorageValue(cid, 17001, -1) doRegainSpeed(cid) end local posicao2 = getTownTemplePosition(getPlayerTown(cid)) markFlyingPos(cid, posicao2) elseif getPlayerStorageValue(cid, 13008) >= 1 then -- dive if not isInArray({5405, 5406, 5407, 5408, 5409, 5410}, getTileInfo(getThingPos(cid)).itemid) thensetPlayerStorageValue(cid, 13008, 0)doRegainSpeed(cid) doRemoveCondition(cid, CONDITION_OUTFIT)return trueend if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = 1034, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1) else doSetCreatureOutfit(cid, {lookType = 1035, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}, -1) end doChangeSpeed(cid, 900) elseif getPlayerStorageValue(cid, 5700) > 0 then --bike doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, getPlayerStorageValue(cid, 5700)) --alterado v1.8 if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = 1394}, -1) else doSetCreatureOutfit(cid, {lookType = 1393}, -1) end elseif getPlayerStorageValue(cid, 75846) >= 1 then --alterado v1.9 \/ doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) setPlayerStorageValue(cid, 75846, -1) sendMsgToPlayer(cid, 20, "You have been moved to your town!")elsedoRegainSpeed(cid) end if getPlayerStorageValue(cid, 22545) >= 1 then setPlayerStorageValue(cid, 22545, -1) doTeleportThing(cid, getClosestFreeTile(cid, posBackGolden), false) setPlayerRecordWaves(cid) end if useKpdoDlls thendoUpdateMoves(cid)doUpdatePokemonsBar(cid)end if getCreatureSpeed(cid) ~= getCreatureBaseSpeed(cid) then local delta = ( (getCreatureBaseSpeed(cid)) - (getCreatureSpeed(cid)) ) doChangeSpeed(cid, delta)end return trueend xml do monstro testado Mostrar conteúdo oculto <?xml version="1.0" encoding="UTF-8"?><monster name="Shiny Feebas" nameDescription="a Shiny Feebas" race="water" experience="60" speed="207" manacost="0"> <health now="10" max="10"/> <look type="164" head="1" body="5" legs="95" feet="113" corpse="14337"/> <targetchange interval="2000" chance="0"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="1"/> <flag convinceable="1"/> <flag pushable="1"/> <flag canpushitems="0"/> <flag canpushcreatures="0"/> <flag targetdistance="1"/> <flag staticattack="97"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="1000" chance="100" range="1" min="-500" max="-1000"/> <attack name="Splash" interval="2429" chance="90" range="6"/> </attacks> <defenses armor="0" defense="0"/> <voices interval="5000" chance="10"> <voice sentence="FEEBAS!"/> </voices> <loot> <item id="12334" chance="5000" count="1" countmax="1"/> <item id="12338" chance="10" count="1"/> --bag box --bag box </loot> <script> <event name = "stats"/> <event name = "deathMonster"/> <event name="Spawn"/> </script></monster> Editado Fevereiro 12, 2016 9 anos por wevertonvrb (veja o histórico de edições)
Postado Fevereiro 12, 2016 9 anos É difícil te ajudar, pois não sei qual seria o script que está gerando esse problema, pode até ser mesmo problema do sistema. Testa de outras maneiras, com outros monstros ou até mesmo pvp. No monstro, testa sem esse evento: Citar <event name="Spawn"/>
Postado Fevereiro 12, 2016 9 anos Autor Em 12/02/2016 em 13:27, dominus disse: É difícil te ajudar, pois não sei qual seria o script que está gerando esse problema, pode até ser mesmo problema do sistema. Testa de outras maneiras, com outros monstros ou até mesmo pvp. No monstro, testa sem esse evento: ja testei sem. esse event é oque faz ele virar um pokemon se eu retirar ele vira um monstro normal voce testou em outra base? Em 12/02/2016 em 13:27, dominus disse: É difícil te ajudar, pois não sei qual seria o script que está gerando esse problema, pode até ser mesmo problema do sistema. Testa de outras maneiras, com outros monstros ou até mesmo pvp. No monstro, testa sem esse evento: vou baixar um serve de tíbia e testar nele Editado Fevereiro 12, 2016 9 anos por wevertonvrb (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.