Project1
标题:
如何根据时间来控制开关呢?
[打印本页]
作者:
黑崎一护
时间:
2011-8-17 10:26
标题:
如何根据时间来控制开关呢?
本帖最后由 fux2 于 2011-8-17 10:59 编辑
使用了昼夜交替脚本,设置了“早上”“黄昏”“夜晚”“上午”四个开关,如何判断即时的时间段呢?
直接在公共事件里使用(获取现在的天色阶段名)
def get_daynight_name
return KGC::DayNight::PHASE[get_daynight_phase][0]
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就可以了。
注意这个是有返回值的,所以用
xxx = KGC::DayNight.get_daynight_name
复制代码
xxx也可以是
$game_varibles[n]=KGC::DayNight.get_daynight_name
复制代码
就存到某变量,不过变量是字符串也不能用分歧判断~
所以可以用条件分歧脚本
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补充以下内容:
如果直接在条件分歧的脚本选项那里用
KGC::DayNight.get_daynight_name == '早上'
复制代码
测试的时候会变成
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1