Project1
标题:
养成游戏:时间控制问题
[打印本页]
作者:
celibataire
时间:
2009-11-25 19:54
标题:
养成游戏:时间控制问题
正在做一个同人养成游戏,设想如下:故事强制在360天之后结束,
玩家每天只有12小时的控制时间,每个小时只能做一件事,
那么应该如何设计呢?
用计时器可以达到这种效果么?还是用其他手段?
谢谢啦...
作者:
celibataire
时间:
2009-11-25 19:55
补充一下,刚才没说清楚,就是
每做一件事,时间流逝一小时.
12小时一过,就会强制变成黑夜,睡觉,然后开始新的一天,变量增加+1
离游戏结束近一天.
作者:
妮贝雅
时间:
2009-11-25 20:20
变量和事件就解决了。。。
变量1 时间 范围1~12
变量2 天数 变量1到达12时+1 并将变量1置为1
公共事件
1.判定变量1是否=12 是则调整变量2
2.判定变量2是否>360 是则结束游戏
差不多这样吧
作者:
celibataire
时间:
2009-11-25 20:47
3#
妮贝雅
这样在地图中就显示不出来了。别人会觉得怎么突然就不让操作了呢。
我想让时间的流逝能体现在地图上。。。
作者:
奶油Da蛋糕
时间:
2009-11-25 20:52
3# 妮贝雅
这样在地图中就显示不出来了。别人会觉得怎么突然就不让操作了呢。
我想让时间的流逝能体现在地图上。。。
celibataire 发表于 2009-11-25 20:47
把变量描绘进Scene_Map
作者:
七夕小雨
时间:
2009-11-25 22:34
插入以下代码到最下面
class Window_map < Window_Base
def initialize
super(303, 32, 272, 100)
refresh
end
def refresh
self.contents.clear
self.contents.draw_text(30, 0, 36, WLH,$game_variables[填写你要的变量号].to_s,1 )
end
end
复制代码
找到Scene_Map,移动到15行(@message_window = Window_Message.new)左右的下面
加入以下内容
@time = Window_map.new
@time.visible=false
找到def update
下面加上
if $game_switches[X]
@time.visible = true
else
@time.visible = false
end
意思就是当开关X号打开的时候,那个窗口就显示了
在这个end下面一行加上
@time.update
@time.refresh
好了~
作者:
celibataire
时间:
2009-11-26 10:22
6#
七夕小雨
我试试看,谢谢小雨
作者:
harde1
时间:
2009-12-22 21:54
提示:
作者被禁止或删除 内容自动屏蔽
作者:
wangswz
时间:
2009-12-22 22:16
不要挖坟 啊
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1