错误信息:

gamegold + 50000 第:14 行: D:\MirServer\Mir200\Envir\Market_Def\蓝色经典-3.txt

gamegold + 100000 第:25 行: D:\MirServer\Mir200\Envir\Market_Def\蓝色经典-3.txt



你可能在gamegold +后面缺少了SET或ADD等命令,因为gamegold是需要先设置或增加后才能执行的。

脚本分析:

你的脚本使用了#if条件判断等级,但可能缺少#act命令来执行实际的元宝增加操作。

#say用于消息提示,但你可能需要#elseact来执行其他操作,如记录玩家领取记录或增加经验。

建议:

添加#act命令: 在gamegold +后面添加#act,确保脚本执行金币增加操作,例如:#act gamegold += 50000。

检查变量和数据文件: 确保数据文件(如80级奖励名单.txt)存在且格式正确,CHECKNAMELIST后跟随文件路径。

使用#elseact: 如果玩家不符合领取条件,添加#elseact来记录领取情况,如添加到经验奖励名单或增加等级。

转生处理: 如果担心转生后重复领取,可以在升级触发脚本中加入转生检查,只在非转生状态下赠送。

以下是简化后的脚本示例:

[@main]

#if checklevelex > 79

#act gamegold += 50000

#say 你已经领过了,不能再领了!

addnamelist ..\\QuestDiary\\数据文件\\80级奖励名单.txt

#else

#act SET [80_level_received] 1

#act Changeexp + 5000000

#say 你已经领取过80级奖励!

#end

[@80] #…类似其他等级脚本

Copy

请检查脚本格式并根据你的引擎(3K或MAX)进行调整。如果问题仍然存在,可能需要查看引擎文档或寻求更专业的技术支持。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。