[[罪罰改造]] *変更するファイルは戦闘./inc/ore_sub-battle.cgi [#fbd22a9b] **戦闘時に変化させる変数 [#g9292922] -sub bt_cm -この値は各ターンで元に戻る |パラメータ|値の内容|h |$ua_a|攻撃値| |$ud_a|防御値| |$btp|スピード| |$tua_a|敵の攻撃値| |$tud_a|敵の防御値| |$bte|敵のスピード| -そのすぐ下がスピードの判定なので、$btp/$bteを変化させるにはこの判定前に変更する -問題なければ、他の変数の場合もココでいいかも ($btp>=$bte) ? &attack_myself : &attack_enemy ; if($thp>0 && $hp>0){($btp>=$bte) ? &attack_enemy : &attack_myself ;} **効果を戦闘中持続させる場合、別な変数に記録しておき、毎ターン適用させる [#d5e60f15] +$ua_bをsystemにキャラ変数として保存させる +sub bt_cmで$ua_aに$ua_bを加える $ua_a = $ua_b+$ua+$dg_data[$dg_a][4]; # $uaに武具値付加 **持っているだけで効果が発揮されるものは、直接書いたほうが簡単かも [#madcb879] -no12の武具を持っていると$ua_aが+10の場合 $ua_a = $ua+$dg_data[$dg_a][4]; # $uaに武具値付加 if($dg_a==12){ $ua_a += 10; } **道具の使った時の処理 [#y9f8bd89] -sub dogu_kにアイテムを使用した時の効果を作る -no2 セカイジュの葉 if($di_a == 2){ $hp = $max_hp; $mp = $max_mp; $di_cnt=0; $di_a=0; $log .="$nm は $di_data[2][1] を使った! 体力と魔力が 全回復した!<br>\n"; -no3 命の木の実 }elsif($di_a == 3){ $hp = $max_hp; $di_cnt=0; $di_a=0; $log .="$nm は $di_data[3][1] を使った! 体力が 全回復した!<br>\n";