设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 591|回复: 1
打印 上一主题 下一主题

[有事请教] 如何使事件状态因昼夜更替改变?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1404
在线时间
269 小时
注册时间
2017-2-18
帖子
101

开拓者

跳转到指定楼层
1
发表于 2023-11-16 01:32:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
设想达成以下的效果:每个野外区域的领主每天只能挑战一次,挑战成功后便会暂时消失,第二天方能再次挑战;
每个野外区域都有免费的回复水晶存在,每天只能使用一次,需第二天方能再次使用;
日期会因为在旅馆休息或者在地图上度过零点而推进至明日。
该如何实现以上效果呢?有没有可以满足需求的现存脚本?
倒是想过通过公共事件实现昼夜更替,然后同时每个领主怪物和回复水晶都设置单独的开关,在昼夜更替时用一个重置所有这些开关的状态,但又觉得这样占用的开关过多,也有些麻烦。
所以有没有更好的方法呢……无论是事件还是脚本

Lv4.逐梦者

梦石
0
星屑
6160
在线时间
793 小时
注册时间
2019-1-20
帖子
204
2
发表于 2023-11-26 12:06:03 | 只看该作者
不介意简单粗暴点的话,用这个
把地图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 打开
} } }

提高解答机会的方法:
看一下对应版本的帮助文件 看天气预报说今天不下雨
改变问题为更有可能的或常见的 如:天气自动变化下雨→天气系统 果然不准呀~
使用论坛的搜索功能查找相关问题 好丧啊... ...想看女装
清楚说明实际上你想解决的问题  想看坛友的女装  
脚本自己有改过的地方要标明  不要遮脸的
脚本有问题但不是默认的要全部贴出来 大胆点,尽情发
三包原则:包有BUG,包甩锅,包咕咕
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-21 20:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表