错误信息:
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)进行调整。如果问题仍然存在,可能需要查看引擎文档或寻求更专业的技术支持。