查看: 911|回复: 0

[有事请教] 五个命令10个选项制作窗口

[复制链接]
梦石
0
星屑
7296
在线时间
1244 小时
注册时间
2015-8-15
回帖
473
发表于 2024-6-6 14:10:50 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 金芒芒 于 2024-6-7 13:18 编辑

想要的结果是$魏军主营= [[],[],[],[],[]]每个[]里多有十个选择确认值#$魏军主营=游戏变量[3]

[pre lang="ruby"]class Scene_buzhen
  #--------------------------------------------------------------------------
  # ● 主处理
  #--------------------------------------------------------------------------
  def main
   $魏军主营=[[$左前锋],[$右前锋],[$中军],[$左侧翼],[$右侧翼]]#$魏军主营=游戏变量[3]
   $左前锋=[5,8]
   $右前锋=[5,9]
   $中军=[5,10]
   $左侧翼=[5,11]
   $右侧翼=[5,12]

  底图.bitmap = "Graphics/Battlebacks/行军布阵"
  name=
$左前锋.bitmap= "Graphics/Battlers/#{$game_party.actors[0].battler_name}"
$右前锋.bitmap= "Graphics/Battlers/#{$game_party.actors[1].battler_name}"
$中军.bitmap= "Graphics/Battlers/#{$game_party.actors[2].battler_name}"
$左侧翼.bitmap= "Graphics/Battlers/#{$game_party.actors[3].battler_name}"
$右侧翼.bitmap= "Graphics/Battlers/#{$game_party.actors[4].battler_name}"
end
    # 执行过渡
    Graphics.transition
    # 主循环
    loop do
      # 刷新游戏画面
      Graphics.update
      # 刷新输入信息
      Input.update
      # 刷新画面
      update
      # 如果切换画面就中断循环
      if $scene != self
        break
      end
    end
    # 准备过渡
    Graphics.freeze
   # 释放窗口
   $左前锋.dispose
   $右前锋.dispose
   $中军.dispose
   $右侧翼.dispose
   $右侧翼.dispose
  end
  #--------------------------------------------------------------------------
  # ● 刷新画面
  #--------------------------------------------------------------------------
  def update
    选择$左前锋
  when 1
  $左前锋=[9,13]
  when 2
  $左前锋=[11,12]
  when 3
  $左前锋=[13,13]
  when 4
  $左前锋=[15,12]
  when 5
  $左前锋=[11,15]
  when 6
  $左前锋=[15,15]
  when 7
  $左前锋=[9,17]
when 8
  $左前锋=[11,18]
when 9
  $左前锋=[13,17]
when 10
  $左前锋=[15,18]

end
    选择$右前锋
  when 1
  $左前锋=[9,13]
  when 2
  $左前锋=[11,12]
  when 3
  $左前锋=[13,13]
  when 4
  $左前锋=[15,12]
  when 5
  $左前锋=[11,15]
  when 6
  $左前锋=[15,15]
  when 7
  $左前锋=[9,17]
when 8
  $左前锋=[11,18]
when 9
  $左前锋=[13,17]
when 10
  $左前锋=[15,18]

end
  ##############效果区######################################
    选择$中军
  when 1
  $左前锋=[9,13]
  when 2
  $左前锋=[11,12]
  when 3
  $左前锋=[13,13]
  when 4
  $左前锋=[15,12]
  when 5
  $左前锋=[11,15]
  when 6
  $左前锋=[15,15]
  when 7
  $左前锋=[9,17]
when 8
  $左前锋=[11,18]
when 9
  $左前锋=[13,17]
when 10
  $左前锋=[15,18]

end

    选择$左侧翼
  when 1
  $左前锋=[9,13]
  when 2
  $左前锋=[11,12]
  when 3
  $左前锋=[13,13]
  when 4
  $左前锋=[15,12]
  when 5
  $左前锋=[11,15]
  when 6
  $左前锋=[15,15]
  when 7
  $左前锋=[9,17]
when 8
  $左前锋=[11,18]
when 9
  $左前锋=[13,17]
when 10
  $左前锋=[15,18]

end

    选择$右侧翼
  when 1
  $左前锋=[9,13]
  when 2
  $左前锋=[11,12]
  when 3
  $左前锋=[13,13]
  when 4
  $左前锋=[15,12]
  when 5
  $左前锋=[11,15]
  when 6
  $左前锋=[15,15]
  when 7
  $左前锋=[9,17]
when 8
  $左前锋=[11,18]
when 9
  $左前锋=[13,17]
when 10
  $左前锋=[15,18]

end
[/pre]
行军布阵.png
行军布阵2.png
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

在本版发帖返回顶部