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

Project1

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

[已经过期] 如何在特定商定卖东西时不折价?附data

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
30 小时
注册时间
2013-6-21
帖子
79
跳转到指定楼层
1
发表于 2013-6-28 22:03:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 菜鸟1111 于 2013-6-28 22:29 编辑

游戏默认卖物品时卖价为买价的一半
如果有rpgxp 设置在特定商店 卖东西不折价?
求助各位大大

data文件网盘地址 网盘地址.rar (155 Bytes, 下载次数: 44)

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

2
发表于 2013-6-28 23:21:29 | 只看该作者
搜索修改可以查找修改的内容。
范例内打开一号开关时,卖出的价格即是原物品的价格。
即为楼主说的特殊商店
Project48.zip (201 KB, 下载次数: 46)
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
30 小时
注册时间
2013-6-21
帖子
79
3
 楼主| 发表于 2013-6-28 23:38:39 | 只看该作者
美丽晨露 发表于 2013-6-28 23:21
搜索修改可以查找修改的内容。
范例内打开一号开关时,卖出的价格即是原物品的价格。
即为楼主说的特殊商店 ...

新手求教
额 搜索修改 指的是在哪里搜索?
为什么加一个开关设为on  就可以卖原价 原理是?
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

4
发表于 2013-6-28 23:43:31 | 只看该作者
脚本编辑器——右键——查找——修改
加个开关进行判定,开时为原价,关后为半价
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
30 小时
注册时间
2013-6-21
帖子
79
5
 楼主| 发表于 2013-6-29 00:02:07 | 只看该作者
美丽晨露 发表于 2013-6-28 23:43
脚本编辑器——右键——查找——修改
加个开关进行判定,开时为原价,关后为半价 ...

额 如何使那个开关有保持原价的作用呢
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

6
发表于 2013-6-29 00:09:41 | 只看该作者
菜鸟1111 发表于 2013-6-29 00:02
额 如何使那个开关有保持原价的作用呢

修改Scene_Shop脚本
范例内已经有具体的修改内容了
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
30 小时
注册时间
2013-6-21
帖子
79
7
 楼主| 发表于 2013-6-29 00:52:11 | 只看该作者
美丽晨露 发表于 2013-6-29 00:09
修改Scene_Shop脚本
范例内已经有具体的修改内容了

我把开关设在2776键上

脚步为
  # 窗口状态转向个数输入模式
      @sell_window.active = false
      @sell_window.visible = false
      if $game_switches[2776] == true  #修改
      @number_window.set(@item, max, @item.price)
      else
      @number_window.set(@item, max, @item.price / 2)
      end
      @number_window.active = true
      @number_window.visible = true
      @status_window.visible = true
    end
  end
  #--------------------------------------------------------------------------
  # ● 刷新画面 (个数输入窗口激活的情况下)
  #--------------------------------------------------------------------------
  def update_number
    # 按下 B 键的情况下
    if Input.trigger?(Input::B)
      # 演奏取消 SE
      $game_system.se_play($data_system.cancel_se)
      # 设置个数输入窗口为不活动·非可视状态
      @number_window.active = false
      @number_window.visible = false
      # 命令窗口光标位置分支
      case @command_window.index
      when 0  # 购买
        # 窗口状态转向购买模式
        @buy_window.active = true
        @buy_window.visible = true
      when 1  # 卖出
        # 窗口状态转向卖出模式
        @sell_window.active = true
        @sell_window.visible = true
        @status_window.visible = false
      end
      return
    end
    # 按下 C 键的情况下
    if Input.trigger?(Input::C)
      # 演奏商店 SE
      $game_system.se_play($data_system.shop_se)
      # 设置个数输入窗口为不活动·非可视状态
      @number_window.active = false
      @number_window.visible = false
      # 命令窗口光标位置分支
      case @command_window.index
      when 0  # 购买
        # 购买处理
        $game_party.lose_gold(@number_window.number * @item.price)
        case @item
        when RPG::Item
          $game_party.gain_item(@item.id, @number_window.number)
        when RPG::Weapon
          $game_party.gain_weapon(@item.id, @number_window.number)
        when RPG::Armor
          $game_party.gain_armor(@item.id, @number_window.number)
        end
        # 刷新各窗口
        @gold_window.refresh
        @buy_window.refresh
        @status_window.refresh
        # 窗口状态转向购买模式
        @buy_window.active = true
        @buy_window.visible = true
      when 1  # 卖出
        # 卖出处理
        if $game_switches[2776] == true  #修改
        $game_party.gain_gold(@number_window.number * (@item.price))
        else
        $game_party.gain_gold(@number_window.number * (@item.price / 2))
        end
        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


测试为什么没效果?



回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

8
发表于 2013-6-29 00:54:29 | 只看该作者
菜鸟1111 发表于 2013-6-29 00:52
我把开关设在2776键上

脚步为

测试时的事件有无打开2776开关?
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
30 小时
注册时间
2013-6-21
帖子
79
9
 楼主| 发表于 2013-6-29 01:13:13 | 只看该作者
美丽晨露 发表于 2013-6-29 00:54
测试时的事件有无打开2776开关?

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

10
发表于 2013-6-29 01:36:34 | 只看该作者
菜鸟1111 发表于 2013-6-29 01:13

有无添加其他的商店脚本?
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-25 17:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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