私設SoS2オーナー応援BBS

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

No.1510  Re[2]:追加スキルの複数発動について
発言者: 矢神
発言日: 2008 04/05 22:48
>   @castlines = @tmp; # 発動確率を満たしたものだけになっている(空の場合があるので必要に応じてチェックを行う)
> とすると発動確率を満たしたものだけのリストが得られますのでこれを使えば良いと思います。

ありがとうございます!
リストの作成まで希望の通りに動作しました。空の場合のチェックは
>if (!@castlines) { return }
と直後に入れておけば大丈夫ですよね?

これで後は@castlinesの行数分だけ残りの処理を繰り返して行えばよいと思うんですが、
>foreach(@castlines){

として、その中で各スカラ変数への代入を行う
>($sp_no,$sp_tp,$sp_rt,$sp_dg,$sp_ef,$sp_sp,$sp_nm,$sp_mg) = split(/<>/,$castlines[★]);
の処理をする時、★の部分に繰り返した回数(0〜)を代入したいのですが、その方法がわかりませんでした。
foreachにせずに直接0、1、2と指定して10回分くらい繰り返せばどうにかなりましたがあまりに力技なので、何か上手い方法はありますでしょうか?

▼関連発言

1508:追加スキルの複数発動について [矢神] 04/05 08:13
 └1509:Re:追加スキルの複数発動について [moon] 04/05 14:29
  └1510:Re[2]:追加スキルの複数発動について [矢神] 04/05 22:48
   └1511:追記 [矢神] 04/05 22:58
    └1512:Re:追記 [moon] 04/05 23:19
     └1513:Re[2]:追記 [moon] 04/05 23:24
      └1514:ありがとうございました! [矢神] 04/06 12:42<-last

Pass 保存


CGIROOM