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

Project1

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

[有事请教] 有关于物品id的脚本问题请教

[复制链接]

Lv1.梦旅人

梦石
0
星屑
95
在线时间
6 小时
注册时间
2024-1-28
帖子
5
跳转到指定楼层
1
发表于 2024-5-2 03:00:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
大佬们,我想实现如下的功能请问该怎么写脚本呢
当物品被使用->设置变量1的值为当前所使用物品的id
请问这样的功能能用脚本实现吗?

Lv2.观梦者

梦石
0
星屑
860
在线时间
405 小时
注册时间
2012-4-8
帖子
246
2
发表于 2024-5-2 03:27:47 | 只看该作者
Game_Party.prototype.consumeItem 的时候 $gameVariables.setValue(1, itemId)
pokemon 和 digimon 正在路上
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
18149
在线时间
2186 小时
注册时间
2015-7-4
帖子
921
3
发表于 2024-5-2 09:26:18 | 只看该作者
更简单的:使用物品调取公共事件操作变量
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
6 小时
注册时间
2024-1-28
帖子
5
4
 楼主| 发表于 2024-5-2 16:51:48 | 只看该作者
Fan723 发表于 2024-5-2 09:26
更简单的:使用物品调取公共事件操作变量

对的,我一开始也是这么想的,就是想在公共事件写一个获取当前正在被使用的物品的id的事件
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
6 小时
注册时间
2024-1-28
帖子
5
5
 楼主| 发表于 2024-5-2 16:59:00 | 只看该作者
505681468 发表于 2024-5-2 03:27
Game_Party.prototype.consumeItem 的时候 $gameVariables.setValue(1, itemId)

好的,十分感谢!
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1240
在线时间
70 小时
注册时间
2023-3-12
帖子
61
6
发表于 2024-5-2 17:44:55 | 只看该作者
本帖最后由 千寒-YuukakeID 于 2024-5-2 17:54 编辑

Scene_ItemBase.prototype.useItem里头加也行,甚至可以改成插件

不过我看到大佬的一个方法,那就是在公共事件里加上:
$gameParty.lastItem().id

因为在rpg_scene.js中,Scene_Battle.prototype.onItemOk和Scene_Item.prototype.onItemOk
——也就是使用物品时,会执行$gameParty.setLastItem(XXXX),获取上一个使用的物品的信息

比如:
(分两次测试的,所以一个是3,一个是5,实际上用哪个就是谁的id,知道就行……)

物品id获取测试.png (426.92 KB, 下载次数: 13)

物品id获取测试.png

物品信息获取.png (50.29 KB, 下载次数: 13)

物品信息获取.png
云书2群:976623094
欢迎加群学习~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
6 小时
注册时间
2024-1-28
帖子
5
7
 楼主| 发表于 2024-5-9 11:37:36 | 只看该作者
千寒-YuukakeID 发表于 2024-5-2 17:44
Scene_ItemBase.prototype.useItem里头加也行,甚至可以改成插件

不过我看到大佬的一个方法,那就是在公共 ...

好的,十分感谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-6-9 10:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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