在《永恒之塔》单机版中,GM(游戏管理员)命令是玩家或测试者用于调试、测试游戏内容或实现特殊功能的重要工具,通常通过游戏内置的控制台或特定指令触发,这些命令涵盖角色属性、地图交互、怪物控制、物品管理等多个维度,能够大幅提升游戏操作的灵活性和效率,以下将详细介绍常见的GM命令分类、功能及使用示例,并辅以表格归纳核心指令,最后附上相关FAQs解答。

角色属性与状态管理类命令
此类命令主要用于直接修改角色的基础属性、等级、状态等,适合快速调整角色能力或测试特定数值平衡。
- 
等级调整 - setlevel [等级]:直接将当前角色等级设置为指定数值(如- setlevel 50将角色升至50级)。
- addlevel [数量]:在当前等级基础上增加指定等级(如- addlevel 5提升5级)。
 
- 
属性点与技能点 - setstat [属性] [数值]:修改角色基础属性,属性包括- str(力量)、- dex(敏捷)、- sta(耐力)、- int(智力)等(如- setstat str 1000将力量设为1000)。
- addskillpoint [数量]:增加技能点,可用于自由分配技能(如- addskillpoint 10获得10个技能点)。
 
- 
状态控制  (图片来源网络,侵删) (图片来源网络,侵删)- sethp [数值]/- setmp [数值]:设置当前生命值/魔法值上限(如- sethp 999999将生命值上限设为999999)。
- buff [技能ID]:为角色添加指定buff效果,需输入技能ID(如- buff 1001添加“攻击力提升”buff)。
- debuff [技能ID]:添加负面状态,如- debuff 2001施加“减速”效果。
 
地图与场景控制类命令
用于快速切换地图、调整视角或操控环境元素,便于测试不同场景或探索隐藏内容。
- 
地图传送 - warp [地图ID] [X坐标] [Y坐标] [Z坐标]:传送到指定地图的坐标(如- warp 1001 100 200 300传送到地图ID为1001的坐标(100,200,300)处)。
- tp [地图名称]:通过地图名称传送(部分版本支持,如- tp 巴特加普鲁)。
 
- 
环境控制 - weatherrain [强度]:设置雨天效果,强度范围0-100(如- weatherrain 50为中雨)。
- timeset [小时]:调整游戏内时间(如- timeset 12设置为中午12点)。
- fog [密度] [距离]:调整雾效参数,密度和距离为数值(如- fog 50 200)。
 
怪物与NPC管理类命令
用于生成怪物、控制怪物行为或与NPC交互,适合测试战斗系统或任务流程。

- 
怪物生成 - spawn [怪物ID] [数量]:在当前位置生成指定数量的怪物(如- spawn 101 5生成5只ID为101的怪物)。
- spawnat [怪物ID] [X] [Y] [Z]:在指定坐标生成怪物(如- spawnat 102 500 300 400)。
 
- 
怪物行为控制 - aggro [怪物ID]:强制指定怪物攻击玩家(需先获取怪物ID)。
- peace [怪物ID]:让指定怪物进入和平状态(停止攻击)。
- killall:清除当前地图所有怪物。
 
- 
NPC交互 - npc [NPC ID]:与指定ID的NPC对话(如- npc 1001打开ID为1001的NPC商店)。
- q [任务ID]:接取指定任务(如- q 101接取任务ID为101的主线任务)。
- cq [任务ID]:完成任务(如- cq 101直接提交任务101)。
 
物品与装备管理类命令
用于添加物品、修改装备属性或管理背包,方便测试装备系统或快速获取资源。
- 
物品添加 - item [物品ID] [数量]:向背包添加指定物品(如- item 1001 10添加10个“生命药水”)。
- equip [装备ID]:直接穿戴指定装备(如- equip 2001装备ID为2001的武器)。
 
- 
装备修改 - setgear [装备位置] [属性] [数值]:修改装备属性,装备位置包括- weapon(武器)、- armor(护甲)等(如- setgear weapon str 500将武器力量加成设为500)。
- refine [装备位置] [等级]:装备强化(如- refine weapon 10将武器强化至+10)。
 
- 
货币管理 - setcoin [数量]:设置游戏币数量(如- setcoin 999999)。
- setap [数量]:设置行动点(如- setap 1000)。
 
战斗与技能测试类命令
用于测试技能效果、调整战斗参数或模拟特定战斗场景。
- 
技能释放 - cast [技能ID]:释放指定技能(如- cast 3001释放“火焰爆裂”技能)。
- aoe [技能ID] [范围]:释放范围技能,范围参数为半径(如- aoe 3001 10释放半径为10的范围技能)。
 
- 
战斗参数调整 - setdmg [数值]:设置角色攻击力倍率(如- setdmg 2攻击力翻倍)。
- setdef [数值]:设置防御力倍率(如- setdef 0.5防御力减半)。
 
核心GM命令速查表
| 功能分类 | 命令格式 | 示例 | 说明 | 
|---|---|---|---|
| 等级调整 | setlevel [等级] | setlevel 50 | 设置角色等级为50 | 
| 属性修改 | setstat [属性] [数值] | setstat int 1000 | 智力设置为1000 | 
| 地图传送 | warp [地图ID] [X] [Y] [Z] | warp 1001 100 200 300 | 传至指定坐标 | 
| 生成怪物 | spawn [怪物ID] [数量] | spawn 101 5 | 生成5只ID为101的怪物 | 
| 添加物品 | item [物品ID] [数量] | item 1001 10 | 添加10个ID为1001的物品 | 
| 释放技能 | cast [技能ID] | cast 3001 | 释放ID为3001的技能 | 
相关问答FAQs
Q1:使用GM命令会导致游戏存档异常吗?
A:在单机版中,GM命令通常不会直接破坏存档,但部分命令(如setlevel、setstat)可能因数值异常导致后续游戏平衡性问题,建议测试前备份存档,或仅在测试环境中使用。  
Q2:如何获取怪物或物品的ID?
A:不同版本的《永恒之塔》单机版可能提供不同的ID查询方式:  
- 内置命令:部分版本支持listid命令列出当前场景怪物/物品ID;
- 配置文件:查看游戏安装目录下的mob.csv或item.csv文件,可找到对应ID;
- 第三方工具:使用地图编辑器或数据库查询工具(如SQLite浏览器)搜索具体名称对应ID。

 
                             
         
         
         
         
         
         
        