Project1

标题: 新人请教下,怎样在物品界面获取当前光标所选取物品ID? [打印本页]

作者: xxwhisperxx    时间: 2022-1-6 21:23
标题: 新人请教下,怎样在物品界面获取当前光标所选取物品ID?

请教大佬们一个问题,怎样在物品界面获取当前光标所选取物品ID到变量呢?

比如说现在光标是在药水上面,药水的ID是1,怎样操作才能让当前光标选中的药水ID,也就是1,复制到某个变量呢?
非常感谢各位!!

作者: PLeaseS    时间: 2022-1-6 22:22
可以试试看图片事件的插件(?
作者: xxwhisperxx    时间: 2022-1-7 06:35
PLeaseS 发表于 2022-1-6 22:22
可以试试看图片事件的插件(?

谢谢!我去找找看?
作者: 小怪兽奇奇侠    时间: 2022-1-7 09:54
你可以给物品绑定公共事件啊,比如药水的id是1,你做一个药水的公共事件,点了就把1赋值给变量。
作者: xxwhisperxx    时间: 2022-1-7 10:10
小怪兽奇奇侠 发表于 2022-1-7 09:54
你可以给物品绑定公共事件啊,比如药水的id是1,你做一个药水的公共事件,点了就把1赋值给变量。 ...

我就是想弄公共事件的,可是如果有很多物品的话就要弄很多个公共事件了,因为要对应不同的ID....能不能靠直接读光标选定的物品的ID的方式在一个公共事件里解决所有物品的情况啊...?
作者: cenhangkai    时间: 2022-1-7 10:39
本帖最后由 cenhangkai 于 2022-1-7 10:46 编辑
  1. /*:
  2. * @plugindesc 物品栏的光标实时获取物品ID到指定变量
  3. * @author CHK
  4. *
  5. * @help
  6. * 即插即用。仅限物品栏,仅限物品。装备除外。
  7. * 效果:
  8. * 光标选中物品时,将该物品的ID赋值到指定变量中。
  9. * 如果使用了该物品,可以通过触发公共事件来判定该物品ID(变量)是否符合条件。
  10. *
  11. *
  12. * @param 赋值变量ID
  13. * @desc 物品ID赋值到的变量,默认1号
  14. * @default 1
  15. */

  16. (function() {
  17.        
  18.   var parameters = PluginManager.parameters('WP');
  19.   var ID = Number(parameters['赋值变量ID'] || 1);

  20.   Window_ItemList.prototype.itemRect = function(index) {
  21.     var rect = new Rectangle();
  22.     var maxCols = this.maxCols();
  23.     rect.width = this.itemWidth();
  24.     rect.height = this.itemHeight();
  25.     rect.x = index % maxCols * (rect.width + this.spacing()) - this._scrollX;
  26.     rect.y = Math.floor(index / maxCols) * rect.height - this._scrollY;
  27.         if (SceneManager._scene.constructor.name == "Scene_Item" && this.item()) {
  28.                 if (DataManager.isItem(this.item())) $gameVariables.setValue(ID,this.item().id);
  29.         };
  30.     return rect;
  31.   };

  32. })();
复制代码

作者: cenhangkai    时间: 2022-1-7 10:44
cenhangkai 发表于 2022-1-7 10:39

把这段代码 复制粘贴成插件,插件名字:WP
然后就可以使用了。
作者: xxwhisperxx    时间: 2022-1-9 09:30
cenhangkai 发表于 2022-1-7 10:44
把这段代码 复制粘贴成插件,插件名字:WP
然后就可以使用了。

真是太感谢了!!!!!!
作者: 58432100    时间: 2024-7-7 20:37
cenhangkai 发表于 2022-1-7 10:39

大佬,这个插件MZ能用吗




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