您的位置:广东在线游戏网 > 游戏资讯 > RPG Maker VX如何设定人物初始时身上带有的金钱和物...

RPG Maker VX如何设定人物初始时身上带有的金钱和物...

作者:广东在线游戏网日期:

返回目录:游戏资讯


显示文章
这个XX你买不买?
显示选择项:
买 或者 不买
选不买的情况下:显示文章——不买就算啦。
选买的情况下:
条件分歧(在事件指令第一页上):金钱是否大于1000(条件分歧的第四页)
大于1000的情况下:增减物品——XX+1 增减金钱——减少XX钱
其它情况下:显示文章——你没钱哦~

在开始的地方设置个透明自动执行一次的事件增加金钱和物品就行了。。。

技能书的话,参考这个好了

http://bbs.66rpg.com/thread-80588-1-1.html

要修改脚本,可以复制我这一大段也可以下载附件,内容一样。


#==============================================================================

# ■ Scene_Menu

#------------------------------------------------------------------------------

#  处理菜单画面的类。

#==============================================================================


class Scene_Menu

  #--------------------------------------------------------------------------

  # ● 初始化对像

  #     menu_index : 命令光标的初期位置

  #--------------------------------------------------------------------------

  def initialize(menu_index = 0)

    @menu_index = menu_index

  end

  #--------------------------------------------------------------------------

  # ● 主处理

  #--------------------------------------------------------------------------

  def main

    # 生成命令窗口

    s1 = $data_system.words.item

    #s2 = $data_system.words.skill

    #s3 = $data_system.words.equip

    #s4 = "状态"

    s5 = "存档"

    s6 = "结束游戏"

    #@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])

    @command_window = Window_Command.new(160, [s1, s5, s6])

    @command_window.index = @menu_index

    # 同伴人数为 0 的情况下

    if $game_party.actors.size == 0

      # 物品、特技、装备、状态无效化

      @command_window.disable_item(0)

      #@command_window.disable_item(1)

      #@command_window.disable_item(2)

      #@command_window.disable_item(3)

    end

    # 禁止存档的情况下

    if $game_system.save_disabled

      # 存档无效

      @command_window.disable_item(4)

    end

    # 生成游戏时间窗口

    #@playtime_window = Window_PlayTime.new

    #@playtime_window.x = 0

    #@playtime_window.y = 224

    # 生成步数窗口

    #@steps_window = Window_Steps.new

    #@steps_window.x = 0

    #@steps_window.y = 320

    # 生成金钱窗口

    #@gold_window = Window_Gold.new

    #@gold_window.x = 0

    #@gold_window.y = 416

    # 生成状态窗口

    @status_window = Window_MenuStatus.new

    @status_window.x = 160

    @status_window.y = 0

    # 执行过渡

    Graphics.transition

    # 主循环

    loop do

      # 刷新游戏画面

      Graphics.update

      # 刷新输入信息

      Input.update

      # 刷新画面

      update

      # 如果切换画面就中断循环

      if $scene != self

        break

      end

    end

    # 准备过渡

    Graphics.freeze

    # 释放窗口

    @command_window.dispose

    #@playtime_window.dispose

    #@steps_window.dispose

    #@gold_window.dispose

    @status_window.dispose

  end

  #--------------------------------------------------------------------------

  # ● 刷新画面

  #--------------------------------------------------------------------------

  def update

    # 刷新窗口

    @command_window.update

   # @playtime_window.update

   # @steps_window.update

   # @gold_window.update

    @status_window.update

    # 命令窗口被激活的情况下: 调用 update_command

    if @command_window.active

      update_command

      return

    end

    # 状态窗口被激活的情况下: 调用 update_status

    if @status_window.active

      update_status

      return

    end

  end

  #--------------------------------------------------------------------------

  # ● 刷新画面 (命令窗口被激活的情况下)

  #--------------------------------------------------------------------------

  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)

      # 同伴人数为 0、存档、游戏结束以外的场合

      if $game_party.actors.size == 0 and @command_window.index < 4

        # 演奏冻结 SE

        $game_system.se_play($data_system.buzzer_se)

        return

      end

      # 命令窗口的光标位置分支

      case @command_window.index

      when 0  # 物品

        # 演奏确定e5a48de588b6e799bee5baa6e997aee7ad94337 SE

        $game_system.se_play($data_system.decision_se)

        # 切换到物品画面

        $scene = Scene_Item.new

      #when 1  # 特技

        # 演奏确定 SE

      #  $game_system.se_play($data_system.decision_se)

        # 激活状态窗口

      #  @command_window.active = false

      #  @status_window.active = true

      #  @status_window.index = 0

      #when 2  # 装备

        # 演奏确定 SE

      #  $game_system.se_play($data_system.decision_se)

        # 激活状态窗口

      #  @command_window.active = false

      #  @status_window.active = true

      #  @status_window.index = 0

      #when 3  # 状态

        # 演奏确定 SE

        # $game_system.se_play($data_system.decision_se)

        # 激活状态窗口

        #@command_window.active = false

        #@status_window.active = true

        #@status_window.index = 0

      when 1  # 存档

        # 禁止存档的情况下

        if $game_system.save_disabled

          # 演奏冻结 SE

          $game_system.se_play($data_system.buzzer_se)

          return

        end

        # 演奏确定 SE

        $game_system.se_play($data_system.decision_se)

        # 切换到存档画面

        $scene = Scene_Save.new

      when 2  # 游戏结束

        # 演奏确定 SE

        $game_system.se_play($data_system.decision_se)

        # 切换到游戏结束画面

        $scene = Scene_End.new

      end

      return

    end

  end

  #--------------------------------------------------------------------------

  # ● 刷新画面 (状态窗口被激活的情况下)

  #--------------------------------------------------------------------------

  def update_status

    # 按下 B 键的情况下

    if Input.trigger?(Input::B)

      # 演奏取消 SE

      $game_system.se_play($data_system.cancel_se)

      # 激活命令窗口

      @command_window.active = true

      @status_window.active = false

      @status_window.index = -1

      return

    end

    # 按下 C 键的情况下

    #if Input.trigger?(Input::C)

      # 命令窗口的光标位置分支

      #case @command_window.index

      #when 1  # 特技

        # 本角色的行动限制在 2 以上的情况下

      #  if $game_party.actors[@status_window.index].restriction >= 2

          # 演奏冻结 SE

      #    $game_system.se_play($data_system.buzzer_se)

      #    return

      #  end

        # 演奏确定 SE

      #  $game_system.se_play($data_system.decision_se)

        # 切换到特技画面

      #  $scene = Scene_Skill.new(@status_window.index)

      #when 2  # 装备

        # 演奏确定 SE

      #  $game_system.se_play($data_system.decision_se)

        # 切换的装备画面

      #  $scene = Scene_Equip.new(@status_window.index)

      #when 3  # 状态

        # 演奏确定 SE

      #  $game_system.se_play($data_system.decision_se)

        # 切换到状态画面

      #  $scene = Scene_Status.new(@status_window.index)

      #end

      #return

    #end

  end

end


打开脚本编辑器,用上面这段txt的内容完整的替换原有的Scene_Menu

注意,替换了脚本还没完,

接着看到Scene_Save的33行和50行,都改为$scene = Scene_Menu.new(1)

最后是Scene_End的56行和106行,都改为$scene = Scene_Menu.new(2)

记得脚本编辑器里要点应用,保存


仅适用于默认菜单,如有疑问可追问



这还嫌麻烦,代码都不用敲

相关阅读

关键词不能为空

标签导航

手机三国杀招募令100%可以抽到界限武将? 手机三国杀sp赵云现在我没有,把他喂到5星能得到招募令吗 在苹果版三国杀上用招募令抽到了sp姜维,可是在收集里并没有s... 手机三国杀标准场为什么不能用sp赵云啊,我查了都说能用,我特... 剑网三:纯阳紫霞功属于PVP还是PVE?请满级的玩家给讲讲紫... 剑网三纯阳气纯宏怎么设置 剑三纯阳紫霞和太虚奇穴怎么点? 剑侠情缘3求纯阳紫霞一键宏! RPG Maker VX如何设定人物初始时身上带有的金钱和物... 急!RPG制作大师XP怎么弄物品栏 RMXP RPG制作大师XP 请问如何设置菜单页面栏的选项(... 求RPG Marker XP 大神告知如何设定物品获得(自创... 倚天2里猛将如何分配属性点? 倚天2剑猛怎么加点 倚天2猛将剑猛加点怎么加?????????????????? 倚天2猛将剑宗怎么加点? 谁有三国志11下载地址? 求三国志11威力加强版正确的下载地址 谁有 三国志11 单机版下载地址呢? 谁有三国志11下载地址 跪求老司机,给个《剑灵》游戏特效全开的电脑配置以及价格,详细... 求一台能完美运行剑灵特效全开最高的电脑配置 求一款能剑灵特效全开的电脑配置请写明每个配件全称感谢! 《剑灵》特效全开需要什么样的电脑配置? 饥荒san值怎么提高 饥荒怎么带有哪些情况san值掉落的厉害 饥荒 怎么回复san值 怎么回复san值 谁能帮我发一个dnf剑宗帝国剑术的各种武器技能招式的图 dnf90版本剑宗用什么武器2017 dnf剑宗帝国剑术拿什么武器好 DNF新改版之后!剑宗用什么武器厉害呢?帝国剑术用加么?86... SD高达G世纪超越世界 推荐几个强力原创系机体啊,凤凰解放和... SD高达G世纪世界哪部机体最强? SD高达g世纪世界用哪部机体和哪个机师好? SD高达G世纪世界 求推荐高效能机体和拥有牛逼技能的机师 求... 求热舞派对里所有的歌曲 求热舞派对里最好听的歌 热舞派对有什么好听的歌 谁有热舞派对140+以上的全部歌曲名称? wow中SS 50级~60级练级最快.最有利的天赋怎么+++... 60级最完美的魔兽世界术士战士的加点怎么加? 魔兽世界术士1-60级用什么天赋升级快,说具体点,把加点先后... 60级术士天赋该怎么加? 剑灵的基本配置要求和完美运行配置要求分别是什么啊 《剑灵》的配置要求是什么? 剑灵配置要求 剑灵最低电脑配置要求 求好看的DND小说 求几本DND类的小说,最好是完本的额 求推荐好看的dnd小说 求DND类小说,要长篇,最好完本 求类似此内容的古代言情小说 求类似剑之女王与烙印之子的日系神话类轻小说谢谢最好是少后...