作者:传奇之家类别:LEG引擎
更新:2026-11-12查看次数:168
LEG 的攻城时间不在活动脚本里,在城堡配置里。改错地方,怎么改都不生效。
很多人去改 QuestDiary 里的攻城脚本,把时间写成 20:00,重启之后还是老时间开。原因是城堡有自己的配置文件,攻城开始时间、持续时长、申请条件都在里面,脚本只负责流程。
改完要看三处对不对:配置文件的时间格式,有的要写分钟数,有的写 HH:MM;服务器的系统时区;M2 里读到的当前时间。时区差八小时,表现就是提前或者延后一整段。
还有一种情况是城堡没归属。没有行会占的城堡,攻城流程不会触发,时间到了也没公告,看着像没生效,其实是没满足条件。先让一个行会拿下,再测。
测试的时候不要等到点。把时间改成五分钟后,重启,看公告有没有按时发,城门有没有按时开。三处都对,再改回正式时间。
改完记得把旧的时间配置备份一份。开区期间改错一次,回滚比重新配快得多。
城堡配置文件里还有一条是攻城申请的截止时间。截止时间早于开始时间,流程会直接跳过,公告也不发。这两个时间要一起看,只看开始时间会漏。
另外,测试完记得把行会归属清掉。测试时占城的行会不清,正式开区第一次攻城会判定成守城,玩家申请不了,又是一轮排查。