查看: 1693|回复: 6

[有事请教] RPGmaker怎么与NPC交互物品

[复制链接]
梦石
0
星屑
466
在线时间
29 小时
注册时间
2023-8-12
回帖
26
发表于 2023-10-28 20:11:45 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
就是背包里的物品,如何选择并交给NPC呢?
梦石
0
星屑
7009
在线时间
1280 小时
注册时间
2016-12-6
回帖
378
发表于 2023-10-28 21:09:43 | 显示全部楼层
RM原生就有这个功能,可以让玩家在物品栏选择指定物品,并将物品ID赋值给变量

知道了具体的变量就可以用这个脚本去扣除玩家的指定物品数量:
$gameParty.loseItem($dataItems[$gameVariables.value(n)], 1);//n替换为变量ID

如果和NPC的交互还涉及到不同物品有不同的反馈,就需要你额外添加分支条件去判断了
image_2023-10-28_21-03-18.png
回复

使用道具 举报

梦石
0
星屑
466
在线时间
29 小时
注册时间
2023-8-12
回帖
26
 楼主| 发表于 2023-10-29 10:05:37 | 显示全部楼层
shiroin 发表于 2023-10-28 21:09
RM原生就有这个功能,可以让玩家在物品栏选择指定物品,并将物品ID赋值给变量

知道了具体的变量就可以用这 ...

前面的已经学会了,可是不同物品有不同的反馈这个分期条件怎么做呀,我现在就是交付不同的物品就是同一反馈
回复

使用道具 举报

梦石
0
星屑
5483
在线时间
712 小时
注册时间
2022-11-26
回帖
296
发表于 2023-10-29 10:50:54 | 显示全部楼层
暮光闪闪OL 发表于 2023-10-29 10:05
前面的已经学会了,可是不同物品有不同的反馈这个分期条件怎么做呀,我现在就是交付不同的物品就是同一反 ...

指令会把物品id放到变量,你可以判断变量的值
回复

使用道具 举报

梦石
0
星屑
466
在线时间
29 小时
注册时间
2023-8-12
回帖
26
 楼主| 发表于 2023-10-29 11:16:45 | 显示全部楼层
余杭 发表于 2023-10-29 10:50
指令会把物品id放到变量,你可以判断变量的值

我好像只找到变量等于物品数量,没找到变量等于物品ID
回复

使用道具 举报

梦石
0
星屑
5483
在线时间
712 小时
注册时间
2022-11-26
回帖
296
发表于 2023-10-29 11:35:32 | 显示全部楼层
暮光闪闪OL 发表于 2023-10-29 11:16
我好像只找到变量等于物品数量,没找到变量等于物品ID

你猜猜 2 楼发的那个图片的指令里,设置的变量里面存的是什么
回复

使用道具 举报

梦石
0
星屑
466
在线时间
29 小时
注册时间
2023-8-12
回帖
26
 楼主| 发表于 2023-10-29 13:08:35 | 显示全部楼层
余杭 发表于 2023-10-29 11:35
你猜猜 2 楼发的那个图片的指令里,设置的变量里面存的是什么

解决了,我问的不是这个,我是将物品栏物品存入ID与物品出示进行交互,设置好变量的常量就可以了
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部