一、核心脚本翻译及基础功能
以下脚本用于传奇服竞拍、招新配置及公告展示,同时关联会员服务与回城触发逻辑,适配主流引擎,先对核心文本及命令翻译解析:
//核心展示文本翻译及解析
<你拥有的元宝/SCOLOR=254>:<[/SCOLOR=253><$GAMEGOLD><]/SCOLOR=253>
翻译:【你拥有的元宝(红色字体)】:【你的当前元宝数量(绿色字体)】
说明:SCOLOR=254对应红色,253对应绿色,$GAMEGOLD为调取玩家当前元宝数量的变量。
<当前竞拍价位/SCOLOR=254>:<[/SCOLOR=253><$STR(G162)><]/SCOLOR=253>+<[/SCOLOR=253>5000<]/SCOLOR=253><元宝/SCOLOR=249>
翻译:【当前竞拍价位(红色字体)】:【当前竞拍价(绿色字体)】+【5000(绿色字体)】【元宝(金色字体)】
说明:$STR(G162)调取变量G162存储的当前竞拍基数,每次加价固定5000元宝,SCOLOR=249对应金色。
<请输入你要竞标的价格/@@InPutInteger70> <(只能输入整数)/SCOLOR=250> 元宝:<$str(N70)>
翻译:【请输入你要竞标的价格(弹出整数输入框,标识70)】【(只能输入整数)(灰色字体)】元宝:【输入的竞拍价格】
说明:@@InPutInteger70触发整数输入框,N70存储玩家输入的竞拍价格,SCOLOR=250对应灰色。
<请输入招收成员最低等级/@@InPutInteger71> <(60级→100级)/SCOLOR=250> 等级:<$str(N71)>
翻译:【请输入招收成员最低等级(弹出整数输入框,标识71)】【(60级→100级)(灰色字体)】等级:【设置的最低等级】
说明:@@InPutInteger71触发等级输入框,限制输入范围60-100级,N71存储设置的等级阈值。
<请输入一段简短的公告/@@InPutString18> <(在雕像上显示)/SCOLOR=250> 公告可以留空
翻译:【请输入一段简短的公告(弹出字符串输入框,标识18)】【(在雕像上显示)(灰色字体)】公告可以留空
说明:@@InPutString18触发文本输入框,S18存储公告内容,支持留空,内容将展示在游戏雕像上。
公告内容:/SCOLOR=250><$STR(S18)>
翻译:【公告内容:(灰色字体)】【存储的公告文本】
说明:调取变量S18中的内容,展示已设置的公告信息。
补充说明:脚本中重复的“≡”符号为分隔线,用于区分不同功能模块,优化游戏内对话框展示格式,避免内容杂乱。
二、脚本二:会员服务脚本翻译及逻辑解析
1.脚本路径及触发条件
路径:QuestDiary\服务\会员服务.txt,触发事件为玩家拾取ITEM51(地牢逃脱卷包)时,弹出关联对话框并触发变量赋值。
2.脚本翻译及命令解析
[@PICKUPITEM51]//触发标识:玩家拾取ITEM51(地牢逃脱卷包)时执行
#IF//条件判断(本脚本无额外条件,拾取后直接执行)
#ACT//执行操作
SetStringBlankS18140//清空变量S18,设置长度限制14字符,初始值0
#SAY//弹出对话框内容
<$STR(S18)>//展示变量S18的内容(此处已清空,后续通过招兵买马功能赋值)
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡//分隔线
翻译:当玩家拾取地牢逃脱卷包(ITEM51)时,清空变量S18(原存储公告内容),设置其字符长度上限为14,弹出对话框展示清空后的S18内容及分隔线。该脚本用于关联招兵买马功能赋值的S18变量,实现公告内容同步展示。
三、脚本三:回城物品触发脚本翻译及逻辑解析
1.脚本路径及触发条件
路径:QuestDiary\游戏触发\回城物品.txt,触发标识为[@MAPMOVE](地图传送/回城事件),执行GM指令调用操作。
2.脚本翻译及命令解析
[@MAPMOVE]//触发标识:玩家执行地图传送、回城操作时执行
#ACT//执行操作
GMEXECUTE<$STR(S51)>//调用GM指令,指令内容为变量S51存储的文本
翻译:当玩家触发地图传送或回城操作时,执行变量S51中存储的GM指令。需提前为S51赋值对应指令(如自动回收、传送至指定地图),实现回城同步触发关联功能。
四、脚本核心变量及命令说明
1.核心变量
-$GAMEGOLD:系统变量,调取玩家当前持有的元宝数量,无需手动赋值。
-$STR(G162):调取变量G162的字符串内容,存储竞拍基数,支持手动修改或脚本赋值。
-N70/N71:存储玩家通过输入框输入的整数(竞拍价格、招新等级阈值),输入后自动赋值。
-S18:字符串变量,存储公告内容,可通过输入框赋值,也可通过脚本清空、修改。
-S51:字符串变量,存储GM指令,赋值后通过回城触发执行对应操作。
2.关键命令
-@@InPutIntegerXX:触发整数输入框,XX为标识编号,输入内容存储至对应N变量。
-@@InPutStringXX:触发字符串输入框,XX为标识编号,输入内容存储至对应S变量。
-SetStringBlank:清空指定字符串变量,可设置字符长度限制及初始值。
-GMEXECUTE:调用GM指令,指令内容可通过变量调取或直接填写。
-[@PICKUPITEMXX]:拾取指定物品(XX为物品ID)时触发脚本执行。
五、脚本调用及适配注意事项
1.脚本加载:所有脚本随服务端引擎启动加载,修改后需重启引擎或重载对应脚本(通过M2引擎“重载功能脚本”“重载触发脚本”操作)。
2.变量赋值:S51变量需提前在对应脚本中赋值具体GM指令,否则回城触发时无操作执行;S18变量通过公告输入框赋值后,拾取ITEM51可同步展示。
3.物品ID适配:ITEM51对应地牢逃脱卷包,需确保服务端物品数据库中,地牢逃脱卷包的ID为51,否则拾取触发失效。
4.字体颜色:SCOLOR后的数值对应引擎颜色代码,可根据需求替换(如254红色、253绿色、249金色、250灰色),保持展示风格统一。
以下脚本用于传奇服竞拍、招新配置及公告展示,同时关联会员服务与回城触发逻辑,适配主流引擎,先对核心文本及命令翻译解析:
//核心展示文本翻译及解析
<你拥有的元宝/SCOLOR=254>:<[/SCOLOR=253><$GAMEGOLD><]/SCOLOR=253>
翻译:【你拥有的元宝(红色字体)】:【你的当前元宝数量(绿色字体)】
说明:SCOLOR=254对应红色,253对应绿色,$GAMEGOLD为调取玩家当前元宝数量的变量。
<当前竞拍价位/SCOLOR=254>:<[/SCOLOR=253><$STR(G162)><]/SCOLOR=253>+<[/SCOLOR=253>5000<]/SCOLOR=253><元宝/SCOLOR=249>
翻译:【当前竞拍价位(红色字体)】:【当前竞拍价(绿色字体)】+【5000(绿色字体)】【元宝(金色字体)】
说明:$STR(G162)调取变量G162存储的当前竞拍基数,每次加价固定5000元宝,SCOLOR=249对应金色。
<请输入你要竞标的价格/@@InPutInteger70> <(只能输入整数)/SCOLOR=250> 元宝:<$str(N70)>
翻译:【请输入你要竞标的价格(弹出整数输入框,标识70)】【(只能输入整数)(灰色字体)】元宝:【输入的竞拍价格】
说明:@@InPutInteger70触发整数输入框,N70存储玩家输入的竞拍价格,SCOLOR=250对应灰色。
<请输入招收成员最低等级/@@InPutInteger71> <(60级→100级)/SCOLOR=250> 等级:<$str(N71)>
翻译:【请输入招收成员最低等级(弹出整数输入框,标识71)】【(60级→100级)(灰色字体)】等级:【设置的最低等级】
说明:@@InPutInteger71触发等级输入框,限制输入范围60-100级,N71存储设置的等级阈值。
<请输入一段简短的公告/@@InPutString18> <(在雕像上显示)/SCOLOR=250> 公告可以留空
翻译:【请输入一段简短的公告(弹出字符串输入框,标识18)】【(在雕像上显示)(灰色字体)】公告可以留空
说明:@@InPutString18触发文本输入框,S18存储公告内容,支持留空,内容将展示在游戏雕像上。
公告内容:/SCOLOR=250><$STR(S18)>
翻译:【公告内容:(灰色字体)】【存储的公告文本】
说明:调取变量S18中的内容,展示已设置的公告信息。
补充说明:脚本中重复的“≡”符号为分隔线,用于区分不同功能模块,优化游戏内对话框展示格式,避免内容杂乱。
二、脚本二:会员服务脚本翻译及逻辑解析
1.脚本路径及触发条件
路径:QuestDiary\服务\会员服务.txt,触发事件为玩家拾取ITEM51(地牢逃脱卷包)时,弹出关联对话框并触发变量赋值。
2.脚本翻译及命令解析
[@PICKUPITEM51]//触发标识:玩家拾取ITEM51(地牢逃脱卷包)时执行
#IF//条件判断(本脚本无额外条件,拾取后直接执行)
#ACT//执行操作
SetStringBlankS18140//清空变量S18,设置长度限制14字符,初始值0
#SAY//弹出对话框内容
<$STR(S18)>//展示变量S18的内容(此处已清空,后续通过招兵买马功能赋值)
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡//分隔线
翻译:当玩家拾取地牢逃脱卷包(ITEM51)时,清空变量S18(原存储公告内容),设置其字符长度上限为14,弹出对话框展示清空后的S18内容及分隔线。该脚本用于关联招兵买马功能赋值的S18变量,实现公告内容同步展示。
三、脚本三:回城物品触发脚本翻译及逻辑解析
1.脚本路径及触发条件
路径:QuestDiary\游戏触发\回城物品.txt,触发标识为[@MAPMOVE](地图传送/回城事件),执行GM指令调用操作。
2.脚本翻译及命令解析
[@MAPMOVE]//触发标识:玩家执行地图传送、回城操作时执行
#ACT//执行操作
GMEXECUTE<$STR(S51)>//调用GM指令,指令内容为变量S51存储的文本
翻译:当玩家触发地图传送或回城操作时,执行变量S51中存储的GM指令。需提前为S51赋值对应指令(如自动回收、传送至指定地图),实现回城同步触发关联功能。
四、脚本核心变量及命令说明
1.核心变量
-$GAMEGOLD:系统变量,调取玩家当前持有的元宝数量,无需手动赋值。
-$STR(G162):调取变量G162的字符串内容,存储竞拍基数,支持手动修改或脚本赋值。
-N70/N71:存储玩家通过输入框输入的整数(竞拍价格、招新等级阈值),输入后自动赋值。
-S18:字符串变量,存储公告内容,可通过输入框赋值,也可通过脚本清空、修改。
-S51:字符串变量,存储GM指令,赋值后通过回城触发执行对应操作。
2.关键命令
-@@InPutIntegerXX:触发整数输入框,XX为标识编号,输入内容存储至对应N变量。
-@@InPutStringXX:触发字符串输入框,XX为标识编号,输入内容存储至对应S变量。
-SetStringBlank:清空指定字符串变量,可设置字符长度限制及初始值。
-GMEXECUTE:调用GM指令,指令内容可通过变量调取或直接填写。
-[@PICKUPITEMXX]:拾取指定物品(XX为物品ID)时触发脚本执行。
五、脚本调用及适配注意事项
1.脚本加载:所有脚本随服务端引擎启动加载,修改后需重启引擎或重载对应脚本(通过M2引擎“重载功能脚本”“重载触发脚本”操作)。
2.变量赋值:S51变量需提前在对应脚本中赋值具体GM指令,否则回城触发时无操作执行;S18变量通过公告输入框赋值后,拾取ITEM51可同步展示。
3.物品ID适配:ITEM51对应地牢逃脱卷包,需确保服务端物品数据库中,地牢逃脱卷包的ID为51,否则拾取触发失效。
4.字体颜色:SCOLOR后的数值对应引擎颜色代码,可根据需求替换(如254红色、253绿色、249金色、250灰色),保持展示风格统一。

