查看: 2829|回复: 3

[已经解决] XP能实现VA那种只允许买不允许卖的功能吗?

[复制链接]
梦石
0
星屑
1396
在线时间
206 小时
注册时间
2021-1-2
回帖
30
发表于 2021-9-13 19:43:08 | 显示全部楼层 |阅读模式

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

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

×
就是把卖出功能给禁止,不能点进去的意思,需要如何改脚本?
梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2021-9-13 21:29:22 | 显示全部楼层
本帖最后由 guoxiaomi 于 2021-9-13 21:46 编辑

https://rpg.blue/thread-409198-1-1.html

但是这个脚本怎么写的这么长……大概改Scene_Shop的这里就行,开关100打开时,卖的指令无效并播放buzzer音效:
[pre lang="ruby"]  #--------------------------------------------------------------------------
  # ● 刷新画面 (指令窗口激活的情况下)
  #--------------------------------------------------------------------------
  def update_command
    # 按下 B 键的情况下
    if Input.trigger?(Input::B)
      # 演奏取消 SE
      $game_system.se_play($data_system.cancel_se)
      # 切换到地图画面
      $scene = Scene_Map.new
      return
    end
    # 按下 C 键的情况下
    if Input.trigger?(Input::C)
      # 命令窗口光标位置分支
      case @command_window.index
      when 0  # 购买
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 窗口状态转向购买模式
        @command_window.active = false
        @dummy_window.visible = false
        @buy_window.active = true
        @buy_window.visible = true
        @buy_window.refresh
        @status_window.visible = true
      when 1  # 卖出
        # ---------------------------------------------------------------- #
        if $game_switches[100]
          # 演奏冻结 SE
          $game_system.se_play($data_system.buzzer_se)
          return
        end
        # ---------------------------------------------------------------- #
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 窗口状态转向卖出模式
        @command_window.active = false
        @dummy_window.visible = false
        @sell_window.active = true
        @sell_window.visible = true
        @sell_window.refresh
      when 2  # 取消
        # 演奏确定 SE
        $game_system.se_play($data_system.decision_se)
        # 切换到地图画面
        $scene = Scene_Map.new
      end
      return
    end
  end[/pre]

点评

比链接里面的代码清爽多了  发表于 2021-9-13 22:44
谢谢,问题解决了。  发表于 2021-9-13 22:27

评分

参与人数 2星屑 +100 赞 +1 收起 理由
taeckle + 1 大神辛苦了!
RyanBern + 100 认可答案

查看全部评分

熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 1 0

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部