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