rpgmakervx吧 关注:2,849贴子:9,906
  • 11回复贴,共1

我想做一个在某道具达到一定数量去合成另一个物体的机制。

只看楼主收藏回复

有没有大佬带飞啊这个真搞不明白啊
~


1楼2018-07-02 17:42回复
    +1


    IP属地:浙江2楼2018-10-03 20:07
    收起回复
      2025-07-31 21:15:59
      广告
      不感兴趣
      开通SVIP免广告
      由于长时间不使用VX了,对VX的事件系统结构有点遗忘,因此你先看一下“变量设定”事件选项里面有没有“其它”选项卡,里面是否有“道具的数量”,如果有,看①,如果没有,看②
      ①:将一个变量的值“等于”灵魂碎片“道具的数量”,然后“条件分歧”判断该变量值是否大于等于20,如是,减少20个灵魂碎片,获得一个大灵魂碎片。
      ②:这个方法是我以前用的一个老笨的方法。首先设定一个值为0的变量(该变量用于计算已经消耗了多少个材料),然后设置一个“循环”事件,循环里面写一个“条件分歧”判断是否拥有该“灵魂碎片”物品,如是,减少一个灵魂碎片,并使刚才的变量值+1,紧接着再写一个“条件分歧”,判断该变量值是否等于20(或者大于等于20),如是,获得一个“大灵魂碎片”,并结束循环。如否,什么也不做。然后在第一个设置的“条件分歧”,也就是判断是否拥有“灵魂碎片”的那个分歧,在这个分歧的否情况里面写,获得“灵魂碎片”,数量为变量的值,然后结束循环。最后,记得在最后的循环外面重置该变量的值为零(在循环开始之前重置为0也一样)。下面给你大致写一下:
      【例】
      设置变量 【变量】=0;
      循环:
      [空格]条件分歧: 是否拥有道具【灵魂碎片】
      [空格]如果是:
      [空格][空格]道具数量变更【灵魂碎片】-1;
      [空格][空格]设置变量【变量】+1;
      [空格][空格]条件分歧: 【变量】大于等于20
      [空格][空格]如果是:
      [空格][空格]道具数量变更【大灵魂碎片】+1;
      [空格][空格]结束循环;
      [空格][空格]如果不是的情况:无;
      [空格]如果不是的情况:道具数量的变更【灵魂碎片】+【变量】;
      [空格]结束循环;
      方法说完了,由于长时间没碰VX,说的可能与事件系统结构有文字描述上的出入,但思路肯定不会错。有什么不懂的就问吧。


      IP属地:河南3楼2018-10-30 19:08
      收起回复
        新手水一楼,我还以为这个吧都凉了


        IP属地:福建4楼2019-02-02 21:52
        收起回复
          楼主VX的伤害计算公式怎么改


          IP属地:广东来自Android客户端5楼2019-04-01 13:14
          收起回复