罪と罰++二律背反


*階級技について [#d186ad72]

-ページ: [[罪罰改造掲示板]]
-投稿者: [[リョウ]]
-優先順位: 緊急
-状態: 完了
-カテゴリー: エラーが出ます
-投稿日: 2004-07-29 (木) 14:48:11
-バージョン: 

**メッセージ [#vb87b0cb]
いつも参考にさせて頂いております。突然ですが教えて下さい。階級技を6つ追加したのですが、追加した技をクリックするとアイテムの効果と技が同時に出てしまいます。技は順番に追加しただけなので問題なさそうです。spell_spの

 for($i=0,$j=$#kspell+3,$k=$#kspell+6;$i<=$#kspell;$i++,$j=$j+2,$k++){

ここの解説をもうすこし詳しく教えてもらえませんか?
----
-表示されている画面のHTMLソースを表示して<option value=?? >の番号を見てみると重なっているのではないでしょうか? -- [[あくあ]] &new{2004-07-29 (木) 20:29:24};
-上の行は ; で3つの部分に分けられます -- [[あくあ]] &new{2004-07-29 (木) 20:44:46};
 for(
   $i=0,$j=$#kspell+3,$k=$#kspell+6;  # 初期値
   $i<=$#kspell;                      # ループする条件
   $i++,$j=$j+2,$k++                  # ループするたびに実行される
 ){
-$#kspellは、技の数なので、技が追加された分だけループされる
-その時に技のcmd番号として、valueにセットされるのは $k なので技が追加されていくとアイテムの番号に重なってしまうのでは?予想ですけど
-お返事ありがとうございます。ご指摘通り、HTMLで確認しましたところ、<option value=?? >が重なっておりました。元々の技は4つ、それに+6つ追加したので、$#kspell+6とすれば宜しいでしょうか? -- [[リョウ]] &new{2004-07-29 (木) 22:35:09};
-アイテムが、<option value=15 >となっておりまして、、<option value=25 >にしたいのですがどうすれば宜しいでしょうか?あと、追加した技が反映されません。宜しくお願いします。 -- [[リョウ]] &new{2004-07-29 (木) 22:52:54};
-アイテムの番号、自力で変更できました。しかし、技は10つあるはずですが、8しか反映されてません。 -- [[リョウ]] &new{2004-07-29 (木) 23:11:36};
-$#kspellのところは変更する必要はないです -- [[あくあ]] &new{2004-07-31 (土) 11:00:36};
-道具呼び出しのとこも書き換えましたか? &dogu_k if($di_a > 1 && $cmd==15); ここも25になってますか? -- [[Ranmaru]] &new{2004-07-31 (土) 22:15:36};
-お返事ありがとうございます。cmd==25に変更しましたが、技が2つほど反映されません。道具は問題なく設定できましたが・・・。他に技の設定でいじる部分はありますでしょうか? -- [[リョウ]] &new{2004-08-01 (日) 10:39:15};
-2つ反映されないのはどこの部分でしょうか、選択に出てこないのか、選んでも効果が現れないのか -- [[あくあ]] &new{2004-08-01 (日) 11:29:56};
-発言が足らずすいません。選択に出てこないですね。 -- [[リョウ]] &new{2004-08-01 (日) 17:01:17};
-そうすると最初にかかれている for の行はどうなってますか?上に書いてある状態から変更していないでしょうか -- [[あくあ]] &new{2004-08-01 (日) 20:00:18};
-上のfor文での変更はありません。技の追加制限してる部分とかあるのでしょうか? -- [[リョウ]] &new{2004-08-01 (日) 21:54:48};
-そのすぐ下に条件がありますがここで除外されなければ選択リストには出てくるはずです -- [[あくあ]] &new{2004-08-01 (日) 22:53:36};
 if($rank >= $j && $mp >= $ksp_mp[$i] && $camp >0){
-上記のif文はそのまま同じですが、どの辺りで変更できるのでしょうか? -- [[リョウ]] &new{2004-08-04 (水) 01:00:38};
-上の行は、階級が$j(階級数+3)以上&mpが$ksp_mpで設定されている消費量以上、国に所属している。以上の条件ですね -- [[あくあ]] &new{2004-08-05 (木) 08:24:40};
-上の条件で除外されているか確認の為に、if(0==0){ とかに変えてすべての技が出るか確認してみるとか -- [[あくあ]] &new{2004-08-05 (木) 08:27:41};
-解決しました!!長々とありがとうございました。 -- [[リョウ]] &new{2004-08-09 (月) 23:49:54};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS