私設SoS2オーナー応援BBS

新規発言一覧最新記事過去一覧検索ダウンロードページHOME

No.318  Re:探索中に
発言者: moon
発言日: 2003 01/29 23:21
> 探索中に
> 「転んで10Gおとしてしまった」
> や
> 「空から100G降ってきた」(笑)
> というようなものを探索中に出てくるようにしたいのですが、乱数を使うのかな?くらいしかわかりません(;;
> できれば教えて欲しいです。
> (いつもいつもすみません(TT)

概略だけを書きます。

$event = rand(100);
if($event<1 && $mn>0){ # 1%の確率かつ所持金が1G以上なら落とす
  $money = int(rand(11)) + 10; # 10Gから20G
  $money = $mn if($mn<$money); # 所持金が上限
  $mn -= $money;
  push(@msg,"転んで${money}Gを落としてしまった");
}
elsif($event<2){ # 1%の確率で降ってくる
  $money = int(101) + 50; # 50Gから150G
  $mn += $money;
  push(@msg,"空から${money}Gが降ってきた");
}

これ以降に、複数回探索なら次のループへ移行するとか、そのまま通常のアイテム処理を続行するか、などの処理をします。

▼関連発言

314:探索中に [masaki] 01/29 17:32
 └318:Re:探索中に [moon] 01/29 23:21
  └321:Re[2]:探索中に [masaki] 01/30 18:07
   └322:Re[3]:探索中に [moon] 01/30 18:56
    └323:Re[4]:探索中に [masaki] 01/31 06:18
     └324:Re[5]:探索中に [moon] 01/31 08:56
      └326:Re[6]:探索中に [masaki] 01/31 17:42<-last

Pass 保存


CGIROOM