Boa tarde.
Pensei em fazer um ordem para pokemon mas estou com um bug alguém tem ideia de como resolver.
Problema: quanto do ordem em 1 sqm ele vai certinho mas quanto e mais longe ele se teleporta.
Código c++:
int LuaScriptInterface::luaGamePlayerMovePokemon(lua_State* L)
{
// Game.playerMovePokemon(pokemon, toPosition)
Creature* pokemon = getCreature(L, 1);
if (pokemon->getMonster()) {
const Position& position = getPosition(L, 2);
Tile* toTile = g_game.map.getTile(position);
g_game.internalMoveCreature(*pokemon, *toTile, FLAG_NOLIMIT);
}
return 1;
}
código lua:
function onUse(player, item, fromPosition, target, toPosition, isHotkey)
local poke = player:getSummons()[1]
Game.playerMovePokemon(poke, toPosition)
return true
end