Project1
标题:
一个关于计时器的疑惑
[打印本页]
作者:
风雪优游
时间:
2010-7-22 00:20
标题:
一个关于计时器的疑惑
以前玩一个游戏的时候,叫越狱2
其中有个道具是使用后时间会增加,当然我没有用过,但是我当时并不奇怪。
可是自己做计时器的时候才发现……一旦将计时器停止后,计时器在开就必须重新设置……
所以那些人是怎么设置吃了会增加时间的道具呢?
PS
不是用等待,就是用的计时器= =|||
右上会有计时器标记……
作者:
越前リョーマ
时间:
2010-7-22 00:22
本帖最后由 越前リョーマ 于 2010-7-22 00:31 编辑
我不知道越狱2里是这么做的,这里有个方法。
在变量里有把计时器的时间代入的东西,那么就获得了计时器上的时间了。变量再加加减减。
然后利用下事件脚本:
【计时器打开】
$game_system.timer = 需要的秒数;$game_system.timer_working = true
应该知道怎么做了吧。
作者:
六祈
时间:
2010-7-22 00:24
本帖最后由 六祈 于 2010-7-22 00:27 编辑
回复
风雪优游
的帖子
Game_System类有一个读写方法叫timer,可以读取或修改一个叫@timer的变量
应用到你需要的情况,就是
$game_system.timer += xxx or = xxx
顺便给你贴下Game_System类中的相关语句:
class Game_System
#--------------------------------------------------------------------------
# ● 定义实例变量
#--------------------------------------------------------------------------
attr_accessor :timer # 计时器
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
# 计时器减 1
if @timer_working and @timer > 0
@timer -= 1
end
end
end
复制代码
作者:
小角色
时间:
2010-7-22 00:25
这个设置很赞啊,话说实在不行拿变量来记录这个时间?
作者:
风雪优游
时间:
2010-7-22 02:16
谢谢2L,我白天试试去
不过这个+1是加1秒吗?
作者:
火ZHI意志
时间:
2010-7-22 07:02
我有自己的高度美化计时器,操作起来也很简单…………
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1