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

Project1

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

[已经解决] 如何设置卖掉物品只能得到5分之1的钱?

[复制链接]

Lv3.寻梦者

梦石
3
星屑
73
在线时间
1597 小时
注册时间
2013-2-23
帖子
1789
跳转到指定楼层
1
发表于 2013-7-3 09:21:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 q374435503 于 2013-7-4 12:20 编辑

我觉得很多游戏都有这个弊病:使劲打怪钱赚多了直接跳过很多装备买的高级装备。有的甚至直接卖掉自身的装备就可以买的高级装备了。
(废话)

如何设置卖掉物品只能得到5分之一的钱?

点评

仿照任务中的脚本来做即可。  发表于 2013-7-3 10:42
像我这么帅的在自己的游戏里一定是主角!
最近申请了b站直播间:http://live.bilibili.com/31494
鄙人的视频合集:点我

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4684
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

2
发表于 2013-7-3 09:54:15 | 只看该作者

点评

这是建立新脚本吗?  发表于 2013-7-3 10:03
《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3455
在线时间
2597 小时
注册时间
2012-3-1
帖子
766
3
发表于 2013-7-4 10:32:50 | 只看该作者
本帖最后由 卡奥尼特 于 2013-7-4 10:34 编辑

不需要建立新脚本,首先打开脚本编辑器
→Scene_Shop
然后拉到最底下,就可以看得到卖出物品所得到的金钱了
默认是  / 2   
可以改成  5

Ace范例:
  #--------------------------------------------------------------------------
  # ● 获取卖出价格
  #--------------------------------------------------------------------------
  def selling_price
    @item.price / 5                                  ←这里
  end
end


VX范例:
  #--------------------------------------------------------------------------
  # * 確認數字輸入
  #--------------------------------------------------------------------------
  def decide_number_input
    Sound.play_shop
    @number_window.active = false
    @number_window.visible = false
    case @command_window.index
    when 0  # 購入
      $game_party.lose_gold(@number_window.number * @item.price)
      $game_party.gain_item(@item, @number_window.number)
      @gold_window.refresh
      @buy_window.refresh
      @status_window.refresh
      @buy_window.active = true
      @buy_window.visible = true
    when 1  # 售出
      $game_party.gain_gold(@number_window.number * (@item.price / 5))                         ←这里
      $game_party.lose_item(@item, @number_window.number)
      @gold_window.refresh
      @sell_window.refresh
      @status_window.refresh
      @sell_window.active = true
      @sell_window.visible = true
      @status_window.visible = false
    end
  end
end

XP范例:
        # 卖出处理
        $game_party.gain_gold(@number_window.number * (@item.price / 5))                      ←这里
        case @item
        when RPG::Item
          $game_party.lose_item(@item.id, @number_window.number)
        when RPG::Weapon
          $game_party.lose_weapon(@item.id, @number_window.number)
        when RPG::Armor
          $game_party.lose_armor(@item.id, @number_window.number)
        end
        # 刷新各窗口
        @gold_window.refresh
        @sell_window.refresh
        @status_window.refresh
        # 窗口状态转向卖出模式
        @sell_window.active = true
        @sell_window.visible = true
        @status_window.visible = false
      end
      return
    end
  end
end

建议楼主多看看脚本编辑器才行啊

点评

成功了!  发表于 2013-7-4 12:20

评分

参与人数 1星屑 +130 收起 理由
怪蜀黍 + 130 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1281 小时
注册时间
2006-8-27
帖子
590
4
发表于 2013-7-4 13:37:05 手机端发表。 | 只看该作者
因为卖的钱少了,更不能浪费钱买低级装备了。要更直接的多打点钱买高级装备。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 13:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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