DOMINATOR · LUA API
完整示例
一份可直接改用的完整脚本。
Minecraft 1.1.5.1Lua 5.2138 个接口
-- 简易 KillAura(等同内置 killaura.lua)
script.register('自动战斗', script.categories.COMBAT)
script.config('range', 5, 1, 10)
script.config('attackSpeed', 5, 1, 20)
script.config('weaponSlot', 1, 0, 8)
script.config('autoSwitch', true)
script.config('jumpHit', true)
local attackCd = 0
function onEnable()
log('自动战斗已启动')
end
function onTick()
local p = player.data()
if not p or not p.alive then return end
if config.autoSwitch and p.selectedSlot ~= config.weaponSlot then
inventory.slot(config.weaponSlot)
end
if attackCd > 0 then attackCd = attackCd - 1 end
if attackCd == 0 then
combat.InitiativeAttack()
attackCd = config.attackSpeed
if config.jumpHit and p.onGround then move.jump() end
end
end
function onDisable()
move.stop()
log('自动战斗已停止')
end
内置参考脚本:example.lua(API 速览)、killaura.lua(完整战斗脚本)。
Dominator · Lua API 文档 · 脚本放入 Dominator/LuaScript 目录后自动加载