当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇服务端脚本实操修改元宝改10万金币教程

热度:
本文针对传奇服务端行会自助招人系统脚本,将原有元宝相关设置全部修改为10万金币,全程贴合脚本语法规则,修改后可直接复制到服务端对应脚本文件中生效,无需额外调整其他设置。

一、脚本修改核心说明

本次修改核心是将脚本中所有“元宝”相关的数值、文字描述,全部替换为“金币”,且每次竞价支付金额从100元宝改为10万金币,同时修正对应检测命令、提示信息,确保脚本逻辑连贯、语法正确,不影响原有行会招人、竞价功能。

修改范围包括:提示文本、竞价金额、检测条件、扣除命令等,所有修改均遵循传奇脚本语法规则,确保服务端引擎可正常解析,无报错、无功能异常。

二、完整修改后脚本(直接可用)

以下为修改后的完整脚本,所有元宝相关内容已替换为10万金币,可直接复制粘贴到服务端对应脚本文件(如NPC脚本、QuestDiary文件夹下对应文件),保存后重启服务端即可生效。

[@main]

<★━━━━★/SCOLOR=250> ━━行会【<$STR(A30)>】自助招人系统━━\

<┃/SCOLOR=250>行<■/AUTOCOLOR=254250253241>竞<┃/SCOLOR=250>\

<┃/SCOLOR=250><■/AUTOCOLOR=250251241254>板<■/AUTOCOLOR=241250253254><┃/SCOLOR=250> 『<加入行会/@jrxh>』  『<参加竞价/@cyjj>』  『<管理选项/@竞标台管理>』\

<┃/SCOLOR=250>会<■/AUTOCOLOR=250253254241>价<┃/SCOLOR=250> <加入该行会的最低等级要求是:/AUTOCOLOR=249><$STR(n71)>级以上\

<★━━━━★/SCOLOR=250> ━━━━━━━━━━━━━━━━━━━━━\

<【行会名称】/SCOLOR=154>:<$STR(A30)>     <行会掌门:/SCOLOR=154><$STR(A31)>\

<【竞标价格】/SCOLOR=154>:<$STR(G56)>     <收人状态:/SCOLOR=154><$STR(S10)>\

<【掌门致辞】/SCOLOR=154>:<$STR(S5)>\

<您支付比目前竞价多100000金币,即可让你建的行会成为[天下第一行会]/AUTOCOLOR=250253254241>

[@清理]

#IF

ISADMIN

#act

movG56

movG30

movA30

movG31

movS5

movA31

movS10

[@cyjj]

#IF

HAVEGUILD

ISGUILDMASTER

CHECKGAMEGOLD><$STR(G56)>

#ACT

INCG56100000

GAMEGOLD-<$STR(G56)>

movA30<$GUILDNAME>

movA31<$USERNAME>

Messagebox[成功]:您在行会竞价板上花了【<$STR(G56)>】个金币竞得。

SendCenterMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!

GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!

GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!

GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!

GOTO@main

BREAK

#ELSEACT

Messagebox[失败]:您的金币不足或者您没有行会

[@jrxh]

#if

equalG1091

#act

messagebox对不起,本行会暂时不收人

break

#if

CHECKLEVELEX<<$STR(G108)>

#act

messagebox等级不够!

break

#IF

ISGUILDMASTER

#ACT

Messagebox[失败]:您现在是行会掌门不能在加入其他行会!!

break

#IF

equalA30<$GUILDNAME>

#ACT

Messagebox[失败]:您现在已经是【<$STR(A30)>】的行会成员了!!

#ELSEACT

goto@jrxh3

[@jrxh3]

#IF

HAVEGUILD

#ACT

Gmexecute退出门派

DELAYGOTO3@jrxh4

#ELSEACT

goto@jrxh4

[@jrxh4]

#IF

equalA30

#ACT

Messagebox[失败]:现在还没行会竟价格

#ELSEACT

AddGuildMember<$STR(A30)>

SendCenterMsg2500恭喜【<$USERNAME>】通过【天下第一行会】NPC加入了行会【<$STR(A30)>】

GuildNoticeMsg2500恭喜【<$USERNAME>】通过【天下第一行会】NPC加入了行会【<$STR(A30)>】

GuildNoticeMsg2500恭喜【<$USERNAME>】通过【天下第一行会】NPC加入了行会【<$STR(A30)>】

GuildNoticeMsg2500恭喜【<$USERNAME>】通过【天下第一行会】NPC加入了行会【<$STR(A30)>】

break

三、核心修改点详解(便于核对)

为方便核对修改内容,避免遗漏,以下列出所有核心修改点,均严格遵循传奇脚本语法,确保无语法错误:

1.提示文本修改(@main段)

原内容:<您支付比目前竞价多100元宝,即可让你建的行会成为[天下第一行会]/AUTOCOLOR=250253254241>

修改后:<您支付比目前竞价多100000金币,即可让你建的行会成为[天下第一行会]/AUTOCOLOR=250253254241>

说明:将“100元宝”改为“100000金币”,贴合10万金币要求,保留原有颜色格式,不影响显示效果。

2.竞价金额修改(@cyjj段)

原内容:INCG56100

修改后:INCG56100000

说明:将每次竞价增加的金额从100元宝改为100000金币(即10万金币),G56为竞价金额变量,修改后每次竞价都会在原有基础上增加10万金币。

3.提示信息修改(@cyjj段)

原内容:Messagebox[成功]:您在行会竞价板上花了【<$STR(G56)>】个元宝竞得。

修改后:Messagebox[成功]:您在行会竞价板上花了【<$STR(G56)>】个金币竞得。

说明:将“元宝”改为“金币”,确保提示信息与实际支付货币一致,避免玩家混淆。

4.其他说明

①脚本中“CHECKGAMEGOLD><$STR(G56)>”“GAMEGOLD-<$STR(G56)>”命令无需修改,该命令本身用于检测、扣除金币,与原有元宝命令逻辑一致,修改金额后可直接适配。

②其余段落(@清理、@jrxh、@jrxh3、@jrxh4)无元宝相关内容,均保持原有逻辑和语法,无需修改,确保加入行会、清理数据等功能正常。

四、脚本存放及生效方法

1.存放路径:将修改后的完整脚本,复制到传奇服务端对应脚本文件夹,通常为Mirserver\Mir200\Envir\Market_Def或QuestDiary文件夹,根据原有脚本存放路径对应放置。

2.编码格式:确保脚本文件编码为ANSI,右键点击脚本文件→打开方式→记事本→文件→另存为→编码选择ANSI→保存覆盖原有文件,避免乱码。

3.生效方法:保存脚本后,关闭服务端所有进程(M2Server、DBserver、网关等),重新启动服务端,脚本即可生效,无需修改其他配置文件。

五、常见问题排查

1.脚本生效后,竞价提示“金币不足”:核对玩家金币数量,确保玩家金币大于当前竞价金额(G56变量值),同时检查“CHECKGAMEGOLD><$STR(G56)>”命令,确保语法正确(无大小写错误、无标点错误)。

2.服务端提示“未知脚本命令”:检查所有命令大小写,确保INC、GAMEGOLD、Messagebox等命令全部大写,避免小写或大小写混合,同时检查命令结尾是否添加英文分号。

3.提示信息乱码:确认脚本编码为ANSI,若仍有乱码,删除乱码内容重新手动输入,避免复制粘贴导致的编码错乱。

4.竞价金额不增加:检查“INCG56100000”命令,确保变量G56正确,无拼写错误,同时确认脚本中无其他修改G56变量的命令,避免冲突。

六、补充说明

1.本脚本修改仅针对“元宝改10万金币”,不改变原有行会招人、竞价、清理等核心功能,修改后所有操作均以金币为货币单位。

2.若需调整每次竞价金额(非10万金币),可修改“INCG56100000”中的“100000”为目标金额,确保数值为纯数字,遵循脚本语法规则。

3.脚本修改后,建议在测试服先测试,模拟竞价、加入行会等操作,确认无报错、功能正常后,再应用到正式服务端。

4.若脚本原有其他元宝相关内容(本文已全部排查修改),可对照本文修改点,逐一核对,确保无遗漏。
[顶部]