本帖最后由 涂鸦boy 于 2023-11-4 16:26 编辑
这是一个用事件写的例子,判断数据库中的 9 号物品持有数是否达到设定值 3
以及未完成收集时提示剩余数量,用了0002变量来接收计算结果
注意判断物品,武器和防具的脚本略有差异,后面也贴上了,希望能帮到你
一、完整事件写法
1.判断 9 号物品的数量,大于等于 3 时提示「数量够了」
// 条件分支脚本
$gameParty.numItems($dataItems[9])>=3
$gameParty.numItems($dataItems[9])>=3
2.计算剩余数量,0002号变量 等于 总数 3 减 9 号物品的数量
// 脚本
$gameVariables.setValue(2,3 - $gameParty.numItems($dataItems[9]))
$gameVariables.setValue(2,3 - $gameParty.numItems($dataItems[9]))
3.不满足条件,提示剩余数量(显示 0002变量 的值)
// 对话控制符
二、判断的扩展写法
判断 9 号 物品 Items 的数量,用 0007变量 作为总数
// 条件分支脚本
$gameParty.numItems($dataItems[9])>=$gameVariables.value(7)
$gameParty.numItems($dataItems[9])>=$gameVariables.value(7)
判断 9 号 武器 Weapons 的数量,大于等于3
// 条件分支脚本
$gameParty.numItems($dataWeapons[9])>=3
$gameParty.numItems($dataWeapons[9])>=3
判断 9 号 防具 Armors 的数量,大于等于3
// 条件分支脚本
$gameParty.numItems($dataArmors[9])>=3
$gameParty.numItems($dataArmors[9])>=3
附: rmmz对话控制符
|