本帖最后由 Rose_shadows 于 2022-2-4 16:25 编辑
//事件脚本: $gameVariables.setValue(20, 0); //这行代码一定要加。可将数字20替换为其他的变量ID,作为存储当前武器数(包含已装备的武器)的变量。 for (i = 1; i <= 4; i++) { //将数字4替换为数据库中的武器总数。(武器最大ID为多少就填多少) for (j = 0; j < $gameParty.size(); j++) { $gameParty.members()[j].clearEquipments(); }; if ($gameParty.hasItem($dataWeapons[i])) { $gameVariables.setValue(20, $gameVariables.value(20) + $gameParty.numItems($dataWeapons[i])); //将这一行中所有的数字20替换为想使用的变量ID。注意和上面设置的变量ID一致。 }; }; /* 注意,这一段代码实现的功能有个缺陷,就是在执行时,所有队员的装备都会被扒下。玩家必须手动再将装备装起来。 * (不过如果是安检门的话安检人员肯定会仔细检查所有人的服装啊啥的...所以扒下装备什么的也是可以理解的嘛...) */
//事件脚本:
$gameVariables.setValue(20, 0); //这行代码一定要加。可将数字20替换为其他的变量ID,作为存储当前武器数(包含已装备的武器)的变量。
for (i = 1; i <= 4; i++) { //将数字4替换为数据库中的武器总数。(武器最大ID为多少就填多少)
for (j = 0; j < $gameParty.size(); j++) {
$gameParty.members()[j].clearEquipments();
};
if ($gameParty.hasItem($dataWeapons[i])) {
$gameVariables.setValue(20, $gameVariables.value(20) + $gameParty.numItems($dataWeapons[i])); //将这一行中所有的数字20替换为想使用的变量ID。注意和上面设置的变量ID一致。
};
};
/* 注意,这一段代码实现的功能有个缺陷,就是在执行时,所有队员的装备都会被扒下。玩家必须手动再将装备装起来。
* (不过如果是安检门的话安检人员肯定会仔细检查所有人的服装啊啥的...所以扒下装备什么的也是可以理解的嘛...)
*/
我测试过了,应该没什么问题。应该。
不过如果真有问题的话我也不一定会修......我还是个脚本小白 |