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

Project1

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

[已经解决] 想請問有關時間

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
75 小时
注册时间
2006-11-22
帖子
58
跳转到指定楼层
1
发表于 2016-1-14 00:05:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我想作一個如農場物語的時間系統
有試過如下圖來做,但發現在-60後是會在原本60在加上而不是由0加上去
請問有沒方法可以解決,還是我的思路有問題呢??

Lv1.梦旅人

梦石
0
星屑
55
在线时间
388 小时
注册时间
2009-8-4
帖子
219
2
发表于 2016-1-14 00:46:20 | 只看该作者
感觉思路有点问题,如果是要把分钟时间换算成小时、天、月、年,只用条件判断应该做不到吧,至少也要循环才行。
另外也没有看到小时和天的换算关系。
提供一个不用循环的思路(假设一天24小时,一月24天):
分=游戏时间
小时=分整除60
分=分求余60
天=小时整除24
小时=小时求余24
月=天整除24
天=天求余24
年=月整除12
月=月求余12

虽说简单,但是你会发现rm的变量操作并不是那么灵活,所以你可能需要临时变量来计算。或者用脚本求值,那样会简单得多
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
75 小时
注册时间
2006-11-22
帖子
58
3
 楼主| 发表于 2016-1-14 09:31:06 手机端发表。 | 只看该作者
我想請問如果用腳本去做,可以如何寫?
以及我有個顧慮是腳本看不明白,我怕用腳本提取時間點會複雜
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
4
发表于 2016-1-14 09:55:08 | 只看该作者

Math.floor( $gameSystem.playtime() %60)
小时
Math.floor( ($gameSystem.playtime() /60 )%24)

Math.floor( ($gameSystem.playtime() /60/24)%30)
额,这家历法比较奇葩

Math.floor( ($gameSystem.playtime() /60/24/30)%12)

点评

然而这种历法实在是.....挺原始的.  发表于 2016-1-14 11:35
同意~楼主的历法应该是直接用游戏时间秒=游戏内分。用事件脚本赋值的话连floor都不需要啦  发表于 2016-1-14 10:36
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
21967
在线时间
8569 小时
注册时间
2011-12-31
帖子
3362
5
发表于 2016-1-14 10:07:37 | 只看该作者
本帖最后由 tseyik 于 2016-1-14 10:09 编辑

其實Mv的時間挿件不小,

トリアコンタン的Chronus.js
https://github.com/triacontane/RPGMakerMV
Hudell的OrangeTimeSystem
https://github.com/Hudell
兩個使用上都很方便

点评

点回上一層選PluginDevelopment再下載ZiP  发表于 2016-1-14 17:52
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
75 小时
注册时间
2006-11-22
帖子
58
6
 楼主| 发表于 2016-1-14 13:45:52 手机端发表。 | 只看该作者
tseyik 发表于 2016-1-14 10:07
其實Mv的時間挿件不小,

トリアコンタン的Chronus.js

╮(╯▽╰)╭無辦法,我也想做個好點……
其本我個思路是想每一秒+1分的變數,之後每60分就+1小減60分鐘這樣的,但找唔到方法
只是後來看到有人用游戲時間,好像也可行,可是又入了死路(ps重點是腳本看不明白……

点评

想問個題外話好像怪物手冊同物品手冊那些是怎樣開啟的?  发表于 2016-1-14 18:10
3QXD  发表于 2016-1-14 18:06
点回上一層選PluginDevelopment再下載ZiP  发表于 2016-1-14 17:52
請問佢的範例是如何下載?  发表于 2016-1-14 17:45
トリアコンタン有範例下載  发表于 2016-1-14 14:22
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
75 小时
注册时间
2006-11-22
帖子
58
7
 楼主| 发表于 2016-1-14 22:13:40 | 只看该作者
又有一個新問題,
C_ADD_TIME和[分鐘]:經過的唯一指定的值(以分鐘計)的時間。
C_ADD_DAY [日]:年齡只有指定的值(天)是。
如無理解錯就是利用這二個指令可以令他們在指定的時間內出現,但用了沒有出現,不知我是否用錯

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
21967
在线时间
8569 小时
注册时间
2011-12-31
帖子
3362
8
发表于 2016-1-14 22:25:18 | 只看该作者
* C_ADD_TIME [分] : 加上指定値到分単位。
* C_ADD_DAY [日] :  加上指定値到日単位。
* C_SET_TIME [時] [分] : 指定変更時間(時分)。
* C_SET_DAY [年] [月] [日] : 指定変更時間(年月日)。
* C_STOP : 停止時間進行。
* C_START : 開始時間の進行。
* C_SHOW : 表示時間視窗。
* C_HIDE : 不表示時間視窗す。
* C_DISABLE_TINT : 禁止時間帯色調変更。
* C_ENABLE_TINT : 容許時間帯色調変更。
* C_DISABLE_WEATHER : 時間経過時禁止天候変化。
* C_ENABLE_WEATHER : 時間経過時容許天候変化。
* C_SET_SNOW_LAND : 悪天候時に雪が降るようになります。
* C_RESET_SNOW_LAND : 悪天候時に雨もしくは嵐が降るようになります。
* C_SET_SPEED [分] : 設定実時間1秒遊戯時間経過速度

点评

在插件管理可設定変数ID儲存年/月/日/時/分;  发表于 2016-1-14 23:14
哦~ 那我想請問如果想在指定的時間令到某角色出現可以如何做??  发表于 2016-1-14 22:45
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
210
在线时间
51 小时
注册时间
2015-11-8
帖子
20
9
发表于 2016-8-6 14:07:45 | 只看该作者
为何设置完后进入游戏后就变成这个样子了?

搜狗截图20160806140555.png (3.11 KB, 下载次数: 21)

搜狗截图20160806140555.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-5 16:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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