Project1
标题:
如何使事件状态因昼夜更替改变?
[打印本页]
作者:
黯淡的流星
时间:
2023-11-16 01:32
标题:
如何使事件状态因昼夜更替改变?
设想达成以下的效果:每个野外区域的领主每天只能挑战一次,挑战成功后便会暂时消失,第二天方能再次挑战;
每个野外区域都有免费的回复水晶存在,每天只能使用一次,需第二天方能再次使用;
日期会因为在旅馆休息或者在地图上度过零点而推进至明日。
该如何实现以上效果呢?有没有可以满足需求的现存脚本?
倒是想过通过公共事件实现昼夜更替,然后同时每个领主怪物和回复水晶都设置单独的开关,在昼夜更替时用一个重置所有这些开关的状态,但又觉得这样占用的开关过多,也有些麻烦。
所以有没有更好的方法呢……无论是事件还是脚本
作者:
srwjrevenger
时间:
2023-11-26 12:06
不介意简单粗暴点的话,用这个
把地图1,2,3 的全部id为1-30的事件的独立开关ABCD全部关闭
关键是 #1 那句,会循环或者迭代的完全可以自己写一个
即使没有该地图或者该事件也能用,也不用换地图
要注意的事
除非你清楚关闭后引起的全部后果,否则事件的执行内容要尽可能是独立的
关闭时要避免事件触发方式的失效
是否站在事件上面
[1,2,3].each{|mid|
30.times{|eid|
["A","B","C","D"].each{|no|
$game_self_switches[[mid,eid+1,no]]=false #1 false 关闭 true 打开
} } }
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1