一、词条脚本本质与存放位置
传奇里说的“词条脚本”通常指装备随机属性(攻击+1~5、暴击、吸血、忽视防御等)、穿戴隐藏属性、鉴定词条、套装激活这类逻辑的文本脚本,纯.txt格式,ANSI编码。核心文件:
- D:\MirServer\Mir200\Envir\Market_Def\QFunction-0.txt(全局功能触发,穿戴/脱下/攻击/死亡都在这)
• D:\MirServer\Mir200\Envir\Market_Def\XXX.txt(NPC对话脚本,鉴定/洗炼/合成)
- D:\MirServer\Mir200\Envir\ItemSetList.txt(套装词条组成)
• StdItems.DB(DBC里基础属性,词条脚本只管附加与触发)
二、基础脚本结构(所有引擎通用)
IF 条件
ACT 执行
SAY 对话
ELSEACT 条件不满足执行
指令英文半角,参数空格分隔,标识单独成行。例:
[@TakeOn1]
IF
CHECKITEMW 屠龙
ACT
ChangeHumAbility 6 + 30
SendMsg 6 佩戴屠龙触发词条:攻击上限+30
[@TakeOff1]
IF
CHECKITEMW 屠龙
ACT
ChangeHumAbility 6 - 30
Break
注:1武器位、5/6手镯、7/8戒指;ChangeHumAbility 属性码 1防御下 2防御上 3魔御下 4魔御上 5攻下 6攻上 7魔下 8魔上 9道下 10道上 11HP 12MP 19准确 20敏捷 21幸运。穿戴与脱下必须成对写,否则下线重登属性叠加崩盘
三、GEE自定义词条(20条扩展属性做法)
M2→选项→自定义装备属性设置,预置60条(1防2魔防3攻4魔5道6HP…第8往后纯显示需脚本接管)。装备最多20条自定义属性,编号0~19,每条3值 1 2 3:
SetCustomItemValueEx 1 0 = 3 4 5 (武器位第0条,1=3 2=4 3=5)
SetCustomItemAbil 1 0 1 8 (武器第0条绑定预设第8条属性)
SetCustomItemText 1 『烈焰之刃·暴击+5%』 (装备提示文字)
SetCustomItemTextColor 1 254 (文字颜色)
NPC洗炼时配合 MOVR N$随机 1 33 取随机档,再写回 SetCustomItemValueEx,佩戴即生效
四、随机词条生成(鉴定/NPC合成示例)
Market_Def建 鉴定师-0.txt,Merchant.txt注册NPC:
[@Identify]
IF
CheckItem 未鉴定项链 1
CheckItem 鉴定符 1
ACT
TakeItem 鉴定符 1
MOVR S$附加攻 1 5
MOVR S$附加魔 0 3
SetNewItemValue BoxItem0 0 = STR(S附加攻)
SetNewItemValue BoxItem0 1 = STR(S附加魔)
CHANGEITEMADDVALUE BoxItem0 0 = STR(S附加攻)
ReturnBoxItem 0
SendMsg 6 鉴定成功:攻击+S附加攻 魔法+S附加魔
ELSESAY
请放入未鉴定项链与鉴定符
MOVR=随机赋值变量,BoxItem0=当前NPC盒内第一件装备,CHANGEITEMADDVALUE 0攻1魔2道3幸运4诅咒5准确
五、攻击触发型词条(命中附加伤害/特效)
QFunction-0.txt写:
[@Attack]
IF
CheckItemW 倚天剑
Random 10
ACT
PlayEffect 11
M.HumanHP - 500
SendMsg 6 倚天剑词条触发:剑气纵横,额外500伤害
Random 10=10%概率,M.HumanHP减目标血,PlayEffect播特效编号
六、套装词条激活
ItemSetList.txt:
[圣战套装]
圣战项链
圣战手镯
圣战戒指
QFunction-0.txt:
[@GroupItemOn1]
ACT
ChangeHumAbility 6 + 10
SendMsg 5 圣战套装激活:攻击上限+10
[@GroupItemOff1]
ACT
ChangeHumAbility 6 - 10
Break
数字1=套装ID,穿齐触发On,脱任一件触发Off
七、加载与排错
改完QFunction-0.txt → M2控制台→脚本→重新加载功能脚本(或重载QF),NPC脚本改完重载NPC数据,ItemSetList改完重载套装列表,紧急直接重启M2。
不生效排查:路径错(必须Market_Def\QFunction-0.txt非MapQuest_Def)、装备名与StdItems.DB的Name不一致(“屠龙”写成“屠龙刀”必哑火)、位置码错、ANSI存成UTF-8乱码、没重载脚本、自定义属性没在M2预设里绑定
八、常见词条参数速查(GOM/GEE直接写装备段)
NeiGongHuiFu=2 (内功恢复2%)
MaBi=1 MaBiRate=10 MaBiTime=3 (麻痹开启/10%概率/3秒)
属性段开头 Attribute= 或 EquipAttr= ,按引擎说明填,存ANSI重启M2
传奇词条脚本实操指南:GOM/GEE装备随机属性与触发脚本配置全流程
来源:
作者:
点击:

