RPG游戏制作大师RPG Maker MV

[RPG Maker MV]事件教程:2.用事件做时间系统II

2017-07-30  本文已影响318人  Blacol

带季节的时间系统

用于定义时间系统的公共事件(将触发器改为“并行处理”并将开关设定为启动时间系统的开关)

//定义变量
操作变量 0001 小时 = 0
操作变量 0002 分钟 = 0
操作变量 0003 天数 = 1
操作变量 0004 星期 = 1
操作变量 0005 季节 = 0
//进位
等待:60帧
操作变量 0002 分钟 += 1
条件分歧:变量 0001 小时 =24
  操作变量 0003 天数 += 1
  操作变量 0001 小时 =0
  操作变量 0004 星期 +=1
结束
条件分歧:变量 0002 分钟 =60
  操作变量 0001 小时 +=1
  操作变量 0002 分钟 =0
结束
条件分歧:变量 0004 星期 =8
  操作变量 0004 星期 =1
结束
条件分歧:变量 0003 天数=30
  操作变量 0005 季节 +=1
  操作变量 0003 天数 =1
结束
//根据时间进行色调的改变(6-11时为正常色调,12-17时为中午的色调,18-20时为傍晚的色调,21-次日5时为夜晚的色调)
条件分歧:$gameVariables.value(1)>=6 && $gameVariables.value(1)<=11
调整色调(xxx,xxx,xxx,xxx)
结束
条件分歧:$gameVariables.value(1)>=12 && $gameVariables.value(1)<=17
调整色调(xxx,xxx,xxx,xxx)
结束
条件分歧:$gameVariables.value(1)>=18 && $gameVariables.value(1)<=20
调整色调(xxx,xxx,xxx,xxx)
结束
条件分歧:$gameVariables.value(1)>=21 || $gameVariables.value(1)<=5
调整色调(xxx,xxx,xxx,xxx)
结束

用于显示时间的公共事件(将触发器设定为“无”并用物品或地图事件来调用它)

脚本:

//春季时应显示的
if ($gameVariables.value(5)==0){
    alert("第"+$gameVariables.value(3)+"天   "+$gameVariables.value(1)+":"+$gameVariables.value(2)+"    春季")
}
//夏季时应显示的
if($gameVariables.value(5)==1){
    alert("第"+$gameVariables.value(3)+"天   "+$gameVariables.value(1)+":"+$gameVariables.value(2)+"    夏季")
}
//秋季时应显示的
if ($gameVariables.value(5)==2){
    alert("第"+$gameVariables.value(3)+"天   "+$gameVariables.value(1)+":"+$gameVariables.value(2)+"    秋季")
}
//冬季时应显示的
if ($gameVariables.value(5)==3){
    alert("第"+$gameVariables.value(3)+"天   "+$gameVariables.value(1)+":"+$gameVariables.value(2)+"    冬季")
}

注意:

上一篇下一篇

猜你喜欢

热点阅读