GM工具
更新时间:2024-09-24
unity和Debug版本端内调试窗和gm指令,可用于方便本地快速调试,GM工具原则只能在测试环境使用,上线前需要下线(需要开启请联系开发人员)
1.GM指令需求
| 模块 | GM指令需求 | 指令 | 说明 |
|---|---|---|---|
| 切服 | 切换服务器 | #gm env 频道id | 6,线上测试环境 7,线上正式环境 |
| 道具系统 | 增加道具 | add_item itemid item数量 ![]() |
道具id可查表:staticpackitem(可联系开发人员帮忙查找) |
| 道具系统 | 删除道具 | delet_item itemid item数量 ![]() |
|
| 货币系统 | 增加金钱 | add_money moneyid money数量 ![]() |
money_数量为负数时,表示扣除指定数量money_id:1 贝壳 |
| NPC系统 | 创建NPC到指定坐标 | creat_npc npc_static_id 坐标_x 坐标_y 坐标_z ![]() |
坐标缺省时,默认在玩家位置创建该npcnpcid 需要查询配置表: staticnpc(可联系开发人员帮忙查找)举例:creat_npc 29 可以再原地创建一个大会场传送入口 |
| NPC系统 | 删除NPC实例对象 | delet_npc_object npc_实例id | 调试端选中npc对象可查看npc的实例id |
| 任务系统 | 接取任务 | accept_task task_id | 无视前置任务是否完成/任务接取条件是否满足,直接接取。已经接取的任务 需要先执行delet_task 删除任务 才可以再次接取 否则加不上 |
| 任务系统 | 交任务 | submit_task task_id | 无视交任务npc距离,直接提交任务,用来测后续任务 |
| 任务系统 | 设置任务进度 | set_task task_id 1 进度数值 | trans spaceid 坐标_x 坐标_y 坐标_z 1表示第一个目标集 例如要设置1000号任务 第1个任务进度 要求的数量+1 set_task 1000 1 1 |
| 任务系统 | 删除任务 | delet_task 删除任务 | |
| 场景 | 服务器传送 | 注:服务器只能先传送到其他space再传到当前space才能生效 例如在大世界先传送trans 6 0 0 0 到 副本场景 再穿回大世界 trans 18 x y z spaceid需要查询配置表:staticspace (可联系开发人员帮忙查找) | |
| 场景 | 客户端传送 | #gm trans 坐标x 坐标y 坐标z ![]() |
客户端只能传当前空间 |
| 场景 | 获取当前位置信息 | get_player_pos | 返回空间id、副本id、坐标 |
2. gm调试指令框呼出(仅在unity和debug打包版本可呼出)
unity下gm指令呼出方式:
windows端测试环境。使用F5呼出gm指令调试窗口
宏设置:ZION_WINDOWS;TEST_ENVIROMENT
设置方式如图:
2.1 打开菜单File -> BuildSettings, 在打开面板中选择PlayerSettings




1表示第一个目标集 例如要设置1000号任务 第1个任务进度 要求的数量+1 set_task 1000 1 1
