设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 537|回复: 4
打印 上一主题 下一主题

[有事请教] 求助大佬们,想做一个检测物品数量来完成的事件,但是.....

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1035
在线时间
249 小时
注册时间
2008-7-11
帖子
652
1
发表于 2023-11-4 08:02:11 | 显示全部楼层
本帖最后由 涂鸦boy 于 2023-11-4 16:26 编辑

这是一个用事件写的例子,判断数据库中的 9 号物品持有数是否达到设定值 3
以及未完成收集时提示剩余数量,用了0002变量来接收计算结果

注意判断物品,武器和防具的脚本略有差异,后面也贴上了,希望能帮到你

一、完整事件写法

1.判断 9 号物品的数量,大于等于 3 时提示「数量够了」
// 条件分支脚本
JAVASCRIPT 代码复制
  1. $gameParty.numItems($dataItems[9])>=3


2.计算剩余数量,0002号变量 等于 总数 39 号物品的数量
// 脚本
JAVASCRIPT 代码复制
  1. $gameVariables.setValue(2,3 - $gameParty.numItems($dataItems[9]))


3.不满足条件,提示剩余数量(显示 0002变量 的值)
// 对话控制符
JAVASCRIPT 代码复制
  1. 还差\V[2]





二、判断的扩展写法

判断 9 号 物品 Items 的数量,用 0007变量 作为总数
// 条件分支脚本
JAVASCRIPT 代码复制
  1. $gameParty.numItems($dataItems[9])>=$gameVariables.value(7)


判断 9 号 武器 Weapons 的数量,大于等于3
// 条件分支脚本
JAVASCRIPT 代码复制
  1. $gameParty.numItems($dataWeapons[9])>=3


判断 9 号 防具 Armors 的数量,大于等于3
// 条件分支脚本
JAVASCRIPT 代码复制
  1. $gameParty.numItems($dataArmors[9])>=3



附: rmmz对话控制符

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-13 01:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表