Project1
标题: 求助大佬们,想做一个检测物品数量来完成的事件,但是..... [打印本页]
作者: 快乐的梅子 时间: 2023-11-4 08:02
标题: 求助大佬们,想做一个检测物品数量来完成的事件,但是.....
问问大佬们,我想做一个通过检测背包里面的某一个物品的数量来完成的事件,该怎么做啊
作者: 涂鸦boy 时间: 2023-11-4 08:02
本帖最后由 涂鸦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对话控制符
作者: 4887441 时间: 2023-11-4 08:36
先用变量操作,游戏数据,物品把变量设定成物品数量,然后判定你刚才设定的变量。
-
屏幕截图 2023-11-04 083403.png
(220.8 KB, 下载次数: 53)
作者: 快乐的梅子 时间: 2023-11-4 21:00
谢谢大佬讲解!
作者: 快乐的梅子 时间: 2023-11-4 21:01
哇超,好详细!谢谢大佬!
欢迎光临 Project1 (https://rpg.blue/) |
Powered by Discuz! X3.1 |