Project1

标题: 如何用脚本删除yep独立物品 [打印本页]

作者: 落无伤    时间: 2021-3-22 22:55
标题: 如何用脚本删除yep独立物品
请问一下,yep的独立物品要怎么用脚本删除。我已经知道了这个独立物品的id了(3000开始的那个)。然后就在YEP_ItemCore找到了下面的方法:
DataManager.removeIndependentItem = function(item) {
    if (!item) return;
    if (this.independentItemIsUsed(item)) return;
    var container = this.getContainer(item);
    var database = this.getDatabase(item);
    var index = container.indexOf(item);
    container[index] = null;
    var index = database.indexOf(item);
    database[index] = null;
};
这里的话使用了一下上面的方法。
Game_Party.prototype.clearAllMatchingBaseItems = function(baseItem, equipped) {
  if (!Imported.YEP_ItemCore) return;
  for (;;) {
    var item = this.getMatchingBaseItem(baseItem, equipped);
    if (item) {
      this.removeIndependentItem(item, equipped);
      DataManager.removeIndependentItem(item);
    } else {
      break;
    }
  }
};
但是没看懂怎么用。有没有大佬指点一下。用脚本怎么删除独立物品。

作者: 落无伤    时间: 2021-3-22 22:58
是要把独立物品删除干净了,别留在存档里的那种。谢谢了
作者: 落无伤    时间: 2021-3-29 10:09
已经换了一种玩法了,这个不需要了,但是不知道怎么关帖。。
作者: rockcjc001    时间: 2022-12-4 17:05
落无伤 发表于 2021-3-29 10:09
已经换了一种玩法了,这个不需要了,但是不知道怎么关帖。。

怎么解决的 换了一种什么方法能说说吗 完全不会
作者: 落无伤    时间: 2022-12-4 22:16
rockcjc001 发表于 2022-12-4 17:05
怎么解决的 换了一种什么方法能说说吗 完全不会

太久了,记不得了,你可以看看我写的那个一键分解的插件,有个调用yep的删除独立物品的函数




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