传奇服务端架设改版中,新人上线自动赠送基础装备、对应职业技能是基础个性化配置,适配GOM、BLUE、LEGEND等主流引擎,分为配置文件基础设置、脚本进阶设置两种方式,适配所有复古、微变、超变版本,全程手动实操即可完成,无需复杂修改。下文按主流引擎分类,详细讲解上线装备、上线技能的完整设置步骤、文件路径及参数写法。
一、人物上线自动赠送装备设置方法
上线送装备分为全局默认新手装备配置、脚本触发自定义装备两种模式,前者适合通用新手套装设置,后者可区分职业、等级赠送不同装备,适配精细化改版需求。
1. 通用配置文件快速设置(全引擎适配)
该方法无需编写复杂脚本,直接修改服务端核心配置文件,所有新建角色、上线角色均可自动获得预设装备,适合1.76、1.85、合击等常规版本。
核心文件路径:服务端根目录/Mir200/Config/Config.ini,部分老版本路径为Server/Config/Config.ini
打开Config.ini文件后,找到【新手出生设置】板块,定位StartItem参数,该参数为上线初始装备配置项。参数填写规则为:直接填写服务端数据库内的装备标准名称,多件装备用英文逗号分隔,支持武器、衣服、首饰、药水、道具等所有物品。
标准填写示例:StartItem=木剑,布衣,新手手镯,新手戒指,回城卷,疗伤药
修改完成后保存文件,关闭全部服务端进程,重新启动服务端、登录器,新建游戏角色上线后,背包将自动生成配置内的所有装备道具。该方式优势为零门槛、不卡顿、兼容所有引擎,缺点为无法区分职业,所有职业上线装备完全一致。
2. 脚本进阶设置(区分职业、自定义装备)
针对三职业差异化需求,可通过QFunction-0.txt上线触发脚本实现,战士、法师、道士上线分别赠送对应专属装备,适配所有主流传奇引擎。
核心脚本路径:Mir200/Envir/Market_Def/QFunction-0.txt,该文件为人物上线、登录、死亡等事件的核心触发脚本,所有上线自定义功能均在此编写。
在文件末尾新增专属上线触发脚本,禁止覆盖原有默认脚本内容,避免服务器功能异常,完整通用脚本代码如下:
[@OnLogin]
#IF
NEWHUMAN //判定为新创建角色,仅新人上线赠送,老玩家重复上线不重复获取
#ACT
#CALL [\上线装备配置.txt] @新人上线送装备
随后在Envir文件夹内新建文本文件,命名为【上线装备配置.txt】,写入三职业差异化装备逻辑,代码示例:
[@新人上线送装备]
#IF
ISJOB 0 //判定战士职业
#ACT
Give 裁决之杖 1
Give 天魔神甲 1
Give 战士基础首饰套 1
#IF
ISJOB 1 //判定法师职业
#ACT
Give 骨玉权杖 1
Give 法神披风 1
Give 法师基础首饰套 1
#IF
ISJOB 2 //判定道士职业
#ACT
Give 龙纹剑 1
Give 天尊道袍 1
Give 道士基础首饰套 1
代码参数说明:ISJOB 0代表战士、1代表法师、2代表道士;Give为物品赠送指令,后缀依次为物品名称、物品数量,名称必须与服务端DB数据库物品名称完全一致,否则无法生效。
保存所有文件后,重启传奇引擎服务,新建不同职业角色,即可实现对应职业专属装备自动发放。若需要老玩家每次上线都领取装备,删除脚本内NEWHUMAN判定语句即可。
二、人物上线自动学习技能设置方法
传奇服务端上线学技能无通用配置文件,全部依靠上线触发脚本实现,支持自动学习基础技能、高级技能,可设置技能等级,区分职业匹配专属技能,杜绝职业技能错乱问题。
1. 核心设置原理
依托QFunction-0.txt的[@OnLogin]上线触发事件,搭配LearnSkill技能学习指令,实现角色上线自动习得对应技能,支持指定技能等级、覆盖默认初始技能、解锁高阶技能。
常用核心指令:LearnSkill 技能名称 技能等级,技能等级1为初级、2为中级、3为高级、4为专家,适配所有版本技能等级规则。
2. 三职业上线自动学技能完整脚本
依旧编辑Mir200/Envir/Market_Def/QFunction-0.txt文件,沿用上述上线触发逻辑,在原有脚本后追加技能学习代码,完整整合脚本如下:
[@OnLogin]
#IF
NEWHUMAN
#ACT
#CALL [\上线装备配置.txt] @新人上线送装备
#IF
ISJOB 0
#ACT
LearnSkill 基本剑术 3
LearnSkill 攻杀剑术 3
LearnSkill 刺杀剑术 3
LearnSkill 野蛮冲撞 2
#IF
ISJOB 1
#ACT
LearnSkill 火球术 3
LearnSkill 雷电术 3
LearnSkill 魔法盾 2
LearnSkill 冰咆哮 1
#IF
ISJOB 2
#ACT
LearnSkill 治愈术 3
LearnSkill 灵魂火符 3
LearnSkill 召唤骷髅 2
LearnSkill 隐身术 2
编写注意事项:所有技能名称必须与服务端Skill数据库内的标准名称完全匹配,包含标点、字数,名称错误会导致脚本失效、游戏报错;可根据版本需求自由增减技能、调整技能等级。
3. 特殊需求设置:全员上线满级技能
若为微变、超变版本,需要所有职业上线直接解锁全部满级技能,可删除职业判定语句,直接写入全员技能脚本,同时删除NEWHUMAN参数,实现老玩家上线自动补全技能,脚本示例:
[@OnLogin]
#ACT
LearnSkill 基本剑术 4
LearnSkill 攻杀剑术 4
LearnSkill 雷电术 4
LearnSkill 治愈术 4
三、常见生效失败排查方案
1. 配置不生效:修改文件后未完整重启引擎,必须关闭M2Server、登录网关、游戏网关所有进程,重新启动整套服务端,仅刷新脚本无法生效。
2. 装备/技能缺失:核对物品、技能名称,必须严格匹配DB数据库原始名称,自定义修改的装备、技能名称需同步更新脚本参数。
3. 职业错乱:检查ISJOB职业代码是否正确,0、1、2分别对应战、法、道,代码填写错误会出现跨职业赠送装备、学错技能的情况。
4. 重复领取问题:脚本包含NEWHUMAN参数时,仅新角色首次上线生效,老玩家重复上线不会重复获取;无需重复领取可保留该参数,需要每次上线领取则直接删除。
四、多引擎通用适配总结
GOM、BLUE、LEG、HGE等主流传奇引擎,文件路径、脚本指令完全通用,无差异化区别;复古版本优先使用Config.ini配置文件快速设置新手装备,微变、专属版本优先使用自定义脚本,实现职业差异化、高阶福利配置,所有设置无需插件辅助,纯服务端原生功能,适配单机、开区所有场景。

