Project1

标题: 特殊的商店处理 [打印本页]

作者: saika00012    时间: 2021-4-18 12:56
标题: 特殊的商店处理
本帖最后由 saika00012 于 2021-5-3 15:11 编辑

如何实现以下的商店系统:

一般来说,首先在数据库里指定某物品的价格A,商店里可以半价(A/2)卖出

有没有办法让不同的商店的收购价格不等?就像在“商店处理”里面可以指定购买价格一样,能否指定出售价格?
作者: RyanYe    时间: 2021-4-19 10:50
什么叫“不用的商店”???

我有一个按照每个物品都可以指定不同的出售价格的插件,楼主是否需要?
当然了配置参数略微需要那么一丢丢的english哈
作者: saika00012    时间: 2021-5-3 15:11
RyanYe 发表于 2021-4-19 10:50
什么叫“不用的商店”???

我有一个按照每个物品都可以指定不同的出售价格的插件,楼主是否需要?

哈哈哈,打字打错了,是“不同的商店”
作者: RyanYe    时间: 2021-5-4 17:08
saika00012 发表于 2021-5-3 15:11
哈哈哈,打字打错了,是“不同的商店”

js.rar (3.63 KB, 下载次数: 32)

附上2个插件,低调飘走
FELD_ItemPriceControl
MrTS_SimpleItemPrice
作者: qwer_run    时间: 2021-5-5 14:51
[attach]378533[/attach] 主要想法是做分支,不管你几个商店,根据判断条件来卖不同的价格,缺点是每个价格要分别定义,但是也只要写好第一种情况,后面的分支复制,修改下价格就好,举个例子,定一个变量作为对NPC对 玩家的好感度,根据好感度判断卖什么价格,

作者: 任小雪    时间: 2021-5-5 18:16
跑商啊,收购出售价格各商店不等对吧,
代码在js的scre-文件有
具体。。我电脑关了
作者: 任小雪    时间: 2021-5-5 18:21
Scene_Shop.prototype.sellingPrice = function() {return Math.floor(this._item.price / 2);
这个是卖,/2就是除以2,你可以弄成其他的
作者: 任小雪    时间: 2021-5-5 18:22
Scene_Shop.prototype.buyingPrice = function() {return Math.floor(this._item.price / 2);
这个是买,原理一样
作者: 任小雪    时间: 2021-5-5 18:24
Scene_Shop.prototype.buyingPrice = function() {return 2*this._buyWindow.price(this._item);};
这个是买入价格的窗口显示价格,你应该懂的吧
作者: 任小雪    时间: 2021-5-5 18:27
我不懂代码,纯粹靠蒙的,出了问题别找我,另外,据说有时候脚本是会和插件冲突的




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