/* ---------------------------------------------------------------- **
   JavaScript for Mabinogi Simulator 戦闘力計算用
   
                                                     (c) リムルア
** ---------------------------------------------------------------- */


// 配列一気に入力なり
MobCPw = 
	[["ルエリ",9999],
	 ["クロウクルアフ",9999],
	 ["グラスギブネン",9999],
	 ["デミリッチ",9020],
	 ["バンシー",9000],
	 ["レッドゴースト（下級）",6500],
	 ["レッドゴースト",6020],
	 ["ブルーゴースト（下級）",6000],
	 ["ブルーゴースト",5680],
	 ["ゴースト（図書館）",5420],
	 ["ゴースト（FBL）",5420],
	 ["ゴースト（Thunder）",5180],
	 ["ジャイアントモス",5000],
	 ["ホローナイト（下級）",5000],
	 ["ヘルキャット",5000],
	 ["ホローナイト",4740],
	 ["グール（青 下級）",4500],
	 ["ゴーレム（ケオ島黒）",4430],
	 ["グール（青）",4260],
	 ["グール（白 下級）",4260],
	 ["ニューグレムリンブラック",4140],
	 ["ニューグレムリンホワイト",4140],
	 ["ニューグレムリンブルー",4110],
	 ["イエローサキュバス（戦隊）",4000],
	 ["ブラックサキュバス（戦隊）",4000],
	 ["レッドサキュバス（戦隊）",4000],
	 ["ブーツが光るストーンガーゴイル",4000],
	 ["ニューグレムリンピンク",3990],
	 ["ニューグレムリングリーン",3950],
	 ["ゴーレム（赤 キア中級）",3940],
	 ["サイクロプス",3880],
	 ["グール（白）",3810],
	 ["ブラックウォーリア",3810],
	 ["ゴーストクローカー",3800],
	 ["ゴーレム（青 キア中級）",3780],
	 ["グール",3700],
	 ["ワイト",3700],
	 ["オーガ戦士（大）",3690],
	 ["ガードガーゴイル",3590],
	 ["クローカー",3580],
	 ["ジャイアントワーム（変種大）",3580],
	 ["バグベア",3580],
	 ["ゴーレム（キア中級）",3548],
	 ["巨大黒クモ（アルビ中級1人BOSS）",3470],
	 ["スモールゴーレム（フィアード中級1人）",3430],
	 ["巨大赤クモ（アルビ下級BOSS/アルビ中級2F）",3430],
	 ["巨大白クモ（アルビ中級4人BOSS）",3350],
	 ["ゴースト（召喚）",3320],
	 ["ジャイアントワーム（変種小）",3320],
	 ["アルゴス（フィアード中級4人3F）",3245],
	 ["ジャイアントワーム（バリ上級）",3240],
	 ["巨大黒クモ（アルビ中級4人BOSS）",3180],
	 ["巨大赤クモ（アルビ中級4人BOSS）",3180],
	 ["巨大クマ",3074],
	 ["アルゴス（フィアード中級4人1F・2F）",3010],
	 ["ジャイアントライトニングスプライト",3000],
	 ["ストーンガーゴイル",3000],
	 ["オーガ戦士（小）",2980],
	 ["ジャイアントインプ",2920],
	 ["ヘビーガーゴイル",2900],
	 ["ジャイアントヘッドレス",2884],
	 ["セイレーン",2864],
	 ["スモールアルゴス",2800],
	 ["ジャイアントスケルトンヘルハウンド",2780],
	 ["ゴーレム（キア下級）",2758],
	 ["巨大黒オオカミ",2680],
	 ["ゴーレム（キア下級・アルベイ銀）",2648],
	 ["オーガ戦士（ミスリル）",2630],
	 ["ナイトメアヒューマノイド",2620],
	 ["ジャイアントファイアスプライト",2592],
	 ["メタルバードスケルトン",2564],
	 ["ポイズンスケルトン兵士",2554],
	 ["ゴーレム（キア通常/ケオ島）",2548],
	 ["巨大白オオカミ",2529],
	 ["スモールゴーレム",2448],
	 ["ガードラゴデッサ",2410],
	 ["オーガ",2400],
	 ["ガードスケルトン",2368],
	 ["ブラックソルジャー",2362],
	 ["黒ヒグマ",2304],
	 ["ガードスケルトンヘルハウンド",2240],
	 ["白ヒグマ",2228],
	 ["ケットウィッチ",2200],
	 ["ケットシーナイト",2200],
	 ["レッドスケルトンキャプテン",2200],
	 ["スケルトンラゴデッサ",2200],
	 ["スモールトロール",2184],
	 ["白縞砂漠クモ",2100],
	 ["レッドサキュバス",2097],
	 ["ゾンビ",2090],
	 ["赤ヒグマ",2072],
	 ["ライカンスロープ（紫）",2010],
	 ["ケットシーナイト",2000],
	 ["スモールゴーレム（キア初級）",2000],
	 ["ライカンスロープ（青 アルビ中級2人）",1945],
	 ["ダークロード",1930],
	 ["アーチャースレート",1900],
	 ["レッドスケルトンゴースト",1900],
	 ["黒ツキノワグマ",1900],
	 ["黒森キノコクモ",1900],
	 ["水玉模様砂漠クモ",1900],
	 ["長い鬣ハイエナ",1900],
	 ["ライカンスロープ（ラビ下級）",1880],
	 ["ロストサハギン",1850],
	 ["緑ヘビ",1850],
	 ["ライカンスロープ（緑 アルベイ青）",1840],
	 ["レッドコボルドアーチャー",1834],
	 ["ヘルハウンド",1826],
	 ["スケルトンキャプテン",1815],
	 ["メタルスケルトン（軽鎧）",1814],
	 ["赤刺ラゴデッサ",1805],
	 ["褐色ヒグマ",1802],
	 ["ノール（黒/白）",1800],
	 ["メタルスケルトン（キア上級）",1800],
	 ["レッドスケルトンパイレーツ",1800],
	 ["バードスケルトン（召喚）",1800],
	 ["ファイタースレート",1800],
	 ["ホワイトスケルトンゴースト",1800],
	 ["ブラックウィザード",1790],
	 ["メタルスケルトン（女神）",1786],
	 ["ジャイアントワーム",1768],
	 ["トロール",1720],
	 ["幼い黒ヒグマ",1702],
	 ["ストーンホースキーパー",1700],
	 ["ブルースケルトンゴースト",1700],
	 ["黒足フェネックキツネ",1700],
	 ["青森キノコクモ",1700],
	 ["短い鬣ハイエナ",1700],
	 ["白ツキノワグマ",1700],
	 ["巨大クモ",1688],
	 ["ガードスパイダー",1680],
	 ["赤鎌ラゴデッサ",1660],
	 ["スケルトンパイレーツ（青）",1649],
	 ["ゴブリンハンターアーチャー",1640],
	 ["レッドスケルトン（軽鎧）",1635],
	 ["ダークラットマン",1625],
	 ["青ヒグマ",1604],
	 ["サハギンウォーリア",1600],
	 ["サハギンファイター",1600],
	 ["青ベアウルフ",1600],
	 ["赤黒鎌ラゴデッサ",1600],
	 ["グリーンスケルトンゴースト",1600],
	 ["灰色ベアウルフ",1600],
	 ["ゴブリンハンター",1585],
	 ["ベアウルフ",1575],
	 ["赤黒ヒグマ",1570],
	 ["ライトガーゴイル",1566],
	 ["赤クマ",1552],
	 ["メタルスケルトン",1540],
	 ["羊オオカミ",1539],
	 ["レッドスケルトン（女神）",1526],
	 ["ウィスプ",1510],
	 ["サボテントカゲ",1500],
	 ["怪しいストーンインプ",1500],
	 ["黒砂漠クモ",1500],
	 ["黒森トカゲ",1500],
	 ["大角ヌー",1500],
	 ["幼いサボテントカゲ",1500],
	 ["鬣カワイノシシ",1500],
	 ["スケルトン（軽鎧）",1456],
	 ["フライングソード（骸骨）",1442],
	 ["スケルトンヘルハウンド",1426],
	 ["幼い赤ヒグマ",1420],
	 ["ブラックサキュバス",1410],
	 ["黒ヘビ",1400],
	 ["レッドコボルド",1370],
	 ["赤ネズミ",1360],
	 ["スケルトンパイレーツ（赤）",1351],
	 ["スケルトン（女神）",1348],
	 ["褐色クマ",1320],
	 ["コフィンミミック",1316],
	 ["ストーンホース",1300],
	 ["怪しいストーンバイソン",1300],
	 ["怪しいストーンハウンド",1300],
	 ["黒尻尾マングース",1300],
	 ["青足フェネックキツネ",1300],
	 ["白砂漠クモ",1300],
	 ["白森トカゲ",1300],
	 ["野生馬",1300],
	 ["幼い黒ツキノワグマ",1300],
	 ["巨大スケルトン",1298],
	 ["黒タヌキ",1284],
	 ["レッドスケルトン（無鎧）",1274],
	 ["幼い褐色ヒグマ",1272],
	 ["ゴルゴン（赤）",1255],
	 ["ゴルゴン",1252],
	 ["赤黒ダイアウルフ",1243],
	 ["サキュバスクリステル",1240],
	 ["吸血コウモリ",1232],
	 ["青ダイアウルフ",1218],
	 ["サハギンソルジャー",1200],
	 ["サハギンレンジャー",1200],
	 ["チョンチョン",1200],
	 ["ブルーラットマン",1200],
	 ["巨大ジャッカル",1200],
	 ["ストーンインプ",1200],
	 ["刺ラゴデッサ",1190],
	 ["フライングソード（黒）",1168],
	 ["森イノシシ",1160],
	 ["盗賊ゴブリン",1134],
	 ["スケルトン（無鎧）",1118],
	 ["緑グレムリン",1113],
	 ["骸骨オオカミ",1112],
	 ["ストーンバイソン",1100],
	 ["怪しいポットスパイダー",1100],
	 ["アイススプライト",1097],
	 ["ファイアスプライト",1097],
	 ["ライトニングスプライト",1097],
	 ["フライングソード",1097],
	 ["ゴーストアーマー",1090],
	 ["白ヘビ",1086],
	 ["巨大コウモリ",1070],
	 ["キングミミック",1069],
	 ["トレジャーミミック",1066],
	 ["インプ",1044],
	 ["スケルトンインプ",1044],
	 ["透明インプ",1044],
	 ["白ダイアウルフ",1015],
	 ["青黒クモ",1005],
	 ["鎌ラゴデッサ",1003],
	 ["黒クマネズミ",1000],
	 ["ゴールドゴブリン（ラビ上級）",1000],
	 ["灰色足フェネックキツネ",1000],
	 ["褐色森トカゲ",1000],
	 ["幼い白ツキノワグマ",1000],
	 ["ジャッカル",973],
	 ["黒ダイアウルフ",933],
	 ["灰色グレムリン",931],
	 ["ゴールドゴブリン",916],
	 ["青オオカミ",913],
	 ["ゴールドコボルド",912],
	 ["巨大森ネズミ",910],
	 ["赤黒クモ",910],
	 ["バードスケルトン",900],
	 ["ストーンハウンド",900],
	 ["マスクゴブリン（鎧）",900],
	 ["ポイズンコボルド",876],
	 ["コヨーテ",859],
	 ["盗賊コボルド",857],
	 ["幼い白ダイアウルフ",857],
	 ["ラットマン",849],
	 ["赤クモ",849],
	 ["ウッドジャッカル",840],
	 ["白オオカミ",829],
	 ["コボルドアーチャー",827],
	 ["コボルド",822],
	 ["グレイトミミック",819],
	 ["幼い黒ダイアウルフ",814],
	 ["青ヘビ",812],
	 ["マスクゴブリンアーチャー",800],
	 ["幼い黒タヌキ",796],
	 ["ポケットマウス",747],
	 ["褐色ダイアウルフ",725],
	 ["黒オオカミ",705],
	 ["マスクゴブリン（無鎧）",700],
	 ["黒ツチブタ",700],
	 ["青尻尾マングース",700],
	 ["幼い小角ヌー",700],
	 ["幼い白尻尾マングース",700],
	 ["野生ダチョウ",695],
	 ["ミミック",693],
	 ["黒クモ",670],
	 ["褐色尻尾マングース",655],
	 ["ポイズンゴブリン",641],
	 ["ゴブリンアーチャー",634],
	 ["ゴブリン",631],
	 ["ポットスパイダー",600],
	 ["幼いポイズンゴブリン",600],
	 ["褐色グレムリン",594],
	 ["山犬",593],
	 ["褐色ヘビ",591],
	 ["幼いゴブリンアーチャー",580],
	 ["灰色オオカミ",570],
	 ["幼い褐色ダイアウルフ",560],
	 ["幼いゴブリン",550],
	 ["賢いインプ",536],
	 ["ホワイトキウイ",500],
	 ["犬",483],
	 ["コウモリ",468],
	 ["灰色キツネ",463],
	 ["幼い大耳ツチブタ",400],
	 ["砂コウモリ",375],
	 ["灰色ネズミ",349],
	 ["野ネズミ",341],
	 ["赤キツネ",336],
	 ["幼い巨大クモ",336],
	 ["白クモ（ダンジョン）",301],
	 ["老いたミミック",281],
	 ["タヌキ",279],
	 ["褐色ネズミ",279],
	 ["黒ネズミ",278],
	 ["幼い赤キツネ",271],
	 ["褐色キツネ",265],
	 ["幼い赤クモ",265],
	 ["白クモ（フィールド）",201],
	 ["小さな白クモ",189],
	 ["乳牛",180],
	 ["雄鶏",150],
	 ["羊",130],
	 ["幼い褐色キツネ",116],
	 ["幼い灰色タヌキ",101],
	 ["雌鶏",100],
	 ["ヒヨコ",60],
	 ["幼いタヌキ",46]];


