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

Project1

 找回密码
 注册会员
搜索

增减物品可以为变量吗?

查看数: 3254 | 评论数: 9 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-11-1 20:52

正文摘要:

这果然是个卧虎藏龙的地方,我又来请教问题啦。 就是我想实现个,柜台的功能: 1. 点击柜台 ->打开道具栏,选择物品 (可以用“物品选择处理"来实现,物品ID存入变量) 2.柜台显示物品图标 3.背包物品减少一个 那么 ...

回复

a02821145 发表于 2017-11-2 17:32:48
你这个问题不是已经在其他帖子问过了么
那个插件使用也很简单,稍微谷歌一下注释对比原作者的使用示意图就行。
那个方法已经是挺简单的了,不会有一两行代码就能搞定这件事情的方式。
nevin999 发表于 2017-11-1 22:18:21
a02821145 发表于 2017-11-1 22:12
$gameParty.gainItem($dataItems[$gameVariables._data[1]], num);
num为增加道具的数量(可以为负数)
$ga ...

大佬!厉害,就是这句代码!
再问下,显示这个物品的图标在地图(x,y)位置,有没有代码?
yang1zhi 发表于 2017-11-1 22:13:54
本帖最后由 yang1zhi 于 2017-11-1 22:15 编辑
nevin999 发表于 2017-11-1 21:54
先谢谢两位大佬 @梦想家大魔王  @yang1zhi

原谅我这个小白,代码中的ID是存物品的变量吗?是不是像这样 ...

首先,你的1号变量里面要是个ID,也就是是数字3。才可以是
$gameParty.gainItem($dataItems[$gameVariables._data[1]], 1)
不然就要先得出ID才行。
假如这个变量里面是道具本身,也就是$dataItems[3]
那就要 id = $dataItems[3].id 或者 $gameVariables._data[1].id
这样id 就是3了
就可以$gameParty.gainItem($dataItems[id], 1)
假如这个变量里面不是你想要的道具,或者ID。那就要先找到你要的道具。
比如使用事件的道具选择。
a02821145 发表于 2017-11-1 22:12:10
$gameParty.gainItem($dataItems[$gameVariables._data[1]], num);
num为增加道具的数量(可以为负数)
$gameVariables._data[1] 为变量1的值。如果想要使用其他变量,请修改中间的数字
nevin999 发表于 2017-11-1 22:10:43
yang1zhi 发表于 2017-11-1 21:15
$gameParty.gainItem($dataItems, 数量);  #获得物品

$gameParty.gainItem($dataItems[3], 1) 这句意思是获得3号物品一个,对吧
我想实现的是,获得 "变量001" 号物品一个,请问这个用什么语句啊?
梦想家大魔王 发表于 2017-11-1 21:18:55
用脚本啊,得物品 $gameParty.gainItem($dataItems[id], num);
失物品 $gameParty.loseItem($dataItems[id], num);

武器、防具类似,把$dataItems换成$dataWeapons/$dataArmors就行了。
yang1zhi 发表于 2017-11-1 21:15:05

$gameParty.gainItem($dataItems[id], 数量);  #获得物品
擦不完的水 发表于 2017-11-1 20:57:05
不知道你想怎么样,是不是事件指令-变量操作-游戏数据-物品持有数
说错了别怪我

点评

我想实现的是,获得 "变量001" 号的物品一个,而不是获得指定的物品,就是这个意思呢  发表于 2017-11-1 22:13
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-1-7 05:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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