Ir para conteúdo
  • 0

Erro De Spell,talk E Char Imortal Em Ot Pokemon


Anubis18

Pergunta

Erro do spell

 

[06/05/2012 19:59:56] [Error - Spell Interface]
[06/05/2012 19:59:56] data/spells/scripts/ps/Bubble Blast.lua:onCastSpell
[06/05/2012 19:59:56] Description:
[06/05/2012 19:59:56] (luaGetThingFromPos) Tile not found

 

Erro do talk

 

[06/05/2012 22:20:56] [Error - TalkAction Interface]
[06/05/2012 22:20:56] In a timer event called from:
[06/05/2012 22:20:56] data/talkactions/scripts/move1.lua:onSay
[06/05/2012 22:20:56] Description:
[06/05/2012 22:20:56] (luaHasItemProperty) Item not found

 

Como coloco para o player morrer no server? pois ele não toma atake fisico nem spell dos pokemons...

 

Server usado "Pokemon Dash Advanced" e "Pokemon Dash Edit | By Slicer |"

 

 

 

Aqui os 2 script.

 

Spell

 

function onCastSpell(cid, var)

 

if isSummon(cid) then return true end

 

docastspell(cid, "Bubble Blast")

 

return true

end

 

Talk... esse e grande.

local msgs = {"use ", ""}

 

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

 

if getCreatureCondition(getCreatureSummons(cid)[1], CONDITION_INVISIBLE) and not isGhostPokemon(getCreatureSummons(cid)[1]) then

return 0

end

 

local mypoke = getCreatureSummons(cid)[1]

 

if getCreatureCondition(cid, CONDITION_EXHAUST) then return true end

if getCreatureName(mypoke) == "Evolution" then return true 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

local cdzin = "move"..it..""

 

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 false and getLevel(mypoke) < move.level then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't have enough level to use this move.")

return 0

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 this move again.")

return 0

end

 

if getTileInfo(getThingPos(mypoke)).protection then

doPlayerSendCancel(cid, "Your pokemon cannot use moves while in protection zone.")

return 0

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

 

doCreatureSay(cid, ""..getPokeName(mypoke)..", "..msgs[math.random(#msgs)]..""..move.name.."!", TALKTYPE_SAY)

 

if isSleeping(mypoke) then

setCD(getPlayerSlotItem(cid, 8).uid, cdzin, 8)

doCreatureSay(mypoke, "zZzZ", TALKTYPE_MONSTER)

return 0

else

setCD(getPlayerSlotItem(cid, 8).uid, cdzin, move.cd)

end

 

if move.name ~= "Metronome" then

doCreatureSay(mypoke, ""..string.upper(move.name).."!", TALKTYPE_MONSTER)

end

 

docastspell(mypoke, move.name)

doCreatureAddCondition(cid, playerexhaust)

 

return 0

end

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

kkkk, acho que esse que vc vai ficar bravo... mas não funciono... tambem não deu erro...

 

so ta dando erro nos spell e nos move1... pode ser algum deles??? pois o self esta tirando hit normal mas o resto não

Link para o comentário
Compartilhar em outros sites

  • 0

[13/05/2012 16:47:03] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/playerattack.lua:64: '=' expected near 'playeratake'

[13/05/2012 16:47:03] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/playerattack.lua)

[13/05/2012 16:47:03] data/creaturescripts/scripts/playerattack.lua:64: '=' expected near 'playeratake'

Link para o comentário
Compartilhar em outros sites

  • 0

quer saber faz isso pega seu creaturescripts.xml e coloca isto

 

 

 

 

<creaturescripts>

 

 

<event type="kill" name="task_count" script="task.lua"/>

<event type="login" name="PlayerLogin" event="script" value="login.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="death" name="Death" event="script" value="playerpdeath.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="PokemonIdle" event="script" value="poketele.lua"/>

<event type="think" name="t" event="script" value="wildpoke.lua"/>

<event type="statschange" name="GeneralConfiguration" event="script" value="exp.lua"/>

<event type="advance" name="EffectOnAdvance" event="script" value="levelup.lua"/>

<event type="direction" name="DirectionSystem" event="script" value="wildpoke.lua"/>

<event type="look" name="LookSystem" event="script" value="look.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>

Link para o comentário
Compartilhar em outros sites

  • 0

Nada ainda caotic... axo melhor vc me add no msn, ai so postamos aqui para a galera o arquivo quando estiver pronto...

 

outra coisa...

 

 

 

local evolution = ""

if getOffense(item2.uid) == getDefense(item2.uid) then

 

evolution = "Hitmontop"

 

elseif getOffense(item2.uid) > getDefense(item2.uid) then

evolution = "Hitmonlee"

else

evolution = "Hitmonchan"

end

 

teria como esses 3, ser random??? ou por chance algo do tipo??? pois ele so evolui para hitmontop...

Link para o comentário
Compartilhar em outros sites

  • 0

tem sim ja ate fiz:

 

 

local evolution = ""

if getOffense(item2.uid) == getDefense(item2.uid) then

 

r1 = math.random(1,3)

 

if r1 == 1 then

evolution = "Hitmontop"

 

elseif r1 == 2 then

evolution = "Hitmonlee"

elseif r1 == 3 then

evolution = "Hitmonchan"

end

end

end

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

  • 0

não tem como vc me dar uma ajuda no move1 e nos spell??? e que to quase terminando de deixar um server de pokemon redondo, vo colocar em dedicado e tudo mais, quero o maximo dele sem bugs... se quizer a vaga na equipe e sua XD

Link para o comentário
Compartilhar em outros sites

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