Project1

标题: 如何将物品菜单简化 [打印本页]

作者: 542790195    时间: 2016-2-5 14:13
标题: 如何将物品菜单简化
请问如何才能在主菜单进入【物品】选项后直接显示普通物品栏,就像以前rmvx那样。也就是说如何才能去掉那个二级菜单(要你选【物品】,【装备】,【关键物品】等选项),直接进入普通物品栏。

求大神帮忙,感激不尽!
作者: chd114    时间: 2016-2-6 16:02
搜索NewItemScene.js这个脚本文件里面是
  1. //=============================================================================
  2. // NewItemScene.js
  3. //=============================================================================

  4. /*:
  5. * @plugindesc item scene that divides armors by shield/others
  6. * @author Sasuke KANNAZUKI
  7. *
  8. * @help This plugin does not provide plugin commands.
  9. *
  10. * @param ShieldName
  11. * @desc Shield Name
  12. * @default Shields
  13. *
  14. * @param OtherArmorName
  15. * @desc Other Armor Name
  16. * @default Armors
  17. *
  18. */
  19. /*:ja
  20. * @plugindesc 盾とその他防具を分けて表示するアイテムメニュー
  21. * @author 神無月サスケ
  22. *
  23. * @help このプラグインにはプラグインコマンドはありません。
  24. *
  25. * @param ShieldName
  26. * @desc 盾の名前
  27. * @default 盾
  28. *
  29. * @param OtherArmorName
  30. * @desc それ以外の防具の名前
  31. * @default 鎧など
  32. *
  33. */

  34. (function() {

  35.   var parameters = PluginManager.parameters('NewItemScene');
  36.   var ShieldName = parameters['ShieldName'] || 'Shields';
  37.   var OtherArmorName = parameters['OtherArmorName'] || 'Armors';

  38.   Window_ItemCategory.prototype.maxCols = function() {
  39.     return 5;
  40.   };

  41.   Window_ItemCategory.prototype.makeCommandList = function() {
  42.     this.addCommand(TextManager.item,    'item');
  43.     this.addCommand(TextManager.weapon,  'weapon');
  44.     this.addCommand(ShieldName,          'shield');
  45.     this.addCommand(OtherArmorName,      'armor');
  46.     this.addCommand(TextManager.keyItem, 'keyItem');
  47.   };

  48.   Window_ItemList.prototype.includes = function(item) {
  49.     switch (this._category) {
  50.     case 'item':
  51.         return DataManager.isItem(item) && item.itypeId === 1;
  52.     case 'weapon':
  53.         return DataManager.isWeapon(item);
  54.     case 'shield':
  55.         return DataManager.isArmor(item) && item.etypeId === 2;
  56.     case 'armor':
  57.         return DataManager.isArmor(item) && item.etypeId !== 2;
  58.     case 'keyItem':
  59.         return DataManager.isItem(item) && item.itypeId === 2;
  60.     default:
  61.         return false;
  62.     }
  63.   };
复制代码
之后的话···
  1. Window_ItemCategory.prototype.makeCommandList = function() {
  2.         return DataManager.isItem(item) && item.itypeId === 1;
  3.         return DataManager.isWeapon(item);
  4.         return DataManager.isArmor(item) && item.etypeId === 2;
  5.   };
复制代码
Window_ItemCategory.prototype.makeCommandList下面两段改成这样?我不确定这样改···我只知道是改这里···




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