美文网首页RPG游戏制作大师RPG Maker MV
[RPG Maker MV]事件教程:2.用事件做时间系统II

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

作者: Blacol | 来源:发表于2017-07-30 21:36 被阅读318次

    带季节的时间系统

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

    //定义变量
    操作变量 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)+"    冬季")
    }
    

    注意:

    • 在写脚本的时候不要将注释(就是那个 "//"及其后面的字)写到里面,否则,你可能会写不下这堆代码。
    • "=="是用于条件判断的,相当于“等于”这个概念(千万不要与"="弄混)
    • 在显示时间时,为了显示正确季节,加入了条件判断。不同季节显示的内容不同。

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/cgiklxtx.html