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

Project1

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

[已经解决] 时间制。。。和计时器的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
44
在线时间
91 小时
注册时间
2012-1-27
帖子
165
跳转到指定楼层
1
发表于 2012-1-27 08:16:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xx小虾米xx 于 2012-1-27 10:47 编辑

本人 中文不是 很好 情见谅啊。。。。在这里 我想感谢那些制作教程的人 。。。真的谢谢。。。
其实我只是 想 写个像牧场物语 那样 的 游戏 。。。。。。写了7,8 成 了 。。。不过就是牧场物语 那样  的时间 制不会写 。。。。。就是 像他6点 前 强迫 晕 到  然后  睡觉。。那样啊。。。那样游戏才能 过一天  植物 才能生长。。。。我 想 用 计时器 来限制 一天 的 时间 。。。不过计时器不能用。。。
我想请大家教教我 他 怎么 用 。。。。要不有没有其他方法可以代替。。。
我问了美国人他们说不知道。。。我希望大家帮帮忙。

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

2
发表于 2012-1-27 08:19:36 | 只看该作者
时间这个属性在牧场物语这样的游戏中,最好还是以变量的形式来进行控制,这样更容易操作。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
44
在线时间
91 小时
注册时间
2012-1-27
帖子
165
3
 楼主| 发表于 2012-1-27 08:36:14 | 只看该作者
嗯。。。。。我有想过 。。。但是 应该怎么加这个(秒或分或小时的)变量。。





嗯。。。。。我有想过 。。。但是 应该怎么加这个(秒或分或小时的)变量。。


──xx小虾米xx于2012-1-27 08:36补充以上内容’




难道。。。。是写
Xmin=00
Yhour=6 ( 早上起来时间)
wait20frame
然后加 min=+1吗
min(是分钟)hour(是小时)


──xx小虾米xx于2012-1-27 08:42补充以上内容’
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

4
发表于 2012-1-27 09:07:13 | 只看该作者
计时器本身是倒数计时器,最小单位是秒~

可以根据游戏内部的Graphics类的 frame_count 和 frame_rate 两个值来计算出游戏一共运行了多久,这个可以参考 Window_PlayTime 类。

设变量1为小时变量,变量2为分钟变量,变量3为当天的起始frame_count值
首先在一天开始的时候,先把变量3赋值为Graphics.frame_count,之后通过开关控制启动一个公共并行事件通过
(Graphics.frame_count - $game_variables[3]) / Graphics.frame_count
来计算出当天进行过的时间,单位是秒,每经过现实时间的60秒,变量2+=15,当变量2==60的时候,变量1+=1,变量2=0
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
44
在线时间
91 小时
注册时间
2012-1-27
帖子
165
5
 楼主| 发表于 2012-1-27 09:40:16 | 只看该作者
亿万星辰 发表于 2012-1-27 09:07
计时器本身是倒数计时器,最小单位是秒~

可以根据游戏内部的Graphics类的 frame_count 和 frame_rate 两个 ...

啊。。。高级了。。。看了好久。。。我把你写当宝了。。不过
(Graphics.frame_count - $game_variables[3]) / Graphics.frame_count 写在游戏脚本里面吗 还是事件里面
还是Window_PlayTime 里面吗? 你 说的1 ,2 , 3, 变量 的“名字” 吗。。。

还有大家写脚本的时候。。。。都有用这游戏系统里面的代码 好像。。。。。好像一开始他们有设计像
def initialize
    @id = 0
    @x = 0
    @y = 0
    @real_x = 0
    @real_y = 0
    @tile_id = 0
    @character_name = ""
    @character_hue = 0
    @opacity = 255
    @blend_type = 0
    @direction = 2
    @pattern = 0
像@pattern 是”名字“ 0 是开关 还是数字,变量 什么的
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
270
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

6
发表于 2012-1-27 13:06:42 | 只看该作者
xx小虾米xx 发表于 2012-1-27 09:40
啊。。。高级了。。。看了好久。。。我把你写当宝了。。不过
(Graphics.frame_count - $game_variables[3 ...

都是可以的,也可以参考 昼夜变换 脚本,其中就是类似原理的应用。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
134 小时
注册时间
2010-7-1
帖子
61
7
发表于 2012-1-27 16:54:41 | 只看该作者
可以用变量
在并行处理里面设置:秒+1,然后条件分歧判断如果秒=60,分+1,分=60,时+1……
然后在判断,如果时=XX就睡觉
可以用签名了?试试看呀
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
44
在线时间
91 小时
注册时间
2012-1-27
帖子
165
8
 楼主| 发表于 2012-1-28 03:41:07 | 只看该作者
我还是用变量。。。。那个 我 至少我。。。。刚刚学会的。。。。。谢啦你门。。。


回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-21 04:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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