Project1

标题: 有关于物品id的脚本问题请教 [打印本页]

作者: yohe    时间: 2024-5-2 03:00
标题: 有关于物品id的脚本问题请教
大佬们,我想实现如下的功能请问该怎么写脚本呢
当物品被使用->设置变量1的值为当前所使用物品的id
请问这样的功能能用脚本实现吗?
作者: 505681468    时间: 2024-5-2 03:27
Game_Party.prototype.consumeItem 的时候 $gameVariables.setValue(1, itemId)
作者: Fan723    时间: 2024-5-2 09:26
更简单的:使用物品调取公共事件操作变量
作者: yohe    时间: 2024-5-2 16:51
Fan723 发表于 2024-5-2 09:26
更简单的:使用物品调取公共事件操作变量

对的,我一开始也是这么想的,就是想在公共事件写一个获取当前正在被使用的物品的id的事件
作者: yohe    时间: 2024-5-2 16:59
505681468 发表于 2024-5-2 03:27
Game_Party.prototype.consumeItem 的时候 $gameVariables.setValue(1, itemId)

好的,十分感谢!
作者: 千寒-YuukakeID    时间: 2024-5-2 17:44
本帖最后由 千寒-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, 下载次数: 16)

物品id获取测试.png

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

物品信息获取.png

作者: yohe    时间: 2024-5-9 11:37
千寒-YuukakeID 发表于 2024-5-2 17:44
Scene_ItemBase.prototype.useItem里头加也行,甚至可以改成插件

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

好的,十分感谢!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1