Postado Outubro 31, 2017 7 anos Alguem consegue mudar o script dessa spell pra tfs 0.3.6? local function levitate(creature, parameter) local fromPosition = creature:getPosition() if parameter == "up" and fromPosition.z ~= 8 or parameter == "down" and fromPosition.z ~= 7 then local toPosition = creature:getPosition() toPosition:getNextPosition(creature:getDirection()) local tile = Tile(parameter == "up" and Position(fromPosition.x, fromPosition.y, fromPosition.z - 1) or toPosition) if not tile or not tile:getGround() and not tile:hasFlag(parameter == "up" and TILESTATE_IMMOVABLEBLOCKSOLID or TILESTATE_BLOCKSOLID) then tile = Tile(toPosition.x, toPosition.y, toPosition.z + (parameter == "up" and -1 or 1)) if tile and tile:getGround() and not tile:hasFlag(bit.bor(TILESTATE_IMMOVABLEBLOCKSOLID, TILESTATE_FLOORCHANGE)) then return creature:move(tile, bit.bor(FLAG_IGNOREBLOCKITEM, FLAG_IGNOREBLOCKCREATURE)) end end end return RETURNVALUE_NOTPOSSIBLE end function onCastSpell(creature, variant) local returnValue = levitate(creature, variant:getString()) if returnValue ~= RETURNVALUE_NOERROR then creature:sendCancelMessage(returnValue) creature:getPosition():sendMagicEffect(CONST_ME_POFF) return false end creature:getPosition():sendMagicEffect(CONST_ME_TELEPORT) return true end Editado Novembro 1, 2017 7 anos por Messe (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.