#------------------# # 挑戦者の攻撃  # #------------------# 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 = ; close(IN); my ($a,$b,$c,$d,$e,$f,$g,$h,$k0,$k1,$k2,$k3,$k4,$k5,$k6,$k7,$k8,$k9,$k10,$k11,$k12,$k13,$k14,$k15,$k16,$k17,$k18,$k19,$k20,$k21,$k22,$sy_0,$sy_1,$sy_2,$sy_3,$sy_4,$sy_5,$sy_6,$sylp) = split(/<>/,$syoku[$ksyoku]); while($kex >= ($klv * $lv_up)) { $comment .= "

$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 = ; close(IN); foreach(@battle_item){ ($ci_no,$ci_name,$ci_dmg,$ci_gold,$ci_plus) = split(/<>/); if($kitem eq $ci_no) { last; } } } if($witem){ open(IN,"$item_file"); @battle_item = ; close(IN); foreach(@battle_item){ ($wi_no,$wi_name,$wi_dmg,$wi_gold,$wi_plus) = split(/<>/); if($witem eq $wi_no) { last; } } } if($kdef){ open(IN,"$def_file"); @battle_def = ; close(IN); foreach(@battle_def){ ($cd_no,$cd_name,$cd_dmg,$cd_gold,$cd_plus) = split(/<>/); if($kdef eq $cd_no) { last; } } } if($wdef){ open(IN,"$def_file"); @battle_def = ; close(IN); foreach(@battle_def){ ($wd_no,$wd_name,$wd_dmg,$wd_gold,$wd_plus) = split(/<>/); if($wdef eq $wd_no) { last; } } } $hit=0; if($kacsno){ open(IN,"$acs_file"); @log_acs = ; close(IN); foreach(@log_acs){ ($a_no,$a_name,$a_gold,$a_kouka,$a_0up,$a_1up,$a_2up,$a_3up,$a_4up,$a_5up,$a_6up,$a_lpup,$a_hitup,$a_kaihiup,$a_wazaup) = split(/<>/); if($kacsno eq "$a_no"){$hit=1;last; } } if(!$hit) { $a_name="-";$a_kouka=0; $a_0up=0;$a_1up=0;$a_2up=0;$a_3up=0;$a_4up=0;$a_5up=0;$a_6up=0;$a_lpup=0;$a_hitup=0;$a_kaihiup=0;$a_wazaup=0;} } $hit=0; if($wacsno){ open(IN,"$acs_file"); @log_acs = ; close(IN); foreach(@log_acs){ ($wa_no,$wa_name,$wa_gold,$wa_kouka,$wa_0up,$wa_1up,$wa_2up,$wa_3up,$wa_4up,$wa_5up,$wa_6up,$wa_lpup,$wa_hitup,$wa_kaihiup,$wa_wazaup) = split(/<>/); if($wacsno eq "$wa_no"){$hit=1;last; } } if(!$hit) { $wa_name="-";$wa_kouka=0; $wa_0up=0;$wa_1up=0;$wa_2up=0;$wa_3up=0;$wa_4up=0;$wa_5up=0;$wa_6up=0;$wa_lpup=0;$wa_hitup=0;$wa_kaihiup=0;$wa_wazaup=0;} } } #------------------# #挑アクセサリー効果# #------------------# sub acs_waza { if($ktac == 6){ if($waza_ritu > int(rand(80))) { $dmg2 = int($dmg2 * 0.1); $com1 .="

白魔法シェル!!!

"; } } 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;