在RPG Maker MV中创建随机物品任务
2017-11-20 本文已影响74人
梦想家大魔王
最近逛论坛、贴吧时看到好几次有人问怎么弄随机物品任务,恰好前些日子我回答过同类问题,那现在就简单说一下。
做任务系统,高大上的方法自然是用插件来实现。YEP最近正好推出了新成员插件,就是做任务系统的,用它的话逼格满满。不过我还没研究过,在此略过。这里我要说的,是一种使用事件+脚本实现的,简单的,随机物品任务的制作方法(这里就不号称某某系统了)。
第一步,确定三个变量,用来存储随机任务物品的ID、名称以及需求数量。我是用的是1、2、3号变量,实际使用时可以任意调整,只要你自己能记住就行了。

第二步,制作任务发布者NPC(事件)。在第一个事件页中这样做:

其中,脚本的内容是这样:
$gameParty.gainItem($dataItems[$gameVariables.value(1)], $gameVariables.value(3));
第三步,制作任务交付事件。新建一个事件页:

其中,分支条件的脚本是这样:
$gameParty._items[$gameVariables.value(1)]>=$gameVariables.value(3)
交付任务物品的脚本是这样:
$gameParty.loseItem($dataItems[$gameVariables.value(1)], $gameVariables.value(3));
在操作独立开关那条语句之前,你可以任意添加奖励内容(我这里就是真的一句“谢谢你”)。
好了,搞定收工。