查看: 908|回复: 6

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

[复制链接]
梦石
0
星屑
100
在线时间
7 小时
注册时间
2024-1-28
回帖
3
发表于 2024-5-2 03:00:59 | 显示全部楼层 |阅读模式

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

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

×
大佬们,我想实现如下的功能请问该怎么写脚本呢
当物品被使用->设置变量1的值为当前所使用物品的id
请问这样的功能能用脚本实现吗?
梦石
0
星屑
1333
在线时间
471 小时
注册时间
2012-4-8
回帖
314
发表于 2024-5-2 03:27:47 | 显示全部楼层
Game_Party.prototype.consumeItem 的时候 $gameVariables.setValue(1, itemId)
pokemon 和 digimon 正在路上
回复

使用道具 举报

梦石
0
星屑
22573
在线时间
2604 小时
注册时间
2015-7-4
回帖
917
发表于 2024-5-2 09:26:18 | 显示全部楼层
更简单的:使用物品调取公共事件操作变量
回复

使用道具 举报

梦石
0
星屑
100
在线时间
7 小时
注册时间
2024-1-28
回帖
3
 楼主| 发表于 2024-5-2 16:51:48 | 显示全部楼层
Fan723 发表于 2024-5-2 09:26
更简单的:使用物品调取公共事件操作变量

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

使用道具 举报

梦石
0
星屑
100
在线时间
7 小时
注册时间
2024-1-28
回帖
3
 楼主| 发表于 2024-5-2 16:59:00 | 显示全部楼层
505681468 发表于 2024-5-2 03:27
Game_Party.prototype.consumeItem 的时候 $gameVariables.setValue(1, itemId)

好的,十分感谢!
回复

使用道具 举报

梦石
0
星屑
2018
在线时间
96 小时
注册时间
2023-3-12
回帖
68
发表于 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
物品信息获取.png
云书3群:522125372
欢迎加群学习~
回复

使用道具 举报

梦石
0
星屑
100
在线时间
7 小时
注册时间
2024-1-28
回帖
3
 楼主| 发表于 2024-5-9 11:37:36 | 显示全部楼层
千寒-YuukakeID 发表于 2024-5-2 17:44
Scene_ItemBase.prototype.useItem里头加也行,甚至可以改成插件

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

好的,十分感谢!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部