
dervin13
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
dervin13 deu reputação a lordzetros em PZ locked magic wall tfs 1.3No TFS 1.3 não tem função para adicionar o pzLocked que gostaria no jogador, portanto, modifique sua source com essas alterações:
em Luascript.h
static int luaPlayerPzLocked(lua_State* L); E em Luascript.cpp (cole abaixo de um semelhante)
Código 1:
registerMethod("Player", "pzLock", LuaScriptInterface::luaPlayerPzLocked); Código 2 (abaixo/acima de um semelhante também):
int LuaScriptInterface::luaPlayerPzLocked(lua_State* L) { // player:pzLock(true/false, default = false) Player* player = getUserdata<Player>(L, 1); if (!player) { lua_pushnil(L); return 1; } bool pzLock = getBoolean(L, 2, false); player->pzLocked = pzLock; return 1; }
E para finalizar, vai na sua spell de magic wall e deixe desta forma:
local combat = Combat() combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY) combat:setParameter(COMBAT_PARAM_CREATEITEM, ITEM_MAGICWALL) function onCastSpell(creature, variant, isHotkey) creature:pzLock(true) return combat:execute(creature, variant) end