Project1

标题: 如何根据时间来控制开关呢? [打印本页]

作者: 黑崎一护    时间: 2011-8-17 10:26
标题: 如何根据时间来控制开关呢?
本帖最后由 fux2 于 2011-8-17 10:59 编辑

使用了昼夜交替脚本,设置了“早上”“黄昏”“夜晚”“上午”四个开关,如何判断即时的时间段呢?
直接在公共事件里使用(获取现在的天色阶段名)
  1. def get_daynight_name
  2.     return KGC::DayNight::PHASE[get_daynight_phase][0]
  3.   end
复制代码
这样子对不对?dsu_plus_rewardpost_czw
作者: orzfly    时间: 2011-8-17 12:11
本帖最后由 orzfly 于 2011-8-17 15:00 编辑

错了错了……
def get_daynight_name是你从哪一个class里掏出来的呢?KGC::DayNight

那么你在事件脚本里用KGC::DayNight.get_daynight_name就可以了。
注意这个是有返回值的,所以用
  1. xxx = KGC::DayNight.get_daynight_name
复制代码
xxx也可以是
  1. $game_varibles[n]=KGC::DayNight.get_daynight_name
复制代码
就存到某变量,不过变量是字符串也不能用分歧判断~

所以可以用条件分歧脚本
  1. KGC::DayNight.get_daynight_name == '早上'
复制代码
来判断是不是是早上
作者: 黑崎一护    时间: 2011-8-17 17:24
本帖最后由 黑崎一护 于 2011-8-17 17:28 编辑
orzfly 发表于 2011-8-17 12:11
错了错了……
def get_daynight_name是你从哪一个class里掏出来的呢?KGC:ayNight


请问是在公共事件里编辑么?
我试着弄了一下:
还有一张事件图:

不知道是哪里出错了,还望指导。


黑崎一护于2011-8-17 17:36补充以下内容:
如果直接在条件分歧的脚本选项那里用
  1. KGC::DayNight.get_daynight_name == '早上'
复制代码
测试的时候会变成




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1