- 打卡等级:魔龙套勇士
- 打卡总天数:130
- 打卡月天数:23
- 打卡总奖励:14868
- 最近打卡:2025-08-23 00:38:01
管理员
本站站长
- 积分
- 8650
|
以下是传奇游戏主流引擎(HERO、GEE、GOM 等)通用的脚本命令合集,按功能分类整理,包含语法、说明及示例,方便快速查询使用:
一、对话与交互命令(NPC 核心)
命令 语法格式 功能说明 示例 引擎兼容性
@Say @Say 文字内容(支持\n换行) NPC 显示对话文字 @Say 欢迎来到盟重省!\n需要传送服务吗? 全引擎
@Option @Option 选项文字 [跳转标签] 显示可点击选项,点击后跳转到指定标签(无标签则关闭) @Option 传送至比奇 @ToBiqu 全引擎
@Close @Close 强制关闭对话窗口 @Close 全引擎
@SendMsg @SendMsg 颜色码 文字 向玩家发送系统提示(颜色码:1 白 / 2 绿 / 3 红 / 4 黄) @SendMsg 3 危险!前方有BOSS! 全引擎
@SendCenterMsg @SendCenterMsg 颜色码 文字 持续时间 (秒) 屏幕中央显示提示(全服可见) @SendCenterMsg 4 双倍经验活动开启! 60 全引擎
@NPCFace @NPCFace 头像 ID 切换 NPC 对话时的头像(ID 对应引擎头像库) @NPCFace 5(显示第 5 号头像) HERO/GEE
二、物品操作命令
命令 语法格式 功能说明 示例 引擎兼容性
@Give @Give 物品名 / ID 数量 [绑定状态 (0/1)] 给予玩家物品(1 = 绑定,默认不绑定) @Give 裁决之杖 1 或 @Give 123 5 1 全引擎
@Take @Take 物品名 / ID 数量 从玩家背包删除指定物品(不足则执行失败) @Take 金疮药 10 全引擎
@CheckItem @CheckItem 物品名 / ID 数量 检查玩家是否拥有足够物品(条件判断中用) #IF CheckItem 沃玛号角 1 全引擎
@CheckItemBind @CheckItemBind 物品名 / ID 检查物品是否绑定(条件判断) #IF CheckItemBind 麻痹戒指 1 GEE/GOM
@ItemRename @ItemRename 物品位置 新名称 重命名玩家装备(位置:0 武器 / 1 头盔 / 2 项链等) @ItemRename 0 我的专属裁决 HERO/GEE
@GemUp @GemUp 装备位置 宝石数量 [成功率] 装备强化(需对应宝石,成功率可选) @GemUp 0 3 80(用 3 颗宝石强化武器,成功率 80%) 全引擎
@RecyleItem @RecyleItem 物品名 / ID 数量 奖励物品 数量 回收物品并给予奖励 @RecyleItem 旧衣服 5 金币 1000 GEE
三、任务系统命令
命令 语法格式 功能说明 示例 引擎兼容性
@AcceptTask @AcceptTask 任务 ID 玩家接取指定 ID 的任务(需先在任务库定义) @AcceptTask 2023(接取 ID=2023 的任务) 全引擎
@FinishTask @FinishTask 任务 ID 玩家完成任务(需已接取且满足条件) @FinishTask 2023 全引擎
@CancelTask @CancelTask 任务 ID 取消玩家已接取的任务 @CancelTask 2023 全引擎
@SetTaskVar @SetTaskVar 任务 ID 变量名 值 设置任务变量(记录进度,如杀怪数 / 收集数) @SetTaskVar 2023 KillCount 3 全引擎
@GetTaskVar @GetTaskVar 任务 ID 变量名 获取任务变量值(条件判断中用) #IF GetTaskVar 2023 KillCount >=5 全引擎
@CheckTask @CheckTask 任务 ID 状态 (0/1/2) 检查任务状态(0 = 未接 / 1 = 已接 / 2 = 已完成) #IF CheckTask 2023 1(判断是否已接任务) 全引擎
四、传送与地图命令
命令 语法格式 功能说明 示例 引擎兼容性
@MapMove @MapMove 地图编号 X 坐标 Y 坐标 传送玩家到指定地图坐标(地图编号对应引擎配置) @MapMove 0 330 340(比奇城 330,340) 全引擎
@RandomMove @RandomMove 地图编号 最小 X 最大 X 最小 Y 最大 Y 在指定范围内随机传送 @RandomMove 1 200 400 200 400(盟重随机位置) 全引擎
@BackMap @BackMap 传送玩家返回上一次地图位置 @BackMap 全引擎
@GroupMove @GroupMove 地图编号 X Y 传送玩家所在队伍到指定位置(仅队长可用) @GroupMove 3 100 100(传送到祖玛寺庙) GEE/GOM
@MapLevel @MapLevel 地图编号 等级要求 设置进入地图的等级限制(0 = 无限制) @MapLevel 5 40(进入赤月峡谷需 40 级) HERO/GEE
@DoorOpen @DoorOpen 地图编号 X Y 门 ID 打开指定位置的门(如寺庙大门) @DoorOpen 2 150 150 1 HERO
五、属性与状态命令
命令 语法格式 功能说明 示例 引擎兼容性
@ChangeLevel @ChangeLevel 增减值(正数加 / 负数减) 调整玩家等级(超出上限则无效) @ChangeLevel 5(升 5 级)/ @ChangeLevel -2(降 2 级) 全引擎
@ChangeExp @ChangeExp 经验值 增加玩家经验(可负数减少) @ChangeExp 100000 全引擎
@ChangeGold @ChangeGold 金币数量 增加玩家金币(可负数减少) @ChangeGold 5000 全引擎
@ChangePKPoint @ChangePKPoint 增减值 调整玩家 PK 值(正数加红名 / 负数减) @ChangePKPoint -10(减少 10 点 PK 值) 全引擎
@AddSkill @AddSkill 技能名 / ID 等级 给玩家添加技能(等级不超过上限) @AddSkill 烈火剑法 3 全引擎
@DelSkill @DelSkill 技能名 / ID 删除玩家指定技能 @DelSkill 冰咆哮 全引擎
@Buff @Buff 状态 ID 持续时间 (秒) 强度 给玩家添加状态(如加速 / 无敌,ID 对应引擎状态库) @Buff 1 300 5(5 级加速,持续 5 分钟) GEE/GOM
六、怪物控制命令
命令 语法格式 功能说明 示例 引擎兼容性
@Monster @Monster 怪物名 / ID 数量 X Y 地图编号 [是否主动攻击 (0/1)] 在指定位置刷出怪物 @Monster 沃玛教主 1 200 200 3 1(祖玛寺庙刷 1 只主动攻击的沃玛教主) 全引擎
@KillMonster @KillMonster 怪物名 / ID 数量 检查玩家是否杀死指定数量的怪物(条件判断) #IF KillMonster 僵尸 10 全引擎
@ClearMonster @ClearMonster 地图编号 [怪物名 / ID] 清除指定地图的所有怪物(或特定怪物) @ClearMonster 3(清除祖玛寺庙所有怪物) 全引擎
@MonsterAttr @MonsterAttr 怪物 ID 属性名 值 修改怪物属性(如血量 / 攻击,需先刷出怪物) @MonsterAttr 100 血量 5000(ID=100 的怪物血量改为 5000) GEE
@CallMonster @CallMonster 怪物名 / ID 数量 召唤怪物协助玩家战斗(临时跟随) @CallMonster 骷髅战士 2 HERO
七、脚本逻辑控制命令
命令 语法格式 功能说明 示例 引擎兼容性
#IF #IF 条件 1
#IF 条件 2 条件判断开始(多条件为 “且” 关系) #IF USERLEVEL >= 30
CheckItem 回城卷 1 全引擎
#ACT #ACT 命令 1
命令 2 条件满足时执行的操作 #ACT @Take 回城卷 1
@MapMove 0 330 340 全引擎
#ELSE #ELSE 命令 1
命令 2 条件不满足时执行的操作 #ELSE @SendMsg 1 等级不足或无回城卷! 全引擎
@Goto @Goto 标签名 跳转到脚本中指定的标签(需先定义标签) @Goto Start(跳转到 [@Start] 标签) 全引擎
#LOOP #LOOP 次数 标签名 循环执行指定标签的内容(次数为 0 则无限循环) #LOOP 3 @Attack(循环执行 [@Attack] 3 次) GEE/GOM
@Break @Break 中断当前循环或脚本执行 @Break GEE/GOM
八、全局与变量命令
命令 语法格式 功能说明 示例 引擎兼容性
@SetVar @SetVar 变量类型 变量名 值 设置变量(类型:USER/GLOBAL/TASK/TEMP) @SetVar USER Score 100(玩家变量)
@SetVar GLOBAL Event 1(全局变量) 全引擎
@GetVar @GetVar 变量类型 变量名 获取变量值(条件判断中用) #IF GetVar USER Score >= 200 全引擎
@IncVar @IncVar 变量类型 变量名 增减值 变量自增 / 自减(比 @SetVar 更简洁) @IncVar TASK 2023 KillCount 1(任务变量 + 1) GEE
@WriteLog @WriteLog 日志文件名 内容 写入日志到指定文件(存于 Log 目录) @WriteLog TaskLog <USERNAME>完成了任务2023 全引擎
@TimeCheck @TimeCheck 开始时间 结束时间 检查当前时间是否在指定区间(格式:HH:MM) #IF TimeCheck 18:00 20:00(判断是否在 18:00-20:00) 全引擎
九、GM 与特殊命令(需权限)
命令 语法格式 功能说明 示例 引擎兼容性
@GMCommand @GMCommand 命令内容 执行 GM 命令(需玩家有 GM 权限) @GMCommand 踢人 玩家A 全引擎
@ShutDown @ShutDown 倒计时 (秒) 提示内容 服务器定时 shutdown(需管理员权限) @ShutDown 300 服务器将在5分钟后重启! 全引擎
@ReloadNPC @ReloadNPC 重新加载所有 NPC 脚本(无需重启服务器) @ReloadNPC 全引擎
@ClearMapItem @ClearMapItem 地图编号 清除指定地图的所有掉落物品 @ClearMapItem 0(清除比奇城所有物品) 全引擎
注意事项:
引擎差异:部分命令为特定引擎独有(如 GEE 的@Buff、HERO 的@DoorOpen),使用前需参考对应引擎的官方手册(如 HERO 引擎文档、GEE 引擎白皮书)。
变量格式:不同引擎的变量语法可能略有差异(如 GOM 用<PLAYERVAR>替代<USER>),需根据实际引擎调整。
调试技巧:通过@SendMsg输出变量值(如@SendMsg 2 任务进度:<TASK 2023 KillCount>),快速定位脚本错误。
性能控制:全局变量(GLOBAL)和循环命令(#LOOP)不宜频繁使用,避免服务器卡顿。
可根据具体需求,结合变量系统(如玩家变量、任务变量)组合使用上述命令,实现复杂的游戏逻辑(如剧情任务、活动副本、装备系统等)。
|
|