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

Project1

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

[已经解决] 如何根据时间来控制开关呢?

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
462
在线时间
1411 小时
注册时间
2010-9-23
帖子
557
跳转到指定楼层
发表于 2011-8-17 10:26:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 fux2 于 2011-8-17 10:59 编辑

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

点评

代码请用代码功能套起来  发表于 2011-8-17 10:59

Lv2.观梦者

梦石
0
星屑
462
在线时间
1411 小时
注册时间
2010-9-23
帖子
557
2
 楼主| 发表于 2011-8-17 17:24:13 | 只看该作者
本帖最后由 黑崎一护 于 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 == '早上'
复制代码
测试的时候会变成

点评

条件分支最后一页里面有个脚本 写 KGC::DayNight.get_daynight_name == '早上' 这样好了  发表于 2011-8-17 17:26
回复

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60834
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

1
发表于 2011-8-17 12:11:02 | 只看该作者
本帖最后由 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 == '早上'
复制代码
来判断是不是是早上
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 17:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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