设为首页收藏本站
  • 官方微信
    lmkj_wx 微信公众号 添加方式:
    1:扫描左侧二维码
  • 手机访问
    lmkj_sj
  •  找回密码
     立即注册

    QQ登录

    只需一步,快速开始

    查看: 15|回复: 0

    传奇游戏脚本命令的合集

    [复制链接]
    avatar
    • 打卡等级:魔龙套勇士
    • 打卡总天数:130
    • 打卡月天数:23
    • 打卡总奖励:14868
    • 最近打卡:2025-08-23 00:38:01

    7084

    主题

    150

    回帖

    8650

    积分

    管理员

    本站站长

    积分
    8650
    online_admin 发表于 2025-7-30 18:33:19 | 显示全部楼层 |阅读模式
    以下是传奇游戏主流引擎(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)不宜频繁使用,避免服务器卡顿。

    可根据具体需求,结合变量系统(如玩家变量、任务变量)组合使用上述命令,实现复杂的游戏逻辑(如剧情任务、活动副本、装备系统等)。

    您需要登录后才可以回帖 登录 | 立即注册 qq_login

    本版积分规则

    QQArchiver 手机版 小黑屋 39传奇素材网 ( 蜀ICP备2022016510号-3 )

    快速回复 快速发帖 返回顶部 返回列表