设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 9435|回复: 11
打印 上一主题 下一主题

[有事请教] 特殊的商店处理

[复制链接]

Lv1.梦旅人

梦石
0
星屑
155
在线时间
13 小时
注册时间
2021-4-6
帖子
25
跳转到指定楼层
1
发表于 2021-4-18 12:56:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
5星屑
本帖最后由 saika00012 于 2021-5-3 15:11 编辑

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

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

有没有办法让不同的商店的收购价格不等?就像在“商店处理”里面可以指定购买价格一样,能否指定出售价格?

Lv4.逐梦者

梦石
0
星屑
6918
在线时间
707 小时
注册时间
2021-3-5
帖子
813
2
发表于 2021-4-19 10:50:16 | 只看该作者
什么叫“不用的商店”???

我有一个按照每个物品都可以指定不同的出售价格的插件,楼主是否需要?
当然了配置参数略微需要那么一丢丢的english哈
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
155
在线时间
13 小时
注册时间
2021-4-6
帖子
25
3
 楼主| 发表于 2021-5-3 15:11:43 | 只看该作者
RyanYe 发表于 2021-4-19 10:50
什么叫“不用的商店”???

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

哈哈哈,打字打错了,是“不同的商店”
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6918
在线时间
707 小时
注册时间
2021-3-5
帖子
813
4
发表于 2021-5-4 17:08:09 | 只看该作者
saika00012 发表于 2021-5-3 15:11
哈哈哈,打字打错了,是“不同的商店”

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

附上2个插件,低调飘走
FELD_ItemPriceControl
MrTS_SimpleItemPrice
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
394
在线时间
49 小时
注册时间
2021-5-2
帖子
19
5
发表于 2021-5-5 14:51:05 | 只看该作者
主要想法是做分支,不管你几个商店,根据判断条件来卖不同的价格,缺点是每个价格要分别定义,但是也只要写好第一种情况,后面的分支复制,修改下价格就好,举个例子,定一个变量作为对NPC对 玩家的好感度,根据好感度判断卖什么价格,
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2851
在线时间
446 小时
注册时间
2016-9-26
帖子
1222
6
发表于 2021-5-5 18:16:59 | 只看该作者
跑商啊,收购出售价格各商店不等对吧,
代码在js的scre-文件有
具体。。我电脑关了
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2851
在线时间
446 小时
注册时间
2016-9-26
帖子
1222
7
发表于 2021-5-5 18:21:46 | 只看该作者
Scene_Shop.prototype.sellingPrice = function() {return Math.floor(this._item.price / 2);
这个是卖,/2就是除以2,你可以弄成其他的

点评

Scene_Shop.prototype.sellingPrice = function() {return Math.floor(this._item.price / 2);}; 不好意思,复制少了一个符号  发表于 2021-5-5 18:25
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2851
在线时间
446 小时
注册时间
2016-9-26
帖子
1222
8
发表于 2021-5-5 18:22:32 | 只看该作者
Scene_Shop.prototype.buyingPrice = function() {return Math.floor(this._item.price / 2);
这个是买,原理一样

点评

Scene_Shop.prototype.buyingPrice = function() {return Math.floor(this._item.price / 2);};刚才复制少了符号  发表于 2021-5-5 18:26
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2851
在线时间
446 小时
注册时间
2016-9-26
帖子
1222
9
发表于 2021-5-5 18:24:18 | 只看该作者
Scene_Shop.prototype.buyingPrice = function() {return 2*this._buyWindow.price(this._item);};
这个是买入价格的窗口显示价格,你应该懂的吧
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2851
在线时间
446 小时
注册时间
2016-9-26
帖子
1222
10
发表于 2021-5-5 18:27:18 | 只看该作者
我不懂代码,纯粹靠蒙的,出了问题别找我,另外,据说有时候脚本是会和插件冲突的
回复

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-26 16:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表