点線上の文字の羅列付属掲示板

35212
faidaが管理する「点線上の文字の羅列」の掲示板です。

質問なのですが mac

2018/03/13 (Tue) 15:32:25

お世話になります、macです
下記のコードを簡単にできないでしょうか?
RGSS3です。
memberを0から60ぐらいにしたいのですが。
よろしくお願いいたします。

members = [0] if $game_party.members.size >= 1 and $game_variables[11] >= 1
members = [0,1] if $game_party.members.size >= 2 and $game_variables[11] >= 2
members = [0,1,2] if $game_party.members.size >= 3 and $game_variables[11] >= 3
members = [0,1,2,3] if $game_party.members.size >= 4 and $game_variables[11] >= 4
members = [0,1,2,3,4] if $game_party.members.size >= 5 and $game_variables[11] >= 5
members = [0,1,2,3,4,5] if $game_party.members.size >= 6 and $game_variables[11] >= 6
members = [0,1,2,3,4,5,6] if $game_party.members.size >= 7 and $game_variables[11] >= 7
members = [0,1,2,3,4,5,6,7] if $game_party.members.size >= 8 and $game_variables[11] >= 8
members = [0,1,2,3,4,5,6,7,8] if $game_party.members.size >= 9 and $game_variables[11] >= 9
members = [0,1,2,3,4,5,6,7,8,9] if $game_party.members.size >= 10 and $game_variables[11] >= 10
members = [0,1,2,3,4,5,6,7,8,9,10] if $game_party.members.size >= 11 and $game_variables[11] >= 11
members = [0,1,2,3,4,5,6,7,8,9,10,11] if $game_party.members.size >= 12 and $game_variables[11] >= 12
members = [0,1,2,3,4,5,6,7,8,9,10,11,12] if $game_party.members.size >= 13 and $game_variables[11] >= 13

Re: 質問なのですが - faida

2018/03/22 (Thu) 21:57:07

あくまで一例ですが、
max = [$game_party.members.size, $game_variables[11]].min
members = (0...max).to_a
とかでできるかもしれません。

Re: 質問なのですが mac

2018/03/24 (Sat) 22:26:12

ありがとうございます。
うまく動きました。

名前
件名
メッセージ
画像
メールアドレス
URL
文字色
編集/削除キー (半角英数字のみで4~8文字)
プレビューする (投稿前に、内容をプレビューして確認できます)

Copyright © 1999- FC2, inc All Rights Reserved.