「treas=0」ならば「なにもみつからない。」
「treas=1」であれば「6ゴールドを発見。」
みたいにしたいのですが、下記のようなソースしか思いつきません。
*treasurea_0 treas = rnd(6) treasureas = 1 return *treasurea_1 if treas = 0:pos SCREEN_WIDTH-SCREEN_WIDTH+12,serch_mes:color 255,255,255:font "",16:mes "なにもみつからない。" if treas = 1:pos SCREEN_WIDTH-SCREEN_WIDTH+12,serch_mes:color 255,255,255:font "",16:mes "6ゴールドを発見。" if treas = 2:pos SCREEN_WIDTH-SCREEN_WIDTH+12,serch_mes:color 255,255,255:font "",16:mes "12ゴールドを発見。" if treas = 3:pos SCREEN_WIDTH-SCREEN_WIDTH+12,serch_mes:color 255,255,255:font "",16:mes "24ゴールドを発見。" if treas = 4:pos SCREEN_WIDTH-SCREEN_WIDTH+12,serch_mes:color 255,255,255:font "",16:mes "36ゴールドを発見。" if treas = 5:pos SCREEN_WIDTH-SCREEN_WIDTH+12,serch_mes:color 255,255,255:font "",16:mes "40ゴールドを発見。" serch_mes-- if serch_mes = SCREEN_HEIGHT-118:treasureas = 2:serch_mes = SCREEN_HEIGHT-88 return *treasurea_2 if treas = 1:gld+6 if treas = 2:gld+12 if treas = 3:gld+24 if treas = 4:gld+36 if treas = 5:gld+40 treasurea_count++ if treasurea_count >= 10{ serchs = 3 }else{ serchs = 2 } treasureas = 0 return
これだと、100アイテムあったら最低でもその行数のコードを書かないといけないわけで。
なんとか、短縮できる方法はありませんでしょうか?