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

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

一、脚本修改核心说明

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

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

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

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

[@main]

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

<┃/SCOLOR=250>行 <■/AUTOCOLOR=254,250,253,241> 竞<┃/SCOLOR=250>\

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

<┃/SCOLOR=250>会 <■/AUTOCOLOR=250,253,254,241> 价<┃/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=250,253,254,241>

[@清理]

#IF

ISADMIN

#act

mov G56

mov G30

mov A30

mov G31

mov S5

mov A31

mov S10

[@cyjj]

#IF

HAVEGUILD

ISGUILDMASTER

CHECKGAMEGOLD > <$STR(G56)>

#ACT

INC G56 100000

GAMEGOLD - <$STR(G56)>

mov A30 <$GUILDNAME>

mov A31 <$USERNAME>

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

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

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

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

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

GOTO @main

BREAK

#ELSEACT

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

[@jrxh]

#if

equal G109 1

#act

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

break

#if

CHECKLEVELEX < <$STR(G108)>

#act

messagebox 等级不够!

break

#IF

ISGUILDMASTER

#ACT

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

break

#IF

equal A30 <$GUILDNAME>

#ACT

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

#ELSEACT

goto @jrxh3

[@jrxh3]

#IF

HAVEGUILD

#ACT

Gmexecute 退出门派

DELAYGOTO 3 @jrxh4

#ELSEACT

goto @jrxh4

[@jrxh4]

#IF

equal A30

#ACT

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

#ELSEACT

AddGuildMember <$STR(A30)>

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

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

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

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

break

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

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

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

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

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

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

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

原内容:INC G56 100

修改后:INC G56 100000

说明:将每次竞价增加的金额从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. 竞价金额不增加:检查“INC G56 100000”命令,确保变量G56正确,无拼写错误,同时确认脚本中无其他修改G56变量的命令,避免冲突。

六、补充说明

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

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

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

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