查看: 2601|回复: 9

[有事请教] 关于商店仅出售的问题

[复制链接]
梦石
0
星屑
505
在线时间
71 小时
注册时间
2023-3-12
回帖
13
发表于 2023-3-21 20:46:28 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
想问问商店怎么实现仅出售不能购买的设定啊呜呜呜呜呜呜 想设置一个回收物品的角色
梦石
0
星屑
555
在线时间
57 小时
注册时间
2022-2-18
回帖
6
发表于 2023-4-1 18:39:28 | 显示全部楼层
同問
想設置一個只能賣的商店
回复

使用道具 举报

梦石
0
星屑
5483
在线时间
712 小时
注册时间
2022-11-26
回帖
296
发表于 2023-4-1 20:12:12 | 显示全部楼层
购买列表直接是空的不行么
回复

使用道具 举报

梦石
2
星屑
281
在线时间
22 小时
注册时间
2022-3-3
回帖
5

MZ评测员

发表于 2023-4-2 18:08:33 | 显示全部楼层
设置一个不出售任何东西的商店处理就行。
独立游戏《不劳则死》制作中。
回复

使用道具 举报

梦石
0
星屑
6212
在线时间
121 小时
注册时间
2023-2-9
回帖
18
发表于 2023-4-3 01:21:36 | 显示全部楼层
根据Drill_up大佬在Drill_SceneShop插件上说的◆ 注意,购买流程 和 出售流程 是完全固定的业务逻辑,无法修改。
全栈独游制作,喜欢使用龙骨精灵。
回复

使用道具 举报

梦石
0
星屑
505
在线时间
71 小时
注册时间
2023-3-12
回帖
13
 楼主| 发表于 2023-4-6 19:53:49 | 显示全部楼层
Nano0 发表于 2023-4-2 18:08
设置一个不出售任何东西的商店处理就行。

噢!!抱歉才看到 非常感谢解答!!
回复

使用道具 举报

梦石
0
星屑
505
在线时间
71 小时
注册时间
2023-3-12
回帖
13
 楼主| 发表于 2023-4-6 19:57:39 | 显示全部楼层
余杭 发表于 2023-4-1 20:12
购买列表直接是空的不行么

非常感谢解答呜呜呜!!!!
回复

使用道具 举报

梦石
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]


【效果展示】
效果展示 (1).png


【使用说明】
·将上述代码复制粘贴至任意插件的最下面;
·使满足2个条件的商店仅允许出售。
????????随手写的,希望对你有所帮助。

评分

参与人数 1赞 +1 收起 理由
1071257831 + 1 我很赞同

查看全部评分

回复 1 0

使用道具 举报

梦石
0
星屑
505
在线时间
71 小时
注册时间
2023-3-12
回帖
13
 楼主| 发表于 2023-4-21 11:18:19 | 显示全部楼层
cenhangkai 发表于 2023-4-11 02:06
//温馨提示:满足以下2个条件的商店开启仅出售:
//1.商店处理列表不添加任何商品;
//2.商店不勾选[只能购 ...

我的天我才看见!!!!好棒非常感谢您!!!
回复

使用道具 举报

梦石
0
星屑
1669
在线时间
230 小时
注册时间
2018-12-9
回帖
131
发表于 2023-4-21 12:02:27 | 显示全部楼层
cenhangkai 发表于 2023-4-11 02:06
//温馨提示:满足以下2个条件的商店开启仅出售:
//1.商店处理列表不添加任何商品;
//2.商店不勾选[只能购 ...

感谢大佬
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部