• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Show attack and defense on look

N2wb1e

Nothing
Joined
Jul 7, 2011
Messages
172
Reaction score
8
Can anyone please update the player.lua in tfs 1.0 for when you look on monster it says the defence and the attack but only if you are god?

Thanks

Code:
function Player:onLook(thing, position, distance)
 local description = "You see " .. thing:getDescription(distance)
 if self:getGroup():getAccess() then
 if thing:isItem() then
 description = string.format("%s\nItemID: [%d]", description, thing:getId())

 local actionId = thing:getActionId()
 if actionId ~= 0 then
 description = string.format("%s, ActionID: [%d]", description, actionId)
 end
 
 local uniqueId = thing:getAttribute(ITEM_ATTRIBUTE_UNIQUEID)
 if uniqueId > 0 and uniqueId < 65536 then
 description = string.format("%s, UniqueId: [%d]", description, uniqueId)
 end
 
 description = description .. "."
 local itemType = thing:getType()
 
 local transformEquipId = itemType:getTransformEquipId()
 local transformDeEquipId = itemType:getTransformDeEquipId()
 if transformEquipId ~= 0 then
 description = string.format("%s\nTransformTo: [%d] (onEquip).", description, transformEquipId)
 elseif transformDeEquipId ~= 0 then
 description = string.format("%s\nTransformTo: [%d] (onDeEquip).", description, transformDeEquipId)
 end

 local decayId = itemType:getDecayId()
 if decayId ~= -1 then
 description = string.format("%s\nDecayTo: [%d]", description, decayId)
 end
 elseif thing:isCreature() then
 local str = "%s\nHealth: [%d / %d]"
 if thing:getMaxMana() > 0 then
 str = string.format("%s, Mana: [%d / %d]", str, thing:getMana(), thing:getMaxMana())
 end
 description = string.format(str, description, thing:getHealth(), thing:getMaxHealth()) .. "."
 end
 
 local position = thing:getPosition()
 description = string.format(
 "%s\nPosition: [X: %d] [Y: %d] [Z: %d].",
 description, position.x, position.y, position.z
 )
 end
 self:sendTextMessage(MESSAGE_INFO_DESCR, description)
end

function Player:onLookInBattleList(creature, distance)
 local description = "You see " .. creature:getDescription(distance)
 if self:getGroup():getAccess() then
 local str = "%s\nHealth: [%d / %d]"
 if creature:getMaxMana() > 0 then
 str = string.format("%s, Mana: [%d / %d]", str, creature:getMana(), creature:getMaxMana())
 end
 description = string.format(str, description, creature:getHealth(), creature:getMaxHealth()) .. "."

 local position = creature:getPosition()
 description = string.format(
 "%s\nPosition: [X: %d] [Y: %d] [Z: %d].",
 description, position.x, position.y, position.z
 )
 end
 self:sendTextMessage(MESSAGE_INFO_DESCR, description)
end

function Player:onLookInTrade(partner, item, distance)
 self:sendTextMessage(MESSAGE_INFO_DESCR, "You see " .. item:getDescription(distance))
end

function Player:onLookInShop(itemType, count)
 return true
end

function Player:onMoveItem(item, count, fromPosition, toPosition)
 return true
end

function Player:onMoveCreature(creature, fromPosition, toPosition)
 return true
end

function Player:onTurn(direction)
 return true
end
 
Back
Top