罪と罰++二律背反


[[罪罰改造]]
That's an ineonigus way of thinking about it.

*変更するファイルは戦闘./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";


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS