查看: 2560|回复: 5

[已经解决] 如何让特定的商品不能卖出

[复制链接]

素材区好人

梦石
5
星屑
12574
在线时间
4348 小时
注册时间
2011-7-21
回帖
2264

超评测参与极短28参与极短27参与极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

发表于 2014-10-23 17:36:40 | 显示全部楼层 |阅读模式

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

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

×
游戏的设定:每本书阅读过后都可以提升角色的属性,但由于书籍是不消耗品,如果阅读之后在卖出去,就相当于只用半价就达成了提升属性的效果
所以如何做到购买之后就不能再卖出去了?
(至于把书籍价格设成0,之后在用事件卖出的方法,看书籍的数量就知道是不可能的了吧)
QQ截图20141023172752.png

梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
回帖
368
发表于 2014-10-23 18:11:09 | 显示全部楼层
可以简单的写一个小脚本。
RM脚本定制/修改/整合 群:143356012(入群注明来意)
回复

使用道具 举报

梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2014-10-23 19:12:37 | 显示全部楼层
我知道有只能买不能卖的商店脚本。在哪里就不清楚了。你可以搜索看看。
或者设置个公共事件,读过的书变成《读过的书》
另外我吐槽一下。你说读过后卖出去是半价加了能力。读了就把书消耗了又有什么关系。难道是因为读过的书会消失不合常理吗。那读过的书学了知识再卖出去不是也合理的吗。
回复

使用道具 举报

梦石
0
星屑
135
在线时间
271 小时
注册时间
2013-7-25
回帖
57
发表于 2014-10-24 13:31:14 | 显示全部楼层
可以在你游戏的商店卖出窗口脚本(一般是Window_ShopSell)里在统计<需描绘在卖出窗口中的物品>那一个地方加一个判断
如原来是
  1.     for i in 1...$data_items.size
  2.       if $game_party.item_number(i) > 0
  3.         @data.push($data_items[i])
  4.       end
  5.     end
复制代码
现在加一个判断改为
  1.    @nosell_item_num = [ 2, 16, 28, 40, 43] # 禁卖的物品编号可自己设定
  2.     for i in 1...$data_items.size
  3.       if $game_party.item_number(i) > 0 && !@nosell_item_num.include?(i)
  4.         @data.push($data_items[i])
  5.       end
  6.     end
复制代码
回复

使用道具 举报

素材区好人

梦石
5
星屑
12574
在线时间
4348 小时
注册时间
2011-7-21
回帖
2264

超评测参与极短28参与极短27参与极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

 楼主| 发表于 2014-10-24 17:04:19 | 显示全部楼层
已经解决
突然发现只要不显示就好了,于是找到了这个脚本
http://6rweb.sinaapp.com/articles/2831
回复

使用道具 举报

梦石
0
星屑
2826
在线时间
2634 小时
注册时间
2013-1-16
回帖
5453

贵宾

发表于 2014-10-25 02:47:04 | 显示全部楼层
谁说用事件不能卖大量物品?
可以用事件脚本
可以用事件模拟出脚本的效果。
event.png
(Created by @喵kano)


施工现场:hotege.github.io
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部