API Reference

Lua Scripting API

Complete scripting API documentation for MillhioreTFS. Classes, methods, constants, and practical examples.

53 documents 9 categories

Quick Example

        
-- Create an action that grants experience when using an item
local expStone = Action()

function expStone.onUse(player, item, fromPos, target, toPos, isHotkey)
    local expAmount = 1000

    player:addExperience(expAmount, true)
    player:sendTextMessage(MessageType.EVENT_ADVANCE,
        "You gained " .. expAmount .. " experience!")
    item:remove(1)

    fromPos:sendMagicEffect(MagicEffect.MAGIC_GREEN)
    return true
end

expStone:id(12345)
expStone:register()