#------------------# # 挑戦者の攻撃 # #------------------# sub tyousensya { # 挑戦者ダメージ計算 if($kitem){ $com1 = "
$knameは、$ci_nameで攻撃!!$battlecom[$ksyoku]
"; } else{ $com1 = "$knameは、素手で攻撃!!
";} if($ksyoku == 0){$dmg1 += int(rand($kn_0)) + $ci_dmg; }elsif($ksyoku == 1){$dmg1 += int(rand($kn_1)) + $ci_dmg; }elsif($ksyoku == 2){$dmg1 += int(rand($kn_2)) + $ci_dmg; }elsif($ksyoku == 3){$dmg1 += int(rand($kn_4)) + $ci_dmg; }elsif($ksyoku == 4){$dmg1 += int(rand($kn_1)) + $ci_dmg; }elsif($ksyoku == 5){$dmg1 += int(rand($kn_1)) + $ci_dmg; }elsif($ksyoku == 6){$dmg1 += int(rand($kn_2)) + int(rand($kn_6)) + $ci_dmg; }elsif($ksyoku == 7){$dmg1 += int(rand($kn_1)) + int(rand($kn_6)) + $ci_dmg; }elsif($ksyoku == 8){$dmg1 += int(rand($kn_0)) + int(rand($kn_4)) + $ci_dmg; }elsif($ksyoku == 9){$dmg1 += int(rand($kn_1)) + int(rand($kn_2)) + $ci_dmg; }elsif($ksyoku == 10){$dmg1 += int(rand($kn_0)) + int(rand($kn_2)) + $ci_dmg; }elsif($ksyoku == 11){$dmg1 += int(rand($kn_0)) + int(rand($kn_1)) + $ci_dmg; }elsif($ksyoku == 12){$dmg1 += int(rand($kn_0)) + int(rand($kn_3)) + $ci_dmg; }elsif($ksyoku == 13){$dmg1 += int(rand($kn_0)) + int(rand($kn_4)) + $ci_dmg; }elsif($ksyoku == 14){$dmg1 += int(rand($kn_0)) + int(rand($kn_1)) + $ci_dmg; }elsif($ksyoku == 15){$dmg1 += int(rand($kn_0)) + int(rand($kn_1)) + $ci_dmg; }elsif($ksyoku == 16){$dmg1 += int(rand($kn_0)) + int(rand($kn_4)) + $ci_dmg; }elsif($ksyoku == 17){$dmg1 += int(rand($kn_1)) + int(rand($kn_2)) + int(rand($kn_6)) + $ci_dmg; }elsif($ksyoku == 18){$dmg1 += int(rand($kn_0)) + int(rand($kn_1)) + int(rand($kn_2)) + int(rand($kn_3)) + int(rand($kn_4)) + int(rand($kn_5)) + int(rand($kn_6)) + int($klp) + $ci_dmg; }elsif($ksyoku == 19){$dmg1 += int(rand($kn_0)) + int(rand($kn_1)) + int(rand($kn_2)) + int(rand($kn_3)) + int(rand($kn_4)) + int(rand($kn_5)) + int(rand($kn_6)) + int($klp) + $ci_dmg; }elsif($ksyoku == 20){$dmg1 += int(rand($kn_0)) + int(rand($kn_1)) + int(rand($kn_2)) + int(rand($kn_3)) + int(rand($kn_4)) + int(rand($kn_5)) + int(rand($kn_6)) + int($klp) + $ci_dmg; }elsif($ksyoku == 21){$dmg1 += int(rand($kn_0)) + int(rand($kn_1)) + int(rand($kn_2)) + int(rand($kn_3)) + int(rand($kn_4)) + int(rand($kn_5)) + int(rand($kn_6)) + int($klp) + $ci_dmg; }elsif($ksyoku == 22){$dmg1 += ((int(rand($kn_0)) + int(rand($kn_1)) + int(rand($kn_2)) + int(rand($kn_3)) + int(rand($kn_4)) + int(rand($kn_5)) + int(rand($kn_6)) + int($klp)) * 2) + $ci_dmg; } #------------------# # 挑戦者の必殺技 # #------------------# sub tyosenwaza { #機種判定 $agent = $ENV{'HTTP_USER_AGENT'}; ($browser,$version,$model) = split(/\//,$agent); if ($browser eq "DoCoMo") {$com1="";} # クリティカル $waza_ritu = int(($klp / 15)) + 10 + $kcllv; if($waza_ritu > 75){$waza_ritu = 75;} $waza_ritu += $a_wazaup; if($mode eq 'isekiai' or $mode eq 'genei'){$waza_ritu = int($waza_ritu/3);} elsif($mode eq 'boss'){$waza_ritu = int($waza_ritu/2);} #HPが1/10時に必殺率+100% if(int($kmaxhp / 10) > $khp_flg){ $waza_ritu +=999; $com1 .="LIMMIT BREAK!!
"; } # 封印球の効果 if($wa_kouka == 19 and $a_kouka != 24 and $a_kouka != 19){ if($ksyoku > 16 or $mode eq 'boss' or $mode eq 'isekiai'){$com2 .="$wa_nameが光を放つ!!$kname には効かなかった!!
";} elsif($ksyoku > 7){if(int(rand(5))==0){$waza_ritu = 0;$com2 .="$wa_nameが光を放つ!!$kname の必殺技を封じ込めた!!
";}} else{if(int(rand(2))==0){$a_kouka =0;$waza_ritu = 0;$com2 .="$wa_nameが光を放つ!!$kname の必殺技を封じ込めた!!
";}} } if($ktac == 1){ if($waza_ritu > int(rand(80))) { $dmg1 += ($kn_0+$kcllv) * int(rand(50)); $com1 .="必殺技凶斬り!!!
"; } } if($ktac == 2){ if($waza_ritu > int(rand(120))) { $dhit = int(rand(7))+1; $dmg1 += ($kn_0+$kcllv) * int(rand(10)); $dmg1 = $dmg1 * $dhit; $sake2 -= 999999; $com1 .="必殺技!!!超究武神覇斬!!!$dhit連続ヒット!!
"; } } if($ktac == 3){ if($waza_ritu > int(rand(80))) { $sake2 -= 999999; $dmg1 = ($kn_1+$kcllv) * int(rand(50)); $com1 .="黒魔法ファイガ!!!
"; } } if($ktac == 4){ if($waza_ritu > int(rand(120))) { $sake2 -= 999999; $dmg1 = ($kn_1+$kcllv) * int(rand(100)); $com1 .="黒魔法フレア!!!
"; } } if($ktac == 5){ if($waza_ritu > int(rand(120))) { $dhit = int(rand(15))+1; $dmg1 = ($kn_1+$kcllv) * int(rand(10)); $dmg1 = $dmg1 * $dhit; $sake2 -= 999999; $com1 .="黒魔法メテオ!!!$dhit連続ヒット!!
"; } } if($ktac == 7){ if($waza_ritu > int(rand(120))) { $hpplus1 = ($kn_2+$kcllv) * int(rand($klp)); $com1 .="白魔法ケアルガ!!!
"; $kaihuku1 .= "$kname のHPが $hpplus1 回復した!♪"; } } if($ktac == 8){ if($waza_ritu > int(rand(120))) { $sake2 -= 999999; $dmg1 = ($kn_2+$kcllv) * int(rand(80)); $com1 .="白魔法ホーリー!!!
"; } } if($ktac == 10){ if($waza_ritu > int(rand(120))) { $gold += $klp * int(rand($kn_4))+1; $com1 .="お金を盗んだ♪合計$goldGゲット♪
"; } } if($ktac == 11){ if($waza_ritu > int(rand(120))) { $dmg1+= (($kn_4+$kcllv) * int(rand(50))); $com1 .="必殺技ライフ・デジョン!!!
"; $hpplus1 = int($dmg1 / 5); $kaihuku1 .= "$kname のHPが $hpplus1 回復した!♪"; } } if($ktac == 12){ if($waza_ritu > int(rand(80))) { $sake1 += 999; $com1 .="時空魔法ヘイスト!!!(回避率激増)
"; } } if($ktac == 14){ if($waza_ritu > int(rand(120))) { $i = $turn; $com1 .="時空魔法テレポ!!!
"; } } if($ktac == 15){ if($waza_ritu > int(rand(80))) { $sake2 -= 999999; $dmg1 = ($kn_1+$kcllv) * int(rand(80)); $com1 .="赤魔法トルネド!!!
"; } } if($ktac == 16){ if($waza_ritu > int(rand(120))) { $sake2 -= 999999; $wd_dmg = 0; $dmg1 = ($kn_1+$kcllv) * int(rand(40)); $com1 .="赤魔法メルトン!!!(防御力無効)
"; } } if($ktac == 18){ if($waza_ritu > int(rand(80))) { $hpplus1 = ($kn_6+$kcllv) * int(rand($klp)); $com1 .="$knameは回復の歌を歌った♪
"; $kaihuku1 .= "$kname のHPが $hpplus1 回復した!♪"; } } if($ktac == 19){ if($waza_ritu > int(rand(80))) { $sake1 += 999; $dmg1 += $dmg1; $com1 .="$knameは勇奮の歌を歌った♪(攻撃力、回避率上昇)
"; } } if($ktac == 20){ if($waza_ritu > int(rand(80))) { $ci_dmg += $ci_dmg; $cd_dmg += $cd_dmg; $com1 .="$knameは祝福の歌を歌った♪(攻撃力、防御力増大、効果持続)
"; } } if($ktac == 21){ if($waza_ritu > int(rand(80))) { $sake2 -= 999999; $dmg1 = ($kn_1+$kcllv) * int(rand(100)); $com1 .="幻獣イフリートを召還!!地獄の火炎!!
"; } } if($ktac == 22){ if($waza_ritu > int(rand(120))) { $dmg1 = int($mhp / 3) + int($whp_flg / 3); $dmg1 = int($dmg1); $com1 .="幻獣ディアボロスを召還!!グラビガ!!
"; } } if($ktac == 24){ if($waza_ritu > int(rand(80))) { $sake1 += 999; $sake2 -= 999999; $com1 .="ジャンプ!!
"; } } if($ktac == 25){ if($waza_ritu > int(rand(120))) { $sake1 += 999; $sake2 -= 999999; $dmg1+= (($kn_0+$kcllv) * int(rand(60))); $com1 .="ハイウインド!!
"; } } if($ktac == 27){ if($waza_ritu > int(rand(80))) { $sake2 -= 999999; $dmg1 = ($kn_1+$kcllv) * int(rand(160)); $com1 .="黒魔法コメット!!!
"; } } if($ktac == 28){ if($waza_ritu > int(rand(120))) { $sake2 -= 999999; $dmg1 = ($kn_1+$kn_2+$kcllv) * int(rand(300)); $com1 .="神聖魔法ジハード!!!
"; } } if($ktac == 29){ if($waza_ritu > int(rand(150))) { $hpplus1 = $kmaxhp; $com1 .="大いなる福音♪$knameの傷が完全に回復した!!
"; } } if($ktac == 31){ if($waza_ritu > int(rand(80))) { $ci_dmg = $ci_dmg * 2; $com1 .="古代魔法オーラ!!!(武器攻撃力2倍効果持続)
"; } } if($ktac == 32){ if($waza_ritu > int(rand(120))) { $dmg1 +=($kn_0+$kn_2+$kcllv) * int(rand(180)); $com1 .="必殺技!!ホーリースラッシュ!!
"; } } if($ktac == 34){ if($waza_ritu > int(rand(80))) { $dmg1 +=($kn_0+$kn_4+$kn_5+$kcllv) * int(rand(80)); $com1 .="必殺技!!燕返し!!
"; } } if($ktac == 35){ if($waza_ritu > int(rand(120))) { if(int(rand(3)) == 0) { $dmg1 = $mhp + $whp_flg; $com1 .="斬・鉄・剣!!
"; }else{ $com1 .="斬・鉄・剣!!失敗!!
"; } } } if($ktac == 36){ if($waza_ritu > int(rand(80))) { $dmg1 +=($kn_0+$kn_4+$kn_5+$kcllv) * int(rand(80)); $com1 .="$knameは大きな気の塊を$mname $wnameに放った!!
"; } } if($ktac == 37){ if($waza_ritu > int(rand(120))) { $dhit = int(rand(7))+1; $dmg1 = $dmg1 * $dhit; $com1 .="必殺技!!!無限乱武!!!$dhit連続ヒット!!
"; } } if($ktac == 38){ if($waza_ritu > int(rand(120))) { $dmg1 +=($kn_0+$kn_1+$kn_2+$kn_3+$kn_4+$kn_5+$kn_6+$klp+$kcllv) * int(rand(80)); $com1 .="必殺技!!!ファイナルヘヴン!!!
"; } } if($ktac == 39){ if($waza_ritu > int(rand(80))) { $sake1 += 999; $sake2 -= 999999; $com1 .="影縫いの術!!(姿を消して$mname $wnameに忍び寄る!!)
"; } } if($ktac == 40){ if($waza_ritu > int(rand(80))) { $dhit = int(rand(7))+1; $dmg1 = $dmg1 * $dhit; $com1 .="分身の術!!$dhit体の分身が一斉に攻撃!!
"; } } if($ktac == 41){ if($waza_ritu > int(rand(120))) { $dmg1 +=($kn_0+$kn_1+$kn_2+$kn_3+$kn_4+$kn_5+$kn_6+$klp+$kcllv) * int(rand(20)); $sake2 -= 999999; $com1 .="森羅万象!!(全てのエネルギーを解放!!)
"; } } if($ktac == 42){ $dmg1 += $kn_0 * int(rand(10)); $hpplus1 = int(0)-int($dmg1 * 0.1); $com1 .="暗黒剣!!(自分にもダメージ)
"; } if($ktac == 43){ if($waza_ritu > int(rand(120))) { $dmg1 = ($kn_1+$kcllv) * int(rand(20)); $hpplus1 = $dmg1; $sake2 -= 999999; $com1 .="暗黒魔法ドレイン!!!
"; $kaihuku1 .= "$kname のHPが $hpplus1 回復した!♪"; } } if($ktac == 44){ if($waza_ritu > int(rand(120))) { $dmg1 += ($kn_1+$kcllv) * int(rand(360)); $hpplus1 = int($dmg1 / 10); $com1 .="必殺技!!ダーク・イリュージョン!!!
"; $kaihuku1 .= "$kname のHPが $hpplus1 回復した!♪"; } } if($ktac == 45){ if($waza_ritu > int(rand(80))) { $dmg1 += ($kn_0+$kn_1+$kcllv) * int(rand(50)); $com1 .="ファイガ剣!!!
"; } } if($ktac == 46){ if($waza_ritu > int(rand(120))) { $dmg1 += ($kn_0+$kn_2+$kcllv) * int(rand(80)); $com1 .="ホーリー剣!!!
"; } } if($ktac == 47){ if($waza_ritu > int(rand(120))) { $dmg1 += ($kn_0+$kn_1+$kn_2+$kcllv) * int(rand(160)); $com1 .="アルテマ剣!!!
"; } } if($ktac == 48){ if($waza_ritu > int(rand(80))) { $sake2 -= 999999; $dmg1 += $dmg1; $com1 .="狙いを定めた!!
"; } } if($ktac == 49){ if($waza_ritu > int(rand(120))) { $dhit = int(rand(7))+1; $dmg1 = $dmg1 * $dhit; $com1 .="
乱れ撃ち!!$dhit連続ヒット!!
"; } } if($ktac == 50){ if($waza_ritu > int(rand(120))) { if(int(rand(3)) == 0) { $dmg1 = $mhp + $whp_flg; $sake2 -= 999999; $com1 .="急所に狙いを定めた!!
"; } } } if($ktac == 51){ if($waza_ritu > int(rand(120))) { $sake2 -= 999999; $dmg1 = ($kn_1+$kn_2+$kcllv) * int(rand(200)); $com1 .="幻獣リヴァイアサンを召還!!大海嘯!!
"; } } if($ktac == 52){ if($waza_ritu > int(rand(120))) { $sake2 -= 999999; $dmg1 = ($kn_1+$kn_2+$kcllv) * int(rand(200)); $com1 .="幻獣バハムートを召還!!メガフレア!!
"; } } if($ktac == 53){ if($waza_ritu > int(rand(120))) { $dhit = int(rand(11))+1; $sake2 -= 999999; $dmg1 = ($kn_1+$kn_2+$kcllv) * int(rand(100)); $dmg1 = $dmg1 * $dhit; $com1 .="幻獣ナイツ・オブ・ラウンドを召還!!$dhit人の騎士が力を貸した!!
"; } } if($ktac == 54){ if($waza_ritu > int(rand(80))) { $sake2 -= 999999; $dmg1 =($kn_1+$kn_2+$kcllv) * int(rand(160)); $com1 .="禁断魔法アルテマ!!!
"; } } if($ktac == 55){ if($waza_ritu > int(rand(120))) { if(int(rand(3)) == 0) { $sake2 -= 999999; $dmg1 = $wmaxhp + $mhp_flg; $com1 .="時空魔法デジョン!!!
"; }else{ $com1 .="時空魔法デジョン!!!失敗した。。
"; } } } if($ktac == 56){ if($waza_ritu > int(rand(120))) { $sake2 -= 999999; $dmg1 =($kn_0+$kn_1+$kn_2+$kn_3+$kn_4+$kn_5+$kn_6+$klp+$kcllv) * int(rand(360)); $com1 .="青魔法ショック・ウェーブ・パルサー!!!
"; } } if($ktac == 57){ if($waza_ritu > int(rand(80))) { $dmg1 += ($kn_0+$kcllv) * int(rand(160)); $com1 .="必殺技!!ラブディバイド!!
"; } } if($ktac == 58){ if($waza_ritu > int(rand(120))) { $dmg1 += ($kn_0+$kcllv) * int(rand(320)); $com1 .="必殺技!!ブラスティングゾーン!!
"; } } if($ktac == 59){ if($waza_ritu > int(rand(120))) { $dhit = int(rand(15))+1; $dmg1 += ($kn_0 + $kn_5) * int(rand(80)); $dmg1 = $dmg1 * $dhit; $sake2 -= 999999; $com1 .="必殺技!!!エンド・オブ・ハート!!!$dhit連続ヒット!!
"; } } if($ktac == 60 or $ktac == 61){ if($waza_ritu > int(rand(100))) { $com1 .= "$knameは、タロットカードを一枚捲った!! 生か死か? 全てはこの運命のカード一枚に委ねられたッ!!
"; $ura = int(rand(22)); if(0 == $ura) { $com1 .= "THE MAGICIAN!!!!\n"; $dmg1+= ($kn_1 + $kn_2) * int(rand(80)); $sake2 -= 999999; }elsif(1 == $ura) { $com1 .= "THE CHARIOT!!!!\n"; $dmg1+= ($kn_0 + $kn_4) * int(rand(80)); $sake2 -= 999999; }elsif(2 == $ura) { $com1 .= "STRENGTH!!!\n"; $dmg1+= ($kn_0 + $kn_3) * int(rand(80)); $sake2 -= 999999; }elsif(3 == $ura) { $com1 .= "THE HIGH PRIESTESS!!!\n"; $hpplus1 = ($kn_1 + $kn_2) * int(rand(180)); $kaihuku1 .= "$kname のHPが $hpplus1 回復した!♪"; }elsif(4 == $ura) { $com1 .= "THE HIEROPHANT!!!!\n"; $dmg1+= ($kn_0 +$kn_1 + $kn_2) * int(rand(80)); $sake2 -= 999999; }elsif(5 == $ura) { $com1 .= "THE EMPRESS!!!!\n"; $dmg1+= ($kn_0 +$kn_1 + $kn_2) * int(rand(120)); $sake2 -= 999999; }elsif(6 == $ura) { $com1 .= "THE EMPEROR!!!!!\n"; $dmg1+= ($kn_0 +$kn_1 + $kn_2) * int(rand(180)); $sake2 -= 999999; }elsif(7 == $ura) { $com1 .= "THE LOVERS!!!!\n"; $hpplus1 = $kn_3 * int(rand(80)); $kaihuku1 .= "$kname のHPが $hpplus1 回復した!♪"; }elsif(8 == $ura) { $com1 .= "THE HERMIT!!!!\n"; $dmg1+= $kn_6 * int(rand(80)); $sake2 -= 999999; }elsif(9 == $ura) { $com1 .= "WHEEL of FORTUNE!!!!\n"; $dmg1 = ($kn_0 +$kn_1 + $kn_2 + $kn_3 +$kn_4 + $kn_5 + $kn_6) * int(rand(80)); $sake2 -= 999999; }elsif(10 == $ura) { $com1 .= "JUSTICE!!!!\n"; $dmg1+= ($kn_0 + $kn_2 ) * int(rand(180)); $sake2 -= 999999; }elsif(11 == $ura) { $com1 .= "THE HANGEDMAN!!!!\n"; $dmg1 = int(0); }elsif(12 == $ura) { $com1 .= "DEATH!!!!\n"; $dmg1 = $whp_flg + $mhp + $wd_dmg; $sake2 -= 999999; }elsif(13 == $ura) { $com1 .= "TEMPERANCE!!!!\n"; $dmg1 = ($kn_0 +$kn_1 + $kn_2 + $kn_3 +$kn_4 + $kn_5 + $kn_6) * int(rand(80)); $sake2 -= 999999; }elsif(14 == $ura) { $com1 .= "THE DEVIL!!!!\n"; $dmg1 = 0; $dmg2 = $khp_flg; $sake1 -= 999999; }elsif(15 == $ura) { $com1 .= "THE TOWER!!!!\n"; $hpplus2 = ($kn_0 +$kn_1 + $kn_2 + $kn_3 +$kn_4 + $kn_5 + $kn_6) * int(rand(180)); $kaihuku2 .= "$wname のHPが $hpplus2 回復した!♪"; }elsif(16 == $ura) { $com1 .= "THE STAR!!!!\n"; $dmg1+= ($kn_2 + $kn_6) * int(rand(80)); }elsif(17 == $ura) { $com1 .= "THE MOON!!!!\n"; $hpplus1 = ($kn_1 + $kn_2) * int(rand(80)); $kaihuku1 .= "$kname のHPが $hpplus1 回復した!♪"; }elsif(18 == $ura) { $com1 .= "THE SUN!!!!\n"; $dmg1+= ($kn_0 + $kn_4) * int(rand(999)); $sake2 -= 999999; }elsif(19 == $ura) { $com1 .= "THE JUDGEMENT!!!!\n"; $dmg1+= ($kn_1 + $kn_2) * int(rand(999)); $sake2 -= 999999; }elsif(20 == $ura) { $com1 .= "THE WORLD!!!!\n"; $dmg1 = ($kn_0 +$kn_1 + $kn_2 + $kn_3 +$kn_4 + $kn_5 + $kn_6) * int(rand(80)); $sake2 -= 999999; }else{ $com1 .= "THE FOOL\n"; $dmg1 = int(1); } if($ktac == 61){ $dmg1 += $dmg1; $dmg2 += $dmg2; $hpplus1 += $hpplus1; $hpplus2 += $hpplus2; $com1 .="効果倍増
"; } } } if($ktac == 62){ if($waza_ritu > int(rand(120))) { $dmg1 =($kn_0+$kn_1+$kn_2+$kn_3+$kn_4+$kn_5+$kn_6+$klp+$kcllv) * int(rand(400)); $sake2 -= 999999; $com1 .="スター・ダスト・フォーチューン(全ての運命を砕く。。。)
"; } } if($ktac == 64){ if($waza_ritu > int(rand(80))) { $dhit = int(rand(15))+1 * 2; $dmg1 = ($kn_1+$kcllv) * int(rand(20)); $dmg1 = $dmg1 * $dhit; $sake2 -= 999999; $com1 .="古代魔法Wメテオ!!!$dhit連続ヒット!!
"; } } if($ktac == 65){ if($waza_ritu > int(rand(120))) { $dmg1 = ($kn_1 + $kn_2) * int(rand(100));$com1 .="禁断魔法アルテマ!!"; if($waza_ritu > int(rand(80))) {$dmg1 += ($kn_2) * int(rand(80));$com1 .="
ホーリー!!";} if($waza_ritu > int(rand(80))) {$dmg1 += ($kn_1) * int(rand(80));$com1 .="
フレア!!";} if($waza_ritu > int(rand(80))) {$dmg1 += ($kn_1) * int(rand(100));$com1 .="
メテオ!!";} $sake2 -= 999999; } } if($ktac == 66){ if($waza_ritu > int(rand(120))) { $dmg1 =($kn_0+$kn_1+$kn_2+$kn_3+$kn_4+$kn_5+$kn_6+$klp+$kcllv) * int(rand(800)); $sake2 -= 999999; $com1 .="
最強魔法アポガリプス!!!
"; } } } #------------------# # レベルアップ # #------------------# sub levelup { if($klv < $charamaxlv){ #職業別ボーナス加算処理 open(IN,"$syoku_file"); @syoku =$knameは、レベルが上がった!!
"; $hpup = int(rand($kn_3)) * 3 + $kn_3; #ジョブマスターの処理 if($kcllv == 59){$comment .= "$chara_syoku[$ksyoku]をマスターした!!新しい必殺技を覚えた!!";} if($kcllv < 60){$kcllv++;}else{$kcllv=60;} if($kcllv == 60){ if($ksyoku==0){$ks0=1;} elsif($ksyoku==1){$ks1=1;} elsif($ksyoku==2){$ks2=1;} elsif($ksyoku==3){$ks3=1;} elsif($ksyoku==4){$ks4=1;} elsif($ksyoku==5){$ks5=1;} elsif($ksyoku==6){$ks6=1;} elsif($ksyoku==7){$ks7=1;} elsif($ksyoku==8){$ks8=1;} elsif($ksyoku==9){$ks9=1;} elsif($ksyoku==10){$ks10=1;} elsif($ksyoku==11){$ks11=1;} elsif($ksyoku==12){$ks12=1;} elsif($ksyoku==13){$ks13=1;} elsif($ksyoku==14){$ks14=1;} elsif($ksyoku==15){$ks15=1;} elsif($ksyoku==16){$ks16=1;} elsif($ksyoku==17){$ks17=1;} elsif($ksyoku==18){$ks18=1;} elsif($ksyoku==19){$ks19=1;} elsif($ksyoku==20){$ks20=1;} elsif($ksyoku==21){$ks21=1;} elsif($ksyoku==22){$ks22=1;} } $khp = $kmaxhp; if($kmaxhp < $charamaxhp) { $kmaxhp = $kmaxhp + $hpup; $agent = $ENV{'HTTP_USER_AGENT'}; ($browser,$version,$model) = split(/\//,$agent); if ($browser eq "DoCoMo") {$comment .= "HP$hpupUP";} else{$comment .= "HPが$hpup上がった!!";} } else{ $hpup = $charamaxhp - $kmaxhp; $kmaxhp = $charamaxhp; } $kex = $kex - int($klv * $lv_up); $klv += 1; $t1=0;$t2=0;$t3=0;$t4=0;$t5=0;$t6=0;$t7=0;$t8=0; $k0up = int(rand($sy_0))+1; $k1up = int(rand($sy_1))+1; $k2up = int(rand($sy_2))+1; $k3up = int(rand($sy_3))+1; $k4up = int(rand($sy_4))+1; $k5up = int(rand($sy_5))+1; $k6up = int(rand($sy_6))+1; $klpup = int(rand($sylp))+1; if(int(rand(2)) == 0) { $kn_0 += $k0up; $t1 = 1;} if(int(rand(2)) == 0) { $kn_1 += $k1up; $t2 = 1;} if(int(rand(2)) == 0) { $kn_2 += $k2up; $t3 = 1;} if(int(rand(2)) == 0) { $kn_3 += $k3up; $t4 = 1;} if(int(rand(2)) == 0) { $kn_4 += $k4up; $t5 = 1;} if(int(rand(2)) == 0) { $kn_5 += $k5up; $t6 = 1;} if(int(rand(2)) == 0) { $kn_6 += $k6up; $t7 = 1;} if(int(rand(2)) == 0) { $klp += $klpup; $t8 = 1;} if($kn_0 > $charamaxpm) { $kn_0 = $charamaxpm; $t1 = 0;} if($kn_1 > $charamaxpm) { $kn_1 = $charamaxpm; $t2 = 0;} if($kn_2 > $charamaxpm) { $kn_2 = $charamaxpm; $t3 = 0;} if($kn_3 > $charamaxpm) { $kn_3 = $charamaxpm; $t4 = 0;} if($kn_4 > $charamaxpm) { $kn_4 = $charamaxpm; $t5 = 0;} if($kn_5 > $charamaxpm) { $kn_5 = $charamaxpm; $t6 = 0;} if($kn_6 > $charamaxpm) { $kn_6 = $charamaxpm; $t7 = 0;} if($klp > $charamaxpm) { $klp = $charamaxpm; $t8 = 0;} $agent = $ENV{'HTTP_USER_AGENT'}; ($browser,$version,$model) = split(/\//,$agent); if ($browser eq "DoCoMo") { if($t1) { $comment .= "力$k0up UP"; } if($t2) { $comment .= "魔力$k1up UP"; } if($t3) { $comment .= "信仰心$k2up UP"; } if($t4) { $comment .= "生命力$k3up UP"; } if($t5) { $comment .= "器用さ$k4up UP"; } if($t6) { $comment .= "速さ$k5up UP"; } if($t7) { $comment .= "魅力$k6up UP"; } if($t8) { $comment .= "カルマ$klpup UP"; } }else{ if($t1) { $comment .= "力が$k0up上がった。"; } if($t2) { $comment .= "魔力が$k1up上がった。"; } if($t3) { $comment .= "信仰心が$k2up上がった。"; } if($t4) { $comment .= "生命力が$k3up上がった。"; } if($t5) { $comment .= "器用さが$k4up上がった。"; } if($t6) { $comment .= "速さが$k5up上がった。"; } if($t7) { $comment .= "魅力が$k6up上がった。"; } if($t8) { $comment .= "カルマが$klpup上がった。"; } } } } } #------------------# # 武器防具読み込み# #------------------# sub item_read { if($kitem){ open(IN,"$item_file"); @battle_item =白魔法シェル!!!
"; } } if($ktac == 9){ if($waza_ritu > int(rand(80))) { if($wsyoku > 16 or $mode eq 'isekai' or $mode eq 'boss'){$com1 .="$knameが叫んだ!「あ!あれはなんだ!????」$wname $mnameには効かなかった!!
"; }else{ $sake2 -= 999999; $dmg2 = 0; $com1 .="$knameが叫んだ!「あ!あれはなんだ!????」$wname $mnameに隙ができた!
"; } } } if($ktac == 13){ if($waza_ritu > int(rand(120))) { if($wsyoku > 16 or $mode eq 'isekai' or $mode eq 'boss'){$com1 .="
時空魔法ストップ!!!$wname $mnameには効かなかった!!
"; }else{ $sake2 -= 999999; $dmg2 = 0; $com1 .="時空魔法ストップ!!!$wname $mnameの動きを止めた!
"; } } } if($ktac == 17){ if($waza_ritu > int(rand(120))) { if($wsyoku > 16 or $mode eq 'isekai' or $mode eq 'boss'){$com2 .="赤魔法ウオール!!!$wname $mnameには効かなかった!!
"; }else{ $sake1 += 999; $dmg2 = 0; $com1 .="赤魔法ウオール!!!(全ての攻撃を無効)
"; } } } if($ktac == 23){ if($waza_ritu > int(rand(120))) { if($wsyoku > 16 or $mode eq 'isekai' or $mode eq 'boss'){$com1 .="幻獣カーバンクルを召還!!リフレク!!$wname $mnameには効かなかった!!
"; }else{ $dmg1 += $dmg2; $dmg2 = 0; $com1 .="幻獣カーバンクルを召還!!リフレク!!(攻撃を反射)
"; } } } if($ktac == 26){ if($waza_ritu > int(rand(120))) { $sake1 += 999; $sake2 -= 999999; $dmg1+= (($kn_0+$kn_4+$kcllv) * int(rand(160))); $com1 .="旋空飛竜滅殺槍!!
"; } } if($ktac == 30){ $dmg2 = int($dmg2 * 0.5); $com1 .="$knameは防御している。。。
"; } if($ktac == 33){ if($waza_ritu > int(rand(120))) { if($wsyoku <= 16 and $mode ne 'isekai' and $mode ne 'boss'){ $dmg2 = 0; $com1 .="
真剣白刃取り!!
"; } } } if($ktac == 63){ $dmg1 = $dmg2; $sake1 = $sake2; $hpplus1 = $hpplus2; $clit1 = $clit2; if($hpplus1){$kaihuku1 .= "$kname のHPが $hpplus1 回復した!♪";} $com1 .="$mname $wnameのものまね〜♪
"; } if($a_kouka == 1){ $hpplus1 += int($klp * rand(10)); $com1 .="$a_nameが光を放つ!!$kname のHPが $hpplus1 回復♪
"; } if($a_kouka == 2){ $hpplus1 += int($klp * rand(50)); $com1 .="$a_nameが光を放つ!!$kname のHPが $hpplus1 回復♪
"; } if($a_kouka == 3){ $hpplus1 += int($klv * rand(200)); $com1 .="$a_nameが光を放つ!!$kname のHPが $hpplus1 回復♪
"; } if($a_kouka == 4 or $a_kouka == 16){ $dmg2 = $dmg2 - int(dmg2 / 8); } if($a_kouka == 5 or $a_kouka == 18){ $dmg2 = $dmg2 - int(dmg2 / 4); } if($a_kouka == 6 or $a_kouka == 20){ $dmg2 = $dmg2 - int(dmg2 / 2); } if($a_kouka == 7 or $a_kouka == 17){ $dmg1 += int($dmg1 / 2); } if($a_kouka == 8){ $dmg1 += $dmg1; } if($a_kouka == 9 or $a_kouka == 20){ $dmg1 += $dmg1 * 2; } if($a_kouka == 10){ if(int(rand(5))==0){ $ci_dmg = $ci_dmg * 2; $com1 .="$a_nameが光を放つ!!オーラの効果!!!(武器攻撃力2倍効果持続)
"; } } if($a_kouka == 11){ if(int(rand(5))==0){ $hpplus1 = $kn_2 * int(rand($klp)); $com1 .="$a_nameが光を放つ!!ケアルガの効果!!$kname のHPが $hpplus1 回復した!♪
"; } } if($a_kouka == 12){ if(int(rand(5))==0){ $sake2 -= 999999; $dmg1 += $kn_2 * int(rand(80)); $com1 .="$a_nameが光を放つ!!ホーリーの効果!!
"; } } if($a_kouka == 13){ if(int(rand(5))==0){ $sake2 -= 999999; $dmg1 += $kn_1 * int(rand(80)); $com1 .="$a_nameが光を放つ!!メテオの効果!!
"; } } if($a_kouka == 14){ if(int(rand(5))==0){ $sake2 -= 999999; $dmg1 += ($kn_1 + $kn_2) * int(rand(100)); $com1 .="$a_nameが光を放つ!!アルテマの効果!!
"; } } if($a_kouka == 15){ if(int(rand(10))==0){ $com1 .="$a_nameが光を放つ!!デジョンの効果!!
"; if(int(rand(3)) == 0) { $sake2 -= 999999; $dmg1 = $wmaxhp + $mhp_flg; $com1 .="時空魔法デジョン!!!
"; }else{ $com1 .="時空魔法デジョン!!!失敗した。。
"; } } } if($a_kouka == 21){ if(int(rand(2))==0){ $sake2 -= 999999; $dmg1 = ($kn_1 + $kn_2) * int(rand(500)); $com1 .="$a_nameが光を放つ!!時の狭間より古の魔神を呼び寄せた!!グランドクロス!!
"; } } if($a_kouka == 22){ if($khp_flg < $dmg2){ if ($a_22lmt >= 3){ $a_kouka == 0; $com1 .="$a_nameは光らなかった。。。
"; }else{ $a_22lmt++; $dmg1 += $dmg2; $dmg2 = 0; $com1 .="$a_nameが光を放つ!!$wname $mnameの攻撃を跳ね返した!!
"; } } } if($a_kouka == 23){ if($khp_flg < $dmg2){ if ($a_23lmt >= 1){ $a_kouka == 0; $com1 .="$a_nameは光らなかった。。。
"; }else{ $a_23lmt++; $khp_flg = $kmaxhp + dmg2; $dmg2 = 0; $com1 .="$a_nameが光を放つ!!$knameの傷が完全に回復した!!
"; } } } if($wa_kouka == 19){ if($a_kouka == 24){ $dmg1 = $dmg1 * 10; $sake2 -= 999999; $com1 .="$a_nameが光を放つ!!$wa_nameに封じ込めれれた力を解放!!
"; } } } #------------------# #挑アクセサリー加算# #------------------# sub acs_add { $kn_0 += $a_0up; $kn_1 += $a_1up; $kn_2 += $a_2up; $kn_3 += $a_3up; $kn_4 += $a_4up; $kn_5 += $a_5up; $kn_6 += $a_6up; $klp += $a_lpup; } #------------------# #挑アクセサリー減算# #------------------# sub acs_sub { $kn_0 -= $a_0up; $kn_1 -= $a_1up; $kn_2 -= $a_2up; $kn_3 -= $a_3up; $kn_4 -= $a_4up; $kn_5 -= $a_5up; $kn_6 -= $a_6up; $klp -= $a_lpup; } } 1;