| 赞 | 36 |
| VIP | |
| 好人卡 | |
| 积分 | 46 |
| 经验 | |
| 最后登录 | 2026-2-8 |
| 在线时间 | 570 小时 |
- 梦石
- 0
- 星屑
- 4649
- 在线时间
- 570 小时
- 注册时间
- 2018-11-12
- 回帖
- 120
|
发表于 2023-4-11 02:06:44
|
显示全部楼层
[pre lang="javascript"]//温馨提示:满足以下2个条件的商店开启仅出售:
//1.商店处理列表不添加任何商品;
//2.商店不勾选[只能购买]选项。
var _JCSWindow_ShopCommand_maxCols = Window_ShopCommand.prototype.maxCols;
Window_ShopCommand.prototype.maxCols = function() {
return SceneManager._scene.isJinChuShou()?1:_JCSWindow_ShopCommand_maxCols.call(this);
};
var _JCSWindow_ShopCommand_makeCommandList = Window_ShopCommand.prototype.makeCommandList;
Window_ShopCommand.prototype.makeCommandList = function() {
if (SceneManager._scene.isJinChuShou()) {
this.addCommand('本商店仅允许出售', 'sell');
} else {
_JCSWindow_ShopCommand_makeCommandList.call(this);
};
};
var _JCSScene_Shop_create = Scene_Shop.prototype.create;
Scene_Shop.prototype.create = function() {
_JCSScene_Shop_create.call(this);
if (this.isJinChuShou()) {
this._commandWindow.refresh();
this._commandWindow.deactivate();
this.commandSell();
}
};
var _JCSScene_Shop_onCategoryCancel = Scene_Shop.prototype.onCategoryCancel;
Scene_Shop.prototype.onCategoryCancel = function() {
_JCSScene_Shop_onCategoryCancel.call(this);
if (this.isJinChuShou()) this.popScene();
};
Scene_Shop.prototype.isJinChuShou = function() {
var w = this._buyWindow;
return !this._purchaseOnly && w && w.maxItems()<=1 && !w._data[0];
};[/pre]
【效果展示】
【使用说明】
·将上述代码复制粘贴至任意插件的最下面;
·使满足2个条件的商店仅允许出售。
????????随手写的,希望对你有所帮助。 |
评分
-
查看全部评分
|