查看: 40029|回复: 142

[RMVA发布] 虚拟日历[更新于: 2017.02.05]

[复制链接]

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

发表于 2013-8-31 19:58:13 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 余烬之中 于 2017-2-5 19:41 编辑

虚拟日历

功能、特性与设定

[fold]在游戏中进行计时,制造出一个虚拟时间 可以在地图和菜单显示
001.png
为了图方便我使用了公元 允许你自定义文本输出方式
005.png
可以自定义计时制 所以可以突破公元历法的限制
比如 636号时间线3145纪6887年6月4日 21:39:44:03
再比如 一年三个月 一月九十天 一天六百二十七个小时……
002.png

有周期和时段的设定
周期 也就是上面图片中的【周六】之类 (我又图方便用了这个名字) 可以用其他周期 长度没有限制
比如:彗星--星辰--光--剑锋--灰 为一个大周期
003.png

时段:在每个周期内(这里指的是每一个小的周期,也就是【星期】中的某一天,而不是一个星期)根据时段的不同 改变屏幕的色调 营造出黄昏 夜晚 凌晨 正午等效果
时段的名称 色调 长度依旧可以自定义
所有时段的长度加起来就是一个周期 几个周期串起来就是一个大周期
(周期和时段)(日期时间)这两个分别计时 换算关系在脚本内可以设置 因此 除了【星期】 还可以用【季度】 甚至是【年代】【世纪】
004.png [/fold]

游戏内操作

[fold]脚本使用变量来记录时间 一切对时间的加、减、设定都可以通过事件--变量操作完成
作为补充 提供了获取当前周期和时段的方法 事件--脚本:【Smomo.calendar(type)】可以获得多种数据 详细见脚本内置说明[/fold]

脚本

[fold]脚本内容请到此下载:GitHub[/fold]

示例工程

[fold]度娘云[/fold]

截图

[fold]色调的改变
006.png

范例中的窗体颜色我小调了一下……所以有点古怪
更改了时间 减去了七百年
007.png

室内不受影响 显示正常色调
008.png

已经中午了
009.png

又是黄昏时分
010.png

黎明前最为黑暗
011.png

我确实很没有才 只是想告诉你们这个确实可以自定义
甚至连控制符都是可以用的
012.png [/fold]

求糖.zip (509.79 KB, 下载次数: 331, 售价: 100 星屑)

点评

不错不错,能否做个xp的  发表于 2017-6-3 23:31
问一下,有办法在事件中隐藏地图上的时间显示吗?  发表于 2013-9-3 00:56

评分

参与人数 10星屑 +339 赞 +2 收起 理由
明净碎翼 + 1 塞糖
暗黑♂邓紫棋 + 1 精品文章
Zhangjiaxing1 + 12 精品文章
W.Q.C. + 26 精品文章
Vortur + 3 抱歉就刷了这么点
喜阳阳 + 15 精品文章
feizhaodan + 230 奖赏条例
1715063941 + 1 用事件写过=-=
0newing + 7 我也做过这种系统~~~
end55rpg + 45 敢不敢不用全局变量

查看全部评分

萌新瑟瑟发抖
看到我请叫我去干活

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

 楼主| 发表于 2013-8-31 20:49:55 | 显示全部楼层
本帖最后由 余烬之中 于 2014-6-21 18:12 编辑

@end55rpg 不用全局变量很麻烦啊……
[pre lang="ruby" line="1"]    VTData::vtshows(MoVTime::VTIV,MoVTime::VTHV,MoVTime::VTDV,MoVTime::VTMV,
    MoVTime::VTYV,MoChro::VTDayH,MoChro::VTHourM,MoChro::VTMonthD,
    MoChro::VTYearM)[/pre]
这么长一串就是……而且当初写了两个设定模块 后来引用的时候完全晕了@.@ 等本人想合并的时候又太麻烦了……


所以重写才是完美的解决办法
萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

梦石
0
星屑
51
在线时间
133 小时
注册时间
2010-9-23
回帖
131
发表于 2013-8-31 22:13:36 | 显示全部楼层
噢终于有VA时间流逝的脚本了,←【典型伸手党
楼楼辛苦了~膜拜中...
不知道可不可以设定在特定的时间段出现特定的事件呢←【谁来把这个贪得无厌的人拖走……

点评

虽然没有测试过 但是应该可以的 脚本中占用了五个变量 可以获得(不能改变)当前的虚拟时间 然后用条件分歧……  发表于 2013-9-1 08:37
麻烦叫我栗子吧!
虽然ID是字母君....

回复

使用道具 举报

梦石
0
星屑
50
在线时间
17 小时
注册时间
2013-8-3
回帖
12
发表于 2013-8-31 23:01:26 | 显示全部楼层
.好长,卤煮谢谢
回复

使用道具 举报

梦石
0
星屑
50
在线时间
75 小时
注册时间
2013-8-1
回帖
19
发表于 2013-9-1 11:27:58 | 显示全部楼层
能设计一个函数实现调用脚本判断当前时间段吗 ?
用来实现条件判断,比如call.if(night),是晚上就返回一个true?能这样补几个函数吗。
回复

使用道具 举报

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

 楼主| 发表于 2013-9-1 12:26:27 | 显示全部楼层
本帖最后由 余烬之中 于 2014-6-21 18:15 编辑

sens1992 发表于 2013-9-1 11:27
能设计一个函数实现调用脚本判断当前时间段吗 ?
用来实现条件判断,比如call.if(night),是晚上就返回一 ...


在脚本中你应该找得到这一段(找不到也没关系)
  1.   #--------------------------------------------------------------------------
  2.   # ● 计算所属时段
  3.   #--------------------------------------------------------------------------
  4.   def self.vtimez
  5.     case $vtime
  6.       when MoChro::Dawn .. MoChro::Morn
  7.         $VTZ = "黎明"
  8.       when MoChro::Morn .. MoChro::Noon
  9.         $VTZ = "上午"
  10.       when MoChro::Noon .. MoChro::Aft
  11.         $VTZ = "中午"
  12.       when MoChro::Aft .. MoChro::SunSet
  13.         $VTZ = "下午"
  14.       when MoChro::SunSet .. MoChro::Night
  15.         $VTZ = "黄昏"
  16.       when MoChro::Night .. 1440
  17.         $VTZ = "夜晚"
  18.       when 0 .. MoChro::Dark
  19.         $VTZ = "夜晚"
  20.       when MoChro::Dark .. MoChro::Dawn
  21.         $VTZ = "深夜"
  22.     end
  23.   end
复制代码
这一段是用于显示当前时段的,你可以在事件脚本中使用$VTZ
(主要是本人太懒,加上今晚就开学)


新版后此方法不再适用 提供了专用方法进行判断

点评

而且时间也不多了,不久就要去学校了……  发表于 2013-9-1 15:26
@sens1992 我不是来发布成功优化的版本的 我是来宣告优化失败的…… 我把它放到另一个整合系统里,一开始FPS还有7 “优化后”只有3了……  发表于 2013-9-1 15:26
@sens1992 这个……确实很卡……我刚移到一个工程里,FPS从60掉到7……我回去看看……  发表于 2013-9-1 13:13
好的,我直接在脚本里操作变量吧。 不过我想说的是这脚本太卡了吧,60的帧率降到40多。。。 还能优化一下刷新效率不  发表于 2013-9-1 12:50
萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

梦石
0
星屑
68
在线时间
208 小时
注册时间
2013-8-8
回帖
1186
发表于 2013-9-2 20:43:21 | 显示全部楼层
本帖最后由 我在孤岛等你 于 2013-9-2 20:56 编辑

你这个好卡,而且时间过得太快,搞的电脑超慢。
看看这个吧,一点也不卡,
而且设置也很简单。
360软件小助手截图20130902204128.jpg
360软件小助手截图20130902204752.jpg

点评

真是有意思啊,为了学点脚本我还真特意下载了你这游戏。真是无私的层主啊,106MB的加密文档,叫别人下载来干嘛?炫耀技术的?不给看脚本你发个啊  发表于 2013-9-10 16:02
我已经没有兴趣认真做游戏了……只能胡扯。
回复

使用道具 举报

百合控

梦石
0
星屑
6548
在线时间
1275 小时
注册时间
2013-8-21
回帖
3522

开拓者

 楼主| 发表于 2013-12-15 15:08:19 | 显示全部楼层
12.15 修正了打开地图显示时过卡的BUG
估计是终板了
萌新瑟瑟发抖
看到我请叫我去干活
回复

使用道具 举报

梦石
0
星屑
199
在线时间
248 小时
注册时间
2012-4-29
回帖
313
发表于 2013-12-17 12:11:54 | 显示全部楼层
我在孤岛等你 发表于 2013-9-2 20:43
你这个好卡,而且时间过得太快,搞的电脑超慢。
看看这个吧,一点也不卡,
而且设置也很简单。

这个脚本 日站的 看过的!  

点评

好眼光  发表于 2013-12-27 11:08
你的意思就是要打架咯?
回复

使用道具 举报

梦石
0
星屑
199
在线时间
248 小时
注册时间
2012-4-29
回帖
313
发表于 2013-12-17 12:12:47 | 显示全部楼层
有爱的时间流逝   看看先!!!
你的意思就是要打架咯?
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部