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

Project1

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

[已经解决] 限制商店购买的物品数量

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
63 小时
注册时间
2009-3-25
帖子
38
跳转到指定楼层
1
发表于 2014-4-16 00:03:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
目前只要金钱够,物品可以买到99个。请问如何限制商店购买物品的数量上限?

思路1:在商店里购买时,直接限制商品的上限;
思路2:通过限制物品的持有数量,让玩家无法购买超过上限的物品……

我在Game_Party里限制了
  #--------------------------------------------------------------------------
  # ● 获取物品的最大持有数
  #--------------------------------------------------------------------------
  def max_item_number(item)
    return 1
  end

但好像对商店没有任何影响:(

请指教,谢谢!
david_ng223 该用户已被删除
2
发表于 2014-4-16 00:55:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
63 小时
注册时间
2009-3-25
帖子
38
3
 楼主| 发表于 2014-4-16 08:29:44 | 只看该作者
david_ng223 发表于 2014-4-16 00:55
商店库存-基础商店库存-核心

非常感谢,这就去试试!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
63 小时
注册时间
2009-3-25
帖子
38
4
 楼主| 发表于 2014-4-16 08:35:42 | 只看该作者
本帖最后由 tottoyea 于 2014-4-16 08:37 编辑

在这里语句处报了语法错误:

是不是[]的位置或用法有问题?
请再帮忙看看,谢谢!

1.jpg (26.89 KB, 下载次数: 33)

1.jpg

点评

改成@IndeX+=1  发表于 2014-4-16 09:13
回复 支持 反对

使用道具 举报

david_ng223 该用户已被删除
5
发表于 2014-4-16 10:38:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
63 小时
注册时间
2009-3-25
帖子
38
6
 楼主| 发表于 2014-4-17 10:01:33 | 只看该作者
非常感谢!目前没发现其他问题~今晚再去试试stock=0的情况……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
63 小时
注册时间
2009-3-25
帖子
38
7
 楼主| 发表于 2014-4-22 22:45:02 | 只看该作者
不好意思,又发现了一个问题。
【商店基础】脚本里写的是:
  #-----------------------------------------------------------------------------
  # Returns a good, given a shop and an item. If the shop already has that good
  # just return it. Otherwise, make a new good. If the price is negative, then
  # the price is the default price. Otherwise, it is the specified price.
  #-----------------------------------------------------------------------------
  def self.get_good(shop, item, price=-1)
    good = shop.shop_goods.detect {|good| good.item == item}
    return good if good
    good_id = shop.shop_goods.size + 1
    type = item_type(item)
    if price < 0
      price_type = price = 0
    else
      price_type = 1
    end
    return Game_ShopGood.new(good_id, type, item.id, price_type, price)
  end

我理解的是,可以把商品卖回给商店,商品数量会增加,相应价格的金钱也会返回给玩家。
但我测试的时候,商品卖回给商店后,在购买界面就看不到这个商品了,而且钱也没返还 TVT

我就是在物品里默认的位置设置的价格,没什么妖蛾子……

请帮忙看看为什么卖回功能不起作用……谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-25 07:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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