Project1
标题:
打算造个纯公共事件的时间系统,但是卡死了…
[打印本页]
作者:
saviliana
时间:
2015-6-2 16:55
标题:
打算造个纯公共事件的时间系统,但是卡死了…
本帖最后由 saviliana 于 2015-6-2 17:10 编辑
话说我打算造个运用时间变量事件来进行各种角色特殊状态的系统(因为是给外国人写的小黄油所以不便精确说明),
但是造了一下才发现,怎麽搞一启动时间计算都是卡死的,正常执行是完全没效果,并行处理和自动处理则完全是把角色给卡住动都没法动(也没法进菜单)
以下是我怎麽造的,要是有谁知道我错在哪里请指点一下,拜托了…
开关:
0001:时间处理数位
0002:周日处理数位
变量:
0001:分
0002:时
0003:日
0004:月
0005:年
0006:周日
公共事件:
001:日期处理
内容:
*如果 开关 [0001:时间处理数位] 被 开启
*循环{
*变最操作: [0001:分] += 1
*如果 变量 [0001:分] == 60
*变最操作: [0001:时] += 1
*变最操作: [0001:分] = 0
*如果 变量 [0001:时] == 24
*变最操作: [0001:日] += 1
*变最操作: [0001:时] = 0
*如果 变量 [0001:日] == 30
*变最操作: [0001:月] += 1
*变最操作: [0001:日] = 1
*如果 变量 [0001:月] == 13
*变最操作: [0001:年] += 1
*变最操作: [0001:月] = 1
*变最操作: [0001:日] = 1
*
否则
*
结束
(这里是否则结束间循环)
}
*
否则
*
结束
*
002:周日处理
内容:
*如果 开关 [0002: 周日处理数位] 被 开启
*如果 开关 [0001: 时间处理数位] 被 开启
*如果 变量 [0002:时] == 24
*变量操作: [0006:周日] += 1
*如果 变量 [0006:周日] == 8
*变量操作: [0006:周日] = 1
(这里开始是否则结束间循环)
003:时间启动
内容:
*开关操作: 开关 [0001: 时间处理数位] 开启
*开关操作: 开关 [0002: 周日处理数位] 开启
地图上还没有放置什麽事件,只放了一个公共事件(用来激活[时间启动]的)和移动事件组成的事件,所以应该不构成事件冲突的…
另外我还放了个调试事件来看变量,内容就只有这两行:
显示文字:
现在的时间是:
显示文字:
\V[1]:\V[2]
\V[3]日-\V[4]月-\V[5]年
周\V[6]
作者:
taroxd
时间:
2015-6-2 18:17
你有跳出循环么?
作者:
H·H·Y
时间:
2015-6-2 18:30
循环末尾加上“等待1帧”
作者:
saviliana
时间:
2015-6-2 18:47
H·H·Y 发表于 2015-6-2 18:30
循环末尾加上“等待1帧”
感谢帮助,这就解决问题了…
作者:
卡奥尼特
时间:
2015-6-3 12:08
这样?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1