Project1
标题:
游戏时间的清空
[打印本页]
作者:
Hjdie
时间:
2010-11-14 22:23
标题:
游戏时间的清空
我想问下,游戏时间可不可以设置一个变量,然后在运行到某一阶段的时候,就清空,重新计时呢?
作者:
狸猫阿白
时间:
2010-11-14 22:50
事件 | 插入脚本 : Graphics.frame_count = 0
则角色触发该事件后,游戏时间清0。
作者:
狸猫阿白
时间:
2010-11-19 11:57
本帖最后由 狸猫阿白 于 2010-11-19 12:36 编辑
Hjdie 发表于 2010-11-14 22:23
嗯。多谢。那么如果要是想在游戏时间达到比如是100分钟的时候,自动开启某一个开关或者增加某一个变量要怎么做啊?
参看默认脚本 Window_PlayTime 第23行:@total_sec = Graphics.frame_count / Graphics.frame_rate
其中 @total_sec是一个局部变量,仅在 Window_PlayTime中有效,用于记载当前游戏已经进行了多少秒。
Graphics.frame_count是系统用于统计当前游戏进行多少祯的;Graphics.frame_rate是记录刷新率的,即每秒游戏进行多少祯。
因为并不清楚你具体想做成怎样的效果,现在姑且提供一个参考思路:
我想和某个NPC对话,如果当时游戏时间没到100分钟则进行剧情1,否则则打开开关A,并进行剧情2。
那么在该npc的事件页这么设置:
条件分歧:当开关A关闭时:
插入脚本:
@total_sec = Graphics.frame_count / Graphics.frame_rate
复制代码
条件分歧:@total_sec >= 60000
插入脚本:
Graphics.frame_count -= Graphics.frame_rate * 60000
复制代码
开关A打开。
分歧结束。
分歧结束。
条件分歧:当开关A打开时:
进行剧情2
除此以外的场合:
进行剧情1
分歧结束。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1