在RPG Maker MV中创建随机物品任务

最近逛论坛、贴吧时看到好几次有人问怎么弄随机物品任务,恰好前些日子我回答过同类问题,那现在就简单说一下。

做任务系统,高大上的方法自然是用插件来实现。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));

在操作独立开关那条语句之前,你可以任意添加奖励内容(我这里就是真的一句“谢谢你”)。

好了,搞定收工。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,904评论 18 139
  • This article is a record of my journey to learn Game Deve...
    蔡子聪阅读 3,875评论 0 9
  • 前言 最近项目和股票有关,自然而然想起了分时线,K线等东西.即使是出自自己手里的东西,放久了难觅看忘记,特别是当时...
    鲲鹏DP阅读 2,863评论 4 29
  • ndk,jni入门随笔 因为工作缘故最近在...
    程序猿萌新阅读 352评论 0 0
  • 春风轻拂天欲晓, 杨柳情未了, 凭栏无言, 别去数年, 却觉人已老。 踌躇满志壮思高, 青春不年少, 游子四方, ...
    苏伦_阅读 604评论 13 54