// 戦闘力計算
function ProcessCombatPower(){
	
	var CSa;
	var MobRank = new Array("weakest","weak","[coequal]","strong","awful","boss","boss","boss");
	
	// 戦闘力系
	FixCPw = eval(document.cp_form.fixcpw.value);  // 戦闘力修正値
	Mobno  = eval(document.cp_form.moblist.value); // 選択モンスター
	
	// 戦闘力修正値算出
	CPwFix = En_CPwFix + FixCPw;
	// 総合戦闘力計算
	CPw = B_CPw + S_CPw + CPwFix;
	if(CPw < 0) CPw = 0;
	document.cp_form.cpw.value = CPw;
	
 	// 見た目の変化
	if(CPwFix > 0){
		cpw_fix_s = "敵が弱そうに見える";
	} else if (CPwFix < 0){
		cpw_fix_s = "敵が強そうに見える";
	} else {
		cpw_fix_s = "";
	}
	
	if (document.all || document.getElementById) {
		document.getElementById("cpw_fix").innerHTML = cpw_fix_s;
	} else {
		cpw_fix.innerHTML = cpw_fix_s;
	}
	
	
	// 見た目計算
	if((CPw + CPwFix) <= 0) CPw = 1; else CPw += CPwFix;
	CSa = MobCPw[Mobno][1] / CPw;
	if(CSa >= 0.0 && 0.8 > CSa) CS = 0;
	if(CSa >= 0.8 && 1.0 > CSa) CS = 1;
	if(CSa >= 1.0 && 1.4 > CSa) CS = 2;
	if(CSa >= 1.4 && 2.0 > CSa) CS = 3;
	if(CSa >= 2.0 && 3.0 > CSa) CS = 4;
	if(CSa >= 3.0)              CS = 5;
	// おまけのゾンビ
	CSaZ = 2090 / CPw;
	if(CSaZ >= 0.0 && 0.8 > CSaZ) CSZ = 0;
	if(CSaZ >= 0.8 && 1.0 > CSaZ) CSZ = 1;
	if(CSaZ >= 1.0 && 1.4 > CSaZ) CSZ = 2;
	if(CSaZ >= 1.4 && 2.0 > CSaZ) CSZ = 3;
	if(CSaZ >= 2.0 && 3.0 > CSaZ) CSZ = 4;
	if(CSaZ >= 3.0)               CSZ = 5;
	
	mob_bsl = ""; mob_afl = ""; mob_stl = ""; mob_cql = ""; mob_wkl = "";
	
	// おに
	for(i = 0; i < MobCPw.length; i++){
		var tmpN = MobCPw[i][1] / CPw;
		var tmpS = MobCPw[i][0] + " (" + MobCPw[i][1] + ")\n";
		if(tmpN >= 3.0)               mob_bsl += tmpS;
		if(tmpN >= 2.0 && 3.0 > tmpN) mob_afl += tmpS;
		if(tmpN >= 1.4 && 2.0 > tmpN) mob_stl += tmpS;
		if(tmpN >= 1.0 && 1.4 > tmpN) mob_cql += tmpS;
		if(tmpN >= 0.8 && 1.0 > tmpN) mob_wkl += tmpS;
		if(tmpN < 0.8) break;
	}
	
	
	// 弱くなるポーション使うん？
	if (document.cp_form.wkpot.checked == true){
		CS  += 1;
		CSZ += 1;
		if (document.all || document.getElementById) {
			document.getElementById("cpw_fix").innerHTML = "敵が強そうに見える";
		} else {
			cpw_fix.innerHTML = "敵が強そうに見える";
		}
		mob_bsl += mob_afl;
		mob_afl  = mob_stl;
		mob_stl  = mob_cql;
		mob_cql  = mob_wkl;
	}
	
	if(mob_cql == "") mob_cql = "＜該当モンスターなし＞";
	if(mob_stl == "") mob_stl = "＜該当モンスターなし＞";
	if(mob_afl == "") mob_afl = "＜該当モンスターなし＞";
	if(mob_bsl == "") mob_bsl = "＜該当モンスターなし＞";
	
	document.cp_form.mob_cq.value = mob_cql;
	document.cp_form.mob_st.value = mob_stl;
	document.cp_form.mob_af.value = mob_afl;
	document.cp_form.mob_bs.value = mob_bsl;
	
	// 出力
	document.cp_form.mobcpw.value = MobCPw[Mobno][1];
	document.cp_form.mobrank.value = MobRank[CS];
	document.cp_form.zombierank.value = MobRank[CSZ];
	//cpw_res.innerHTML = CSa;
	
}
