/* ---------------------------------------------------------------- **
   JavaScript for Mabinogi Simulator ボーナス計算用
   
                                                     (c) リムルア
** ---------------------------------------------------------------- */

// タイトル
function BonusTitle(){

	var LIFE = 0, MANA = 0, STAM = 0, STR = 0, INT = 0, DEX = 0, WILL = 0, LUCK = 0;
	var MinDmg = 0, MaxDmg = 0, CRI = 0, DEF = 0, PROT = 0;
	
	switch (Title) {
		case    0: break;	// タイトルなし
		case    1: break;	// 
		case    2: break;	// 
		case    3: break;	// 
		case    4: break;	// 
		case    5: break;	// 
		case    6: break;	// 
		case    7: break;	// 
		case    8: break;	// 
		case    9: MANA += 20; INT  += 10; LIFE -= 20; WILL -= 10; LUCK -= 10; break;	// 図書館の幽霊をみた
		case   10: DEX  += 10; WILL += 10; LUCK += 10; LIFE -= 10; MANA -= 10; STAM -= 10; break;	// 馬とダチョウの友人
		case   11: STR  += 10; INT  += 10; DEX  += 10; WILL += 10; LUCK += 10; LIFE -= 20; MANA -= 20; STAM -= 20; break;	// 考古学者
		case   12: LIFE +=  5; WILL +=  5; break;	// [未実装]探検家
		case   13: LIFE += 20; WILL += 15; break;	// [未実装]少年探検家
		case   14: break;	// 
		case   15: break;	// 
		case   16: break;	// 
		case   17: break;	// 
		case   18: break;	// 
		case   19: WILL += 20; LUCK += 20; PROT +=  3; LIFE -= 20; MANA -= 20; STAM -=20; break;	// 釣りバカ
		case   20: PROT +=  5; DEX  -= 20; LUCK -= 20; break;	// 手がすべった
		case   21: break;	// 
		case   22: break;	// 
		case   23: LUCK += 20; break;	// ラッキー
		case   24: break;	// 
		case   25: LUCK += 10; break;	// 楽しいクリスマス
		case   26: break;	// 
		case   27: break;	// 
		case   28: MANA += 10; break;	// 初級エレメンタルマスター
		case   29: break;	// [未実装]ファイアマスター
		case   30: break;	// [未実装]アイスマスター
		case   31: break;	// [未実装]ライトニングマスター
		case   32: MANA += 20; INT  += 20; DEF  +=  3; STR  -= 10; DEX  -= 10; break;	// エレメンタルマスター
		case   33: WILL += 25; break;	// 勤勉な
		case   34: STAM += 15; WILL -= 10; break;	// サボリ魔
		case   35: STAM += 50; WILL += 20; LUCK += 20; LIFE -= 20; STR  -= 20; break;	// 勤勉王
		case   36: STR  += 10; WILL += 10; LIFE -= 20; MANA -= 20; STAM -= 20; break;	// 船乗り志望
		case   37: LIFE +=  5; DEF  +=  5; STAM -=  5; INT  -= 30; DEX  -= 30; break;	// 死を経験した
		case   38: LIFE +=  6; DEF  +=  6; STAM -= 10; INT  -= 20; DEX  -= 20; break;	// 死を超越した
		case   39: STR  +=  6; INT  +=  6; DEX  +=  6; WILL +=  6; LUCK +=  6; break;	// 転生した
		case   40: break;	// 
		case   41: break;	// 
		case   42: break;	// 
		case   43: LIFE += 10; MANA += 10; STAM += 10; break;	// 結婚した
		case   44: DEX  +=  3; WILL += 15; LUCK -=  5; break;	// 成人
		case   45: INT  += 20; DEX  += 20; LIFE -=  5; MANA -=  5; WILL -= 30; break;	// 知識人
		case   46: INT  += 35; DEX  += 10; LIFE -= 10; MANA -= 10; STR  -=  5; WILL -= 40; break;	// 老いた
		case   47: break;	// 
		case   48: break;	// 
		case   49: break;	// 
		case   50: break;	// 
		case   51: break;	// 
		case   52: INT  += 20; DEX  += 10; STR  -= 15; break;	// 賢明な
		case   53: STR  += 20; INT  -= 20; DEX  -=  5; break;	// 猛者
		case   54: DEX  += 20; INT  -=  5; break;	// 器用な
		case   55: DEX  += 10; WILL += 10; LIFE -= 10; DEF  -=  2; break;	// 熟練した
		case   56: break;	// 
		case   57: LIFE += 20; MANA -= 20; INT  -= 20; DEX  -= 20; break;	// 体を張った
		case   58: WILL += 10; LUCK +=  5; LIFE -=  5; MANA -=  5; STAM -=  5; break;	// ラクジュアリーな
		case   59: LIFE += 10; MANA += 10; STAM += 10; WILL -= 10; LUCK -= 10; break;	// ハングリーな
		case   60: break;	// 
		case   61: break;	// 
		case   62: LUCK += 10; break;	// [未実装]楽しいお正月
		case   63: break;	// 
		case   64: break;	// 
		case   65: break;	// 
		case   66: WILL -= 10; break;	// [未実装]オオカミハンター
		case   67: WILL -= 10; break;	// [未実装]クマハンター
		case   68: MANA += 20; INT  += 20; LUCK += 10; STR  -= 10; WILL -= 10; break;	// ラノの探険家
		case   69: MANA += 15; INT  += 15; DEX  += 15; WILL -= 10; LUCK -= 10; break;	// コンヌースの探検家
		case   70: break;	// 
		case   71: break;	// 
		case   72: break;	// 
		case   73: break;	// 
		case   74: break;	// 
		case   75: break;	// 
		case   76: STR  += 20; WILL += 10; LUCK += 10; STAM -= 10; INT  -= 20; DEX  -= 20; break;	// 10歳でレベル50になった
		case   77: PROT +=  3; INT  -= 10; WILL -= 10; break;	// 17歳でキツネに負けた
		case   78: LIFE +=  3; MANA +=  3; STR  +=  3; INT  +=  3; DEX  +=  3; WILL +=  3; LUCK +=  3; break;	// 10歳でクマを倒し損ねた
		case   79: STR  += 10; WILL +=  5; INT  -= 20; break;	// 素手で熊を倒した
		case   80: LIFE +=  5; MANA +=  5; STR  +=  5; INT  +=  5; DEX  +=  5; WILL +=  5; LUCK +=  5; break;	// 10歳で熊を倒した
		case   81: LIFE +=  5; STR  += 30; INT  -= 20; LUCK -= 20; break;	// 一発で熊を倒した
		case   82: LIFE += 10; MANA += 10; STAM += 10; STR  += 30; DEX  -= 10; LUCK -= 20; break;	// 一発でゴーレムを倒した
		case   83: LIFE +=  5; STR  += 10; DEX  += 10; MANA -= 15; break;	// ゴーレムを倒した
		case   84: MANA +=  8; INT  +=  7; LIFE -= 10; STAM -=  2; break;	// サキュバスを倒した
		case   85: LIFE += 15; DEX  += 10; MANA -= 10; break;	// オーガを倒した
		case   86: LIFE += 10; DEX  += 10; LUCK += 10; DEF  -=  5; break;	// セイレーンの仮面を取った
		case   87: MANA += 10; INT  += 20; DEX  += 20; LUCK += 20; DEF  -=  5; PROT -=  5; break;	// サキュバスを誘惑した
		case   88: STAM +=  5; INT  +=  5; DEX  +=  5; MANA -=  5; STR  -=  5; break;	// 炎の矢
		case   89: break;	// 
		case   90: break;	// [未実装]デザートドラゴンを倒した
		case   91: break;	// [未実装]プレインドラゴンを倒した
		case   92: break;	// [未実装]サンドワームを捕まえた
		case   93: STAM += 10; STR  += 10; WILL += 30; LUCK -= 30; break;	// ［未確認］ファーガスの友だち
		case   94: break;	// 
		case   95: break;	// 
		case   96: break;	// 
		case   97: break;	// 
		case   98: break;	// 
		case   99: break;	// 
		case  100: break;	// 
		// スキルマスター系
		case 1001: LIFE += 10; STAM += 10; DEF  +=  5; INT  -= 10; LUCK -= 10; break;	// ディフェンスマスター
		case 1002: STAM += 20; STR  += 20; LUCK += 20; DEX  -= 20; PROT -= 10; break;	// スマッシュマスター
		case 1003: STAM += 30; INT  += 20; DEX  += 20; MANA -= 20; STR  -= 20; break;	// カウンターマスター
		case 1004: WILL += 10; LUCK += 10; PROT +=  3; LIFE -= 20; STR  -= 10; break;	// ウィンドミルマスター
		case 1005: LIFE += 20; DEX  += 20; WILL += 20; STR  -= 10; LUCK -= 10; DEF  -=  5; break;	// アローリボルバーマスター
		case 1006: MANA += 30; STR  += 10; INT  += 10; LIFE -= 10; LUCK -= 10; break;	// ライトニングボルトマスター
		case 1007: MANA += 30; INT  += 10; DEX  += 10; STR  -= 10; LUCK -= 10; break;	// ファイアボルトマスター
		case 1008: MANA += 20; INT  += 15; DEX  += 15; STR  -= 20; break;	// アイスボルトマスター
		case 1009: MANA += 30; STR  += 10; INT  += 10; STAM -= 20; WILL -= 10; break;	// ヒーリングマスター
		case 1010: MANA += 50; INT  += 20; WILL += 20; STAM -= 10; LUCK -= 30; break;	// ファイアボールマスター
		case 1011: MANA += 40; INT  += 30; DEX  += 20; LIFE -= 20; STR  -= 20; break;	// サンダーマスター
		case 1012: LIFE += 20; STAM += 20; STR  += 10; INT  -= 10; LUCK -= 20; break;	// アタックマスター
		case 1013: LIFE += 20; STAM += 30; DEX  += 20; STR  -= 20; WILL -= 20; break;	// レンジアタックマスター
		case 1014: LIFE += 30; STAM += 20; WILL += 20; DEF  -=  5; PROT -=  5; break;	// クリティカルヒットマスター
		case 1015: LIFE += 20; DEX  += 20; LUCK += 20; STR  -= 10; WILL -= 10; PROT -= 10; break;	// マグナムショットマスター
		case 1016: STAM += 20; STR  += 10; DEX  += 20; WILL -= 20; LUCK -= 20; break;	// 紡織マスター
		case 1017: STAM += 30; STR  += 10; WILL += 20; DEX  -= 10; LUCK -= 20; break;	// 製錬マスター
		case 1018: STR  += 20; DEF  +=  2; PROT +=  2; DEX  -= 10; LUCK -= 10; break;	// 薬草学マスター
		case 1019: DEX  += 30; WILL += 20; STR  -= 20; INT  -= 20; break;	// [未確認]裁縫マスター
		case 1020: DEX  += 30; WILL += 10; LUCK += 10; LIFE -= 30; MANA -= 30; break;	// [未確認]鍛冶マスター
		case 1021: MANA += 30; DEF  +=  3; PROT +=  3; STR  -= 10; LUCK -= 10; break;	// 調合マスター
		case 1022: INT  += 10; DEX  += 20; LUCK += 10; LIFE -= 20; STAM -= 20; break;	// 釣りマスター
		case 1023: INT  += 20; DEX  += 10; WILL += 20; MANA -= 20; STAM -= 20; break;	// 楽器演奏マスター
		case 1024: MANA += 20; INT  += 20; LUCK += 10; STR  -= 10; WILL -= 10; break;	// エンチャントマスター
		case 1025: MANA += 30; INT  += 20; LUCK += 20; LIFE -= 20; STAM -= 20; break;	// アイススピアマスター
		case 1026: LIFE += 20; STAM += 20; STR  += 15; DEX  +=  5; WILL += 15; MANA -= 30; PROT -=  5; break;	// ファイナルヒットマスター
		case 1027: MANA += 20; INT  += 15; DEX  += 15; STR  -= 10; WILL -= 10; break;	// [未実装]ミラージュミサイルマスター
		// シールブレイカー
		case 2001: STR  += 10; INT  +=  5; DEX  += 10; WILL += 40; CRI  += 10; break;	// トゥガルドアイルシールブレイカー
		case 2002: MaxDmg += 10; break;	// キアシールブレイカー
		case 2003: LIFE += 20; MANA += 20; STAM += 20; break;	// ラビシールブレイカー
		case 2004: DEX  += 10; LUCK += 10; MinDmg += 5; MaxDmg += 5; break;	// マスシールブレイカー
		case 2005: LIFE += 10; STAM += 10; DEX  += 30; WILL += 20; MANA -=  5; break;	// バンホールシールブレイカー
		case 2006: LIFE += 30; STR  += 20; WILL += 10; LUCK +=  5; DEX  -=  5; break;	// フィアードシールブレイカー
		case 2007: MANA += 25; INT  += 15; DEX  += 30; WILL += 10; STR  -=  5; break;	// イメンマハ南側シールブレイカー
		case 2008: MANA += 30; INT  += 20; DEX  += 25; WILL += 10; STR  -= 10; break;	// イメンマハ北側シールブレイカー
		case 2009: MANA += 20; STAM += 20; INT  += 20; LUCK += 20; LIFE -= 50; break;	// カルー森遺跡を発見した
		case 2010: STR  += 30; WILL += 10; LUCK += 10; LIFE -= 30; MANA -= 30; STAM -= 30; break;	// メイズ平原遺跡を見つけた
		case 2011: STR  += 10; INT  += 10; WILL += 30; CRI  +=  5; break;	// ラノとコンヌースを繋いだ
		case 2012: STAM += 10; INT  += 20; DEX  += 20; STR  -= 20; WILL -=  5; LUCK -=  5; break;	// ロンガ砂漠遺跡を見つけた
		case 2013: LIFE += 10; MANA += 10; STAM += 10; WILL += 10; STR  -=  5; INT  -=  5; DEX  -=  5; break;	// 別世界のシールブレイカー
		// アルバイト
		case 3001: LIFE +=  5; STAM += 20; WILL +=  5; break;	// 近郊アルバイト
		case 3002: LIFE +=  5; STAM += 10; break;	// 食料品店アルバイト
		case 3003: STAM += 10; break;	// 聖堂ボランティア
		case 3004: STAM += 15; break;	// ヒーラーの家アルバイト
		case 3005: break;	// [未実装]銀行アルバイト
		case 3006: LIFE += 10; WILL += 10; break;	// 鍛冶屋アルバイト
		case 3007: STAM +=  5; DEX  += 10; break;	// 雑貨屋アルバイト
		case 3008: LIFE +=  3; STAM += 12; break;	// 冒険家組合アルバイト
		case 3009: DEX  += 12; break;	// 衣料品店アルバイト
		case 3010: INT  +=  8; WILL +=  5; break;	// 書店アルバイト
		case 3011: LIFE += 12; WILL +=  8; break;	// 武器屋アルバイト
		case 3012: LIFE +=  5; STAM += 10; break;	// 旅館アルバイト
		case 3013: STAM += 25; WILL +=  3; break;	// 採掘アルバイト
		case 3014: break;	// [未実装]酒場アルバイト
		case 3015: STAM += 25; INT  +=  3; break;	// 楽器屋アルバイト
		case 3016: STAM += 25; WILL +=  3; break;	// 花屋アルバイト
		case 3017: INT  +=  5; DEX  +=  5; break;	// 図書館アルバイト
		// その他
		case 5001: STAM += 10; LUCK += 20; break;	// [未実装]βテスト
		case 5002: LIFE += 30; MANA += 30; STAM += 30; DEF  +=  5; STR  -=  5; INT  -=  5; DEX  -=  5; WILL -=  5; LUCK -=  5; break;	// [未確認]カルー森遺跡の探険家
		case 5003: // 男性の剣の精霊の同僚↓ 
		case 5004: // 女性の剣の精霊の同僚↓ 
		case 5005: // 男性の鈍器の精霊のマスター↓ 
		case 5006: // 女性の鈍器の精霊のマスター↓ 
		case 5007: // 男性の弓の精霊の友人↓ 
		case 5008: // 女性の弓の精霊の友人↓ 
		case 5009: // 男性のワンドの精霊の家族↓ 
		case 5010: STR  +=  5; INT  +=  5; DEX  +=  5; WILL +=  5; LUCK +=  5; DEF  +=  1; PROT +=  1; break;	// 女性のワンドの精霊の家族
		case 5011: MANA += 10; WILL += 20; LUCK += 20; MinDmg += 1; MaxDmg += 1; break;	// 女神を救出した
		case 5012: LIFE += 10; MANA += 10; STAM += 10; INT  += 15; DEX  += 15; break;	// エリンの守護者
		case 5013: LIFE += 20; STAM += 20; INT  += 10; DEX  += 10; WILL -= 20; LUCK -= 10; break;	// [未実装]料理大会入賞者
		case 5014: LIFE += 5; STAM += 5; DEF  += 2; break;	// 初心者
		// 特殊
		case 7001: break;	// パラディン系
		case 7002: break;	// 
		case 7003: break;	// 
		case 7004: break;	// 
		case 8001: break;	// ダークナイト系
		case 8002: break;	// 
		case 8003: break;	// 
		case 8004: break;	//
	}
	
	// ボーナス引き継ぎ
	T_Life    = LIFE;
	T_Mana    = MANA;
	T_Stamina = STAM;
	T_Str     = STR;
	T_Int     = INT;
	T_Dex     = DEX;
	T_Will    = WILL;
	T_Luck    = LUCK;
	T_Def     = DEF;
	T_Prot    = PROT;
	if(EQ_Arrow != 0){
		T_MinAtk  = 0;
		T_MaxAtk  = 0;
		T_MinRAtk = MinDmg;
		T_MaxRAtk = MaxDmg;
	} else {
		T_MinAtk  = MinDmg;
		T_MaxAtk  = MaxDmg;
		T_MinRAtk = 0;
		T_MaxRAtk = 0;
	}

}

// ST_SW[] ステータススイッチ　（0-正常、1-デッドリー、2-ポーション中毒、3-毒 など）

// エンチャント メイン
function BonusEnchant(){

	En_Life = 0, En_Mana = 0, En_Stamina = 0, En_Str = 0, En_Int = 0, En_Dex = 0, En_Will = 0, En_Luck = 0;
	En_MinAtk = 0, En_MaxAtk = 0, En_MinRAtk = 0, En_MaxRAtk = 0, En_Critical = 0, En_Def = 0, En_Protect = 0;
	En_Balance = 0, En_mininju = 0, En_maxinju = 0,En_CPwFix = 0;
	
	E_ExpP = new Array();
	E_ExpS = new Array();
	
	BE_Pre(En_Acs1Pre,0);
	BE_Suf(En_Acs1Suf,0);
	BE_Pre(En_HeadPre,1);
	BE_Suf(En_HeadSuf,1);
	BE_Pre(En_Acs2Pre,2);
	BE_Suf(En_Acs2Suf,2);
	BE_Pre(En_RHandPre,3);
	BE_Suf(En_RHandSuf,3);
	BE_Pre(En_BodyPre,4);
	BE_Suf(En_BodySuf,4);
	BE_Pre(En_LHandPre,5);
	BE_Suf(En_LHandSuf,5);
	BE_Pre(En_ArmPre,6);
	BE_Suf(En_ArmSuf,6);
	BE_Pre(En_LegPre,7);
	BE_Suf(En_LegSuf,7);
	
}

// エンチャント 接頭
function BE_Pre(ES, ES_No) {

	var LIFE = 0, MANA = 0, STAM = 0, STR = 0, INT = 0, DEX = 0, WILL = 0, LUCK = 0;
	var MinDmg = 0, MaxDmg = 0, CRI = 0, DEF = 0, PROT = 0, CPw_Fix = 0;
	var BALA = 0, MinIj = 0, MaxIj = 0;
	// 以下暫定
	
	switch(ES){
		case     0:  break;
		// F
		case 10101: MaxIj -= 4; break;  // フラミンゴスレイヤー
		case 10102: MinDmg -= 4; break;  // ハイエナハンター
		case 10103: CRI -= 4; break;  // 古い
		case 10104: DEX += 3; if (Rank_Weaving >= 2) STAM -= 6; break;  // 無邪気な/素朴な
		case 10105: if (Lv<=5) { STR -= 1; LIFE += 3;} break;  // ビギナー/初歩の
		case 10106: WILL -= 1; DEX += 1; break;  // グリーン/緑の
		case 10107: if (Lv>= 3) LIFE += 1; if (Lv >= 10) STAM -= 1; break;  // ラビット
		case 10108: if (Lv >= 4) CRI + 1; break;  // ファイン/精巧な
		case 10109: MaxDmg += 2; break;  // スネークハンター
		case 10110: if (Lv >= 6) MaxIj += 4; break;  // スワンスレイヤー
		case 10111: if (Lv >= 5) { MinIj += 1; MaxIj += 2; } break;  // スワン
		case 10112: if (Lv >= 3) { LIFE -= 3; DEX += 1; } break;  // タヌキ
		case 10113: if (eLv >= 4) CRI += 3; MinIj -= 1; MaxIj -= 5; break;  // キウイ
		case 10114: if (Rank_Defence >= 1) BALA += 1; LIFE -= 5; break;  // 平原の
		case 10115: if (Rank_Attack >= 1) CRI += 1; MANA -= 1; break;  // ワイルドホース/野生馬
		case 10116: if (eLv >= 2) MaxDmg += 2; if (eLv <= 6) MinDmg -= 1; LUCK -= 5; break;  // 滑石
		case 10117: if (eLv >= 3) MaxDmg += 2; if (Lv <= 5) CRI -= 1; WILL -= 5; break;  // 石膏
		// E
		case 10201: BALA -= 8; break;  // チープ/安い
		case 10202: MaxDmg -= 6; break;  // ドンキーハンター
		case 10203: MaxIj -= 6; break;  // ペリカンスレイヤー
		case 10204: CRI -= 2; break;  // ラスティ/さびた
		case 10205: if (Lv >= 15) STAM -= 2; if (Lv >= 5) LIFE += 2; break;  // ハイエナ
		case 10206: if (Lv >= 3) MaxDmg += 4; break;  // フォックスハンター
		case 10207: if (Lv >= 12) CRI += 2; break;  // シャープ/鋭い
		case 10208: if (Lv <= 15) STR -= 5; if (Lv >= 10) LIFE += 3; if (Lv >= 5) STAM += 3; break;  // 羊飼いの
		case 10209: if (Lv >= 5) WILL += 1; if (Lv >= 15) LUCK += 3; if (Lv >= 25) STAM += 3; break;  // 楽な
		case 10210: if (Rank_Critical >= 2) STR -= 2; if (Lv >= 13) BALA -= 5; CRI += 4; break;  // 不安な
		case 10211: if (Lv >= 25) LIFE += 8; if (Lv <= 5) STR += 2; break;  // ミスト/霧
		case 10212: if (Lv >= 5) STR += 1; if (Lv <= 18) LIFE += 8; if (Lv >= 25) DEX += 3; break;  // ハード/硬い
		case 10213: if (Rank_Campfire >= 1) MaxDmg += 3; INT -= 5; break;  // 奇怪な
		case 10214: if (eLv >= 3) MaxDmg += 2; if (eLv <= 6) MaxDmg += 2; PROT -= 1; break;  // マングース
		case 10215: if (Rank_Attack >= 4) CRI += 2; MANA -= 3; break;  // ツキノワグマ
		case 10216: if (Rank_Smash >= 1) MinDmg += 1; STAM -= 2; break;  // 渓谷の
		case 10217: if (Rank_Smash >= 2) MinDmg += 2; STAM -= 4; break;  // 森の
		case 10218: if (eLv >= 4) MaxDmg += 3; if (eLv <= 9) MinDmg -= 2; LUCK -= 5; break;  // 方解石
		case 10219: if (eLv >= 6) MaxDmg += 3; if (Lv <= 10) CRI -= 2; WILL -= 5; break;  // 蛍石
		// D
		case 10301: CRI -= 3; break;  // クラックド/ひびが入った
		case 10302: BALA -= 13; break;  // イミテーション/にせ物
		case 10303: MaxDmg -= 9; break;  // ピグハンター
		case 10304: MinDmg -= 4; break;  // ピグテイマー
		case 10305: if (Lv >= 4) { MaxDmg += 2; MinDmg += 1; } break;  // スネーク
		case 10306: MinDmg += 1; break;  // スネークテイマー
		case 10307: if (Lv >= 12) MinIj += 1; break;  // スワンサマナー
		case 10308: STAM -= 5; LIFE -= 5; MaxDmg += 8; MinDmg += 5; WILL += 10; STR += 10; break;  // 女神の
		case 10309: if (Rank_Attack >= 3) LIFE -= 15; MaxDmg += 5; break;  // 冷酷な
		case 10310: if (eLv >= 8) CRI += 5; MinIj -= 3; MaxIj -= 10; break;  // ダチョウ
		case 10311: if (Rank_Defence >= 3) BALA += 3; LIFE -= 5; break;  // 草原の
		case 10312: if (Rank_Attack >= 7) CRI += 3; MANA -= 5; break;  // マスクゴブリン
		case 10313: if (eLv >= 6) MaxDmg += 4; if (eLv <= 12) MinDmg -= 3; LUCK -= 5; break;  // 燐灰石
		case 10314: if (eLv >= 9) MaxDmg += 4; if (Lv <=15) CRI -= 3; WILL -= 5; break;  // 正長石
		// C
		case 10401: MinIj -= 5; break;  // ペンギンサモナー
		case 10402: BALA -= 24; break;  // トイ/オモチャの
		case 10403: BALA -= 18; break;  // 役に立たない
		case 10404: if (Lv >= 3) BALA += 3; break;  // グッド/良い
		case 10405: if (Lv >= 10) MaxDmg += 6; break;  // ウルフハンター
		case 10406: if (Rank_Cooking >= 3) DEX += 2; if (Lv <= 20) STAM += 5; if (Lv >= 10) LIFE -= 5; break;  // 便利な
		case 10407: if (Lv >= 8) MANA += 5; if (Lv <= 10) INT += 2; if (Lv >= 20) WILL += 2; break;  // スマート/賢い
		case 10408: if (Lv >= 8) LIFE += 5; if (Lv <= 10) STR += 2; if (Lv >= 20) DEX += 2; break;  // ストロング/強い
		case 10409: MaxDmg += 6; if (Lv >= 24) WILL -= 10; if (Lv <= 18) BALA -= 6; break;  // 勝利の
		case 10410: if (Lv >= 25) LIFE -= 6; if (Lv >= 15) STR += 2; if (Rank_Smash <= 4) MaxDmg += 6; break;  // 犠牲的な/犠牲の
		case 10411: if (Rank_Campfire >= 2) MaxDmg += 4; INT -= 10; break;  // 変な
		case 10412: if (Rank_Counter >= 2) MinIj += 2; BALA -= 1; break;  // 水たまりの
		case 10413: if (eLv >= 6) MaxDmg += 4; if (eLv <= 9) MinDmg += 2; PROT -= 3; break;  // フェネック
		case 10414: if (eLv >= 8) MaxDmg += 5; if (eLv <= 15) MinDmg -= 4; LUCK -= 5; break;  // 石英
		case 10415: if (eLv >= 12) MaxDmg += 5; if (Lv <= 20) CRI -= 4; WILL -= 5; break;  // 黄玉
		// B
		case 10501: MinIj -= 6; MaxIj -= 20; break;  // チキン
		case 10502: MinIj -= 6; break;  // チキンサマナー
		case 10503: MaxDmg -= 12; break;  // ハムスターハンター
		case 10504: MinDmg -= 6; break;  // ハムスターテイマー
		case 10505: if (Lv >= 14) { MinDmg += 2; MaxDmg += 4; } break;  // フォックス
		case 10506: MinDmg += 2; break;  // フォックステイマー
		case 10507: if (Lv >= 10) STAM -= 10; if (Lv <= 20) MANA += 10; if (Lv >= 5) CRI += 5; break;  // 扱い易い
		case 10508: if (Rank_LightingBolt >= 5) DEX += 5; if (Rank_Smash >= 5) DEX += 5; if (Rank_ArrowRevolver >= 5) DEX += 5; break;  // 細心な/慎重な
		case 10509: if (eLv >= 12) CRI += 10; MinIj -= 5; MaxIj -= 15; break;  // リザード
		case 10510: if (Rank_Defence >= 5) BALA += 5; LIFE -= 5; break;  // 高原の
		case 10511: if (Rank_Counter >= 4) MinIj += 4; BALA -= 2; break;  // 池の
		case 10512: if (Rank_Windmill >= 1) MinIj += 3; CRI -= 1; break;  // 怪しい
		case 10513: if (eLv >= 10) MaxDmg -= 6; if (eLv <= 18) MinDmg -= 5; LUCK -= 5; break;  // 鋼玉
		case 10514: if (eLv >= 15) MaxDmg += 6; if (Lv <= 25) CRI -= 5; WILL -= 5; break;  // 金剛石
		// A
		case 10601: MinDmg -= 6; MaxDmg -= 10; break;  // ハムスター
		case 10602: STR -= 5; if (Rank_Blacksmith >= 5) STAM += 4; if (Rank_Weaving >= 5) DEX += 4; break;  // ヒドゥン/隠れた
		case 10603: if (Lv >= 26) STAM -= 20; if (Lv >= 14) LIFE += 5; if (Rank_Tailoring <= 6) DEX += 8; break;  // 精密な
		case 10604: if (Lv >= 15) STAM += 10; if (Lv >= 20) { BALA -= 15; LIFE += 5; } break;  // ブレシング/祝福の
		case 10605: if (Lv >= 15) BALA += 5; break;  // スタディー/丈夫な
		case 10606: LIFE += 10; STAM += 10; MANA += 10; BALA -= 5; break;  // コンパクト
		case 10607: if (Lv <= 20) MaxIj += 5; if (Lv >= 28) STAM -= 8; if (Rank_IceBolt >= 6) STR -= 10; break;  // 素敵な
		case 10608: LIFE += 5; INT += 5; DEX += 5; LUCK += 5; break;  // 光沢のある
		case 10609: if (eLv >= 9) MaxDmg += 6; if (eLv <= 12) MinDmg += 2; PROT -= 5; break;  // 砂漠クモ
		case 10610: if (Rank_Counter >= 6) MinIj += 6; BALA -= 3; break;  // 湖の
		case 10611: if (Rank_Smash >= 3) MinDmg += 3; STAM -= 6; break;  // 江の
		case 10612: if (Rank_Campfire >= 3) MaxDmg += 5; INT -= 15; break;  // 珍しい
		case 10613: if (Rank_Windmill >= 4) MaxIj += 6; CRI -= 2; break;  // ためらう/迷う
		case 10614: STR += 5; DEF += 1; PROT += 1; break;  // 輝く
		// 9
		case 10701: if (Rank_LightingBolt >= 6) DEX -= 10; if (Rank_Smash >= 7) MaxIj += 10; CRI += 10; break;  // 荒い/険しい
		case 10702: STR += 5; DEX += 5; PROT += 2; break;  // 高そうな
		case 10703: LIFE -= 30; STAM -= 30; if (Rank_Defence >= 9) MinDmg += 4; if (Rank_Defence >= 4) MaxDmg += 4; break;  // 用心深い
		case 10704: LIFE += 7; DEX += 5; LUCK += 15; WILL -= 5; break;  // ラグジュアリー
		case 10705: if (Lv >= 20) STR -= 11; if (Lv >= 15) STAM += 3; if (Rank_IceBolt >= 9) INT += 12; break;  // 名誉ある/有名な
		case 10706: if (Rank_SpiritofOrder >= 5) MinDmg += 2; if (Rank_EyeofOrder>= 5) MaxDmg += 6; DEX -= 20; break;  // シルバーフォックス/銀キツネ
		case 10707: if (Rank_Windmill >= 7) MaxIj += 9; CRI -= 3; break;  // 奇妙な
		case 10708: LUCK += 10; if (Title == 2012) { DEF -= 6; MinDmg += 4; MaxDmg += 8; } break;  // 蜃気楼
		// 8
		case 10801: LIFE -= 100; if (Lv >= 30) MaxDmg += 20; if (Lv <= 40) MinDmg += 10; break;  // デミリッチ
		case 10802: if (Lv >= 15) BALA -= 8; if (Lv >= 30) MANA += 12; if (Rank_Healing >= 7) INT += 16; break;  // 癒しの
		case 10803: if (Lv >= 10) INT += 4; if (Lv <= 20) MANA += 10; if (Lv >= 30) MANA -= 30; break;  // 混沌
		case 10804: LIFE += 12; MaxDmg += 2; break;  // よく手入れした
		case 10805: if (Lv >= 6) BALA += 5; if (Lv >= 18) CRI += 5; LIFE -= 20; STAM -= 20; break;  // 頑固な
		case 10806: BALA += 5; CRI -= 5; if (Title == 2010) { MinDmg += 6; MaxDmg += 6; } break;  // 秘密の
		case 10807: if (eLv >= 1) MinDmg += 4; if (eLv >= 5) MaxDmg += 4; if (Title == 2009) CRI += 10; DEF -= 5; break;  // 慣れない
		// 7
		case 10901: LUCK += 5; LIFE += 15; break;  // 美しい
		case 10902: WILL += 5; LIFE += 15; break;  // 聖なる
		case 10903: DEF += 1; WILL += 5; LIFE += 12; break;  // 華麗な
		// 6 break;   // 
		case 11001: LIFE -= 30; STR -= 15; MaxIj += 30; break;  // 破滅の
		case 11002: STR += 5; INT -= 20; WILL += 20; if (Title == 1012) MaxDmg += 15; if (Title == 2010) MaxDmg += 5; break;  // 基礎の
		// 5
		case 11101:  break;  // ソリッド/頑丈な
		case 11102: DEX += 10; if (Title == 88) MaxDmg += 10; if (Title == 28) BALA += 10; break;  // ステージ
		case 11103: if (nage >= 16) MaxDmg += 4; if (nage <= 20) MaxDmg += 4; MinDmg += 4; CRI -= 5; break;  // ユニオン
		case 11104:  break;  // イエロースカー/黄色い傷
		case 11105: STR += 5; INT += 5; DEX += 5; if (Title == 1014) CRI += 16; if (Title == 2010) CRI += 6; break;  // 原理の
		// 4
		case 11201: INT += 10; MANA += 10; if (Title == 33) BALA += 10; if (Title == 34) CRI += 10; break;  // フィックル/気まぐれな
		case 11202: CPwFix -= 500; break;  // 大理石
		case 11203: CPwFix += 500; break;  // グリーンスカー/緑の傷
		case 11204: WILL += 10; LUCK += 10; if (Title == 1009) BALA += 12; if (Title == 2010) BALA += 6; break;  // 規則の
		// 3
		case 11301: CPwFix += 1000; break;  // レッドスカー/赤い傷
		case 11302: STR += 20; if (Title == 59) MaxDmg += 12; if (Title == 58) CRI += 10; break;  // ハビット
		case 11303: if (nage >= 14) MinDmg -= 6; if (nage <= 20) MaxDmg += 12; if (Lv >= 20) LIFE -= 100; break;  // バンシー
		// 2
		case 11401: CPwFix += 1000; break;  // ブラックスカー/黒い傷

		 // その他
		default   : break;
	}
	
	// 合計
	En_Life     += LIFE;
	En_Mana     += MANA;
	En_Stamina  += STAM;
	En_Str      += STR;
	En_Int      += INT;
	En_Dex      += DEX;
	En_Will     += WILL;
	En_Luck     += LUCK;
	En_Critical += CRI;
	En_Def      += DEF;
	En_Protect  += PROT;
	En_Balance  += BALA;
	En_mininju  += MinIj;
	En_maxinju  += MaxIj;
	En_CPwFix   += CPw_Fix;
	if(EQ_Arrow != 0){
		En_MinRAtk += MinDmg;
		En_MaxRAtk += MaxDmg;
	} else {
		En_MinAtk  += MinDmg;
		En_MaxAtk  += MaxDmg;
	}

}

// エンチャント 接尾
function BE_Suf(ES, ES_No) {

	var LIFE = 0, MANA = 0, STAM = 0, STR = 0, INT = 0, DEX = 0, WILL = 0, LUCK = 0;
	var MinDmg = 0, MaxDmg = 0, CRI = 0, DEF = 0, PROT = 0, CPw_Fix = 0;
	var BALA = 0, MinIj = 0, MaxIj = 0;
	
	switch(ES){
		case     0: break;
		// F
		case 20101: if (Rank_Attack >= 2) { INT -= 1; STR += 1; } break;  // 褐色キツネ
		case 20102: DEF -= 4; break;  // ロブスター
		case 20103: if (Lv >= 3) { LIFE -= 3; DEX += 1; } break;  // タヌキ
		case 20104: DEX -= 3; break;  // スラグ/のろまの
		case 20105: PROT -= 3; break;  // トパーズ
		case 20106: if (Title == 20) STAM += 20; LUCK -= 10; break;  // とどまる
		// E
		case 20201: DEF -= 6; break;  // クレイフィッシュ
		case 20202: MANA -= 9; break;  // ドライ
		case 20203: PROT -= 4; break;  // ジェイド
		case 20204: STAM -= 4; break;  // 沼の
		case 20205: if (Rank_Attack <= 2) LIFE += 3; if (Rank_Attack >= 5) STR += 2; break;  // 褐色クマ
		case 20206: if (Lv >= 5) LIFE += 2; if (Lv >= 10) STAM += 2; if (Lv >= 15) MANA += 2; break;  // 赤キツネ
		case 20207: if (Lv >= 25) STAM += 10; if (Lv <= 5) DEX += 2; break;  // オパール
		case 20208: if (Lv >= 5) LUCK += 3; break;  // リッチ/金持ちの
		case 20209: if (Title == 10) LUCK += 10; MinIj -= 20; break;  // 残存の
		case 20210: if (Lv >= 8) WILL +=5; if (Lv >= 10) PROT -= 2; break;  // スギ
		// D
		case 20301: STR -= 9; break;  // カワード/弱虫の
		case 20302: DEF -= 8; break;  // クラブ
		case 20303: LIFE -= 15; break;  // 病者の
		case 20304: DEX -= 9; break;  // スケアクロウ/かかしの
		case 20305: WILL -= 9; break;  // グルーム/暗い
		case 20306: if (Lv >= 25) DEX += 3; if (Lv <= 10) MaxDmg += 2; break;  // コボルド
		case 20307: STAM += 4; break;  // ペイシャンス/忍耐の
		case 20308: if (Lv >= 2) INT += 2; break;  // アンダースタンディング
		case 20309: MANA += 3; break;  // 水の
		case 20310: STAM += 30; STR += 15; INT += 15;LUCK += 10; break;  // 黒曜石
		case 20311: if (Lv >= 35) LIFE += 10; if (Lv <= 10) MinDmg += 1; break;  // スケルトン
		case 20312: if (Lv <= 10) MaxDmg += 2; if (Lv >= 25) STR += 3; break;  // 灰色オオカミ
		case 20313: if (Lv >= 35) STAM += 10; if (Lv <= 10) PROT -= 1; break;  // 赤クマ
		case 20314: if (Rank_Healing >= 3) MANA += 5; if (Lv >= 15) WILL += 6; if (Lv >= 18) STR -= 3; break;  // 薄明の/未明の
		case 20315: if (Lv >= 5) LIFE += 3; if (Lv >= 10) MANA += 3; if (Lv >= 15) STAM += 3; break;  // 白キツネ
		case 20316: if (Title == 36) STR += 10; DEX -= 5; break;  // 停止する
		case 20317: if (Rank_Rest >= 2) WILL += 5; STR -= 5; break;  // ハンノキ
		// C
		case 20401: LIFE -= 20; break;  // デッドマン
		case 20402: STAM -= 15; break;  // 疲れた人用の
		case 20403: LIFE += 3; break;  // ヘルス
		case 20404: if (Lv >= 2) STR += 2; break;  // ソルジャー
		case 20405: if (lv >= 30) INT -= 7; if (Lv <= 16) WILL += 6; DEX += 4; break;  // マグノリア/木蓮の
		case 20406: if (Rank_Attack >= 5) LIFE -= 5; if (Rank_RangeAttack >= 4) MaxDmg += 2; if (Rank_RangeAttack >=6) MinDmg += 2; break;  // オーガ
		case 20407: if (Lv >= 5) BALA -= 20; if (Lv <= 10) { DEF += 1; PROT += 2; } break;  // ストーン
		case 20408: if (Rank_Critical >= 5) LIFE -= 15; if (Rank_Defence >= 4) STAM += 5; if (Lv >= 25) STR += 3; break;  // 大地の
		case 20409: DEX += 2; break;  // クラウド/雲の
		case 20410: MaxDmg += 1; MinDmg += 1; break;  // やぎ座
		case 20411: MaxDmg += 3; break;  // ツキミソウ
		case 20412: MANA -= 5; if (Title == 9) { MinDmg += 3; MaxDmg += 3; } break;  // モミ
		// B
		case 20501: if (Lv >= 7) INT += 3; break;  // コンシデレーション
		case 20502: LUCK += 2; break;  // フォーチュン
		case 20503: if (Lv >= 8) MANA += 7; break;  // 泉の/フォンテイン
		case 20504: INT -= 15; if (Rank_Attack >= 5) { LIFE += 5; STR += 5; } break;  // ジャイアント
		case 20505: if (Rank_Weaving >= 2) MaxDmg -= 8; if (Rank_Tailoring >= 4) STAM += 10; if (Rank_Blacksmith >= 4) DEX += 3; break;  // 白クモ
		case 20506: if (Rank_IceBolt >= 4) STR -= 5; if (Rank_LightingBolt >= 3) MANA += 10; if (Rank_FireBolt >= 4) INT += 3; break;  // ウィスプ
		case 20507: if (Lv >= 18) STR -= 15; if (Lv <= 8) MaxDmg += 5; if (Lv <= 13) BALA += 5; break;  // ゴールドゴブリン
		case 20508: if (Lv <= 20) STAM -= 5; if (Lv >= 15) STR += 5; if (Rank_Windmill >= 5) LIFE += 10; break;  // 激しい
		case 20509: if (Lv >= 15) STR -= 8; if (Lv <= 30) MANA += 10; WILL += 10; break;  // 有望な/希望の
		case 20510: if (Lv >= 10) STAM += 5; if (Rank_Rest <= 1) DEF += 3; break;  // ダイアウルフ/ダイヤウルフ
		case 20511: MANA -= 10; if (Lv >= 10) STR += 15; if (Lv >= 20) DEF += 2; break;  // 海賊の
		case 20512: LIFE += 5; MANA += 5; INT += 10; break;  // みずがめ座
		case 20513: STR += 8; DEX += 5; LIFE += 5; PROT += 1; break;  // うお座
		case 20514: DEX += 5; STAM += 10; break;  // いて座
		case 20515: if (Lv >= 16) STAM += 8; break;  // サステイナー
		case 20516: if (Rank_Critical >= 4) BALA += 5; if (Rank_Critical >= 7) CRI += 5; if (Lv >= 20) INT -= 20; break;  // 無謀な
		case 20517: STAM += 10; WILL += 5; break;  // スミレ
		case 20518: LIFE += 5; MANA += 10; INT += 5; break;  // ワスレナグサ
		case 20519: STR += 6; DEX += 8; PROT += 1; break;  // バラ
		case 20520: if(Lv >= 15) DEX += 6; if(Rank_RangeAttack >= 5) MaxDmg += 8; if(Lv >= 25) INT -= 10; break;  // 空想の/妄想の
		case 20521: BALA += 5; CRI += 5; LUCK -= 20; break;  // ニレ
		// A
		case 20601: STR += 3; break;  // ファイター
		case 20602: if (Rank_Enchant >= 4) STAM -= 20; if (Rank_Healing >= 5) { LIFE += 15; WILL += 5; } break;  // ヒーラー
		case 20603: if (Lv >= 25) LIFE -= 15; if (Lv >= 30) LUCK += 10; break;  // 盗賊
		case 20604: if (nage >= 17) STR -= 15; if (nage >= 12) MaxDmg += 3; if (nage <= 16) STAM += 50; break;  // 元気な
		case 20605: STR += 10; PROT += 2; DEF += 2; break;  // インプ
		case 20606: if (Lv >= 7) LIFE += 7; break;  // ブラッド
		case 20607: if (Lv >= 7) DEX += 3; break;  // ウィンド/風の
		case 20608: LIFE += 5; MANA += 5; DEF += 1; break;  // てんびん座
		case 20609: LIFE += 9; MANA += 9; STAM += 9; break;  // さそり座
		case 20610: CPwFix -= 100; if (Lv >= 3) INT -= 15; break;  // 困難の
		case 20611: CRI += 5; if (Rank_Windmill >= 6) MaxDmg += 20; LUCK -= 20; break;  // 乱暴な
		case 20612: if (Rank_Counter >= 8) MaxDmg += 24; BALA += 10; WILL -= 20; break;  // 荒っぽい
		case 20613: if (Lv >= 20) PROT += 2; if (Lv >= 10) LIFE += 25; INT -= 5; break;  // 生命の
		case 20614: LIFE += 10; DEF += 2; PROT += 2; break;  // クローバー
		case 20615: LIFE += 12; MANA += 12; STAM += 12; WILL -= 5; break;  // スイートピー
		case 20616: if (Rank_MirageMissile >= 5) MinDmg += 4; if (Rank_MirageMissile >= 7) MaxDmg += 6; if (Lv >= 30) PROT -= 4; break;  // サボテン
		case 20617: if (eLv >= 4) STR += 3; if (eLv >= 8) INT += 3; if (eLv >= 12) DEX += 3; if (Lv >= 36) STAM -= 10; break;  // サンザシ
		// 9
		case 20701: if (Rank_Attack >= 6) DEF -= 3; if (Rank_Smash >= 7) { MinDmg += 4; MaxDmg += 8; } break;  // レイブン/レイヴン
		case 20702: if (Rank_Attack >= 5) BALA -= 40; if (Rank_Smash >= 7) DEX += 5; if (Rank_Windmill >= 7) CRI += 15; break;  // デッドリー
		case 20703: if (Rank_IceBolt >= 6) INT += 10; if (Rank_FireBolt >= 6) MANA += 20; STR -= 20; break;  // 格式ある
		case 20704: if (Lv >= 20) INT -= 20; if (Lv <= 10) DEF += 2; if (Lv <= 15) PROT += 5; break;  // ゴーレム
		case 20705: MANA += 10; PROT += 2; break;  // おとめ座
		case 20706: DEF += 1; PROT += 3; break;  // おうし座
		case 20707: WILL -= 20; if (Rank_Critical >= 7) { STR += 10; STAM += 10; } break;  // イージーペッカ
		case 20708: if (Rank_RangeAttack >= 1) DEX += 3; if (Rank_RangeAttack >= 7) DEX += 5; if (Rank_Attack >= 4) DEF -= 5; break;  // 必中の
		case 20709: CPwFix -= 100; if (Lv >= 6) DEX -= 10; break;  // 障害の
		case 20710: CPwFix -= 100; if (Lv >= 3) LUCK -= 10; break;  // 害の
		case 20711: STAM += 5; DEX += 10; break;  // サルビア
		case 20712: DEX += 15; LUCK += 5; STR -= 5; break;  // ユリ
		case 20713: DEF += 3; STR -= 10; LUCK -= 10; if (Rank_MirageMissile >= 7) MinDmg += 5; if (Rank_MirageMissile >= 11) MaxDmg += 5; break;  // マツ
		// 8
		case 20801: if (Rank_Defence >= 4) DEF -= 4; if (Rank_Counter >= 7) { CRI += 3; LIFE += 10; } break;  // カウンター
		case 20802: if (Lv >= 35) LIFE += 15; if (Rank_Meditation >= 5) { MANA -= 10; INT += 5; } break;  // ネイチャー/自然の
		case 20803: if (Lv >= 15) STAM -= 15; if (Rank_Enchant >= 6) INT += 11; MANA += 8; break;  // 予言の
		case 20804: if (Rank_Critical >= 4) MinDmg -= 8; if (Rank_Smash >= 6) { STR += 3; BALA += 5; } break;  // スマッシュ
		case 20805: if (Rank_Defence >= 4) PROT -= 5; if (Rank_Windmill >= 6) { STAM += 10; STR += 3; } break;  // ウィンドミル
		case 20806: LIFE -= 10; if (Rank_Weaving >= 5) STAM += 10; if (Rank_Weaving >= 4) DEX += 3; break;  // 刺繍の
		case 20807: STR -= 2; if (Rank_Meditation >= 4) DEX += 3; if (Rank_Meditation >= 3) INT += 3; break;  // ファルコン
		case 20808: if (Lv >= 20) DEF += 3; if (Lv >= 10) STR += 10; WILL += 5; break;  // キャプテン/船長の
		case 20809: PROT += 2; STR += 5; LIFE += 10; break;  // おひつじ座
		case 20810: DEF += 1; DEX += 5; STAM += 10; break;  // かに座
		case 20811: DEX -= 20; WILL -= 20; if (nage <= 17) { STR += 10; LIFE += 50; } break;  // ダーククロス/黒十字
		case 20812: CPwFix -= 100; if (Lv >= 9) STR -= 5; break;  // 支障の
		case 20813: CpwFix -= 100; if (Lv >= 9) WILL -= 5; break;  // 不便の
		case 20814: if (Rank_Attack >= 5) MinDmg += 16; if (Rank_Attack >= 9) MaxDmg += 22; BALA += 10; if (Rank_RangeAttack >= 7) DEX -= 20; break;  // 暴力的な
		case 20815: LIFE += 5; MANA += 5; STAM += 5; INT += 10; break;  // マーガレット
		case 20816: INT += 10; LUCK += 5; DEF += 2; break;  // ヒヤシンス
		case 20817: if (Lv >= 10) LIFE -= 10; if (Lv >= 15) MANA -= 10; if (Lv >= 20) STAM -= 10; break;  // ヤブツバキ
		// 7
		case 20901: if (Rank_Attack >= 4) STAM -= 20; if (Rank_FireBolt >= 6) INT += 5; WILL += 3; break;  // ファイア/花火の
		case 20902: if (Rank_IceBolt >= 4) STR -= 5; if (Rank_LightingBolt >= 6) MANA += 20; DEX += 3; break;  // ライトニング/雷の
		case 20903: DEF -= 3; WILL -= 5; if (Lv >= 30) MaxDmg += 15; break;  // ダークネス/暗黒の
		case 20904: if (Rank_IceBolt >= 8) MANA += 20; if (Rank_Meditation >= 6) { STR -= 15; INT += 10; } break;  // マナ
		case 20905: if (Lv >= 30) { LIFE -= 30; STAM += 20; } break;  // 深夜の/夜明けの
		case 20906: DEF += 6; if (Rank_FinalHit >= 6) MinDmg += 6; if (Rank_FinalHit >= 10) MaxDmg += 6; break;  // カシワ
		// 6
		case 21001: if (Rank_Attack >= 8) LIFE -= 30; if (Lv >= 40) { STR += 15; DEX += 5; } break;  // ナイト/騎士の
		case 21002: LIFE -= 20; MANA += 40; if (Rank_LightingBolt >= 10) INT += 20; break;  // ウィザード/魔道士の
		case 21003: MANA += 5; INT += 5; DEX += 10; break;  // ふたご座
		case 21004: PROT += 1; LIFE += 5; STR += 10; WILL += 10; break;  // しし座
		case 21005: MANA += 10; WILL += 10; LUCK += 10; DEF += 1; break;  // ヤグルマギク
		case 21006: LIFE += 15; STR += 10; DEF += 2; DEX -= 15; break;  // コスモス
		// 5
		case 21101: if(ST_SW[2] == 1) STR += 50; break;  // ヴァイパー
		case 21102: MaxDmg += 10; if (Rank_Herbalism >= 7) DEX += 10; if (Rank_PotionMaking >= 6) STR += 10; break;  // スパイク/トゲ
		case 21103: BALA += 5; CRI -= 5; if (Lv >= 16) MaxDmg += 8; if (Lv >= 20) MinDmg -= 4; break;  // スタンプ
		case 21104: LIFE -= 10; STAM -= 10; if (Rank_RangeAttack >= 6) MaxDmg += 4; if (Rank_RangeAttack >= 9) MinDmg += 6; if (Rank_RangeAttack >= 12) MaxDmg += 8; break;  // シュロ
		// 4
		case 21201:  break;  // イーグル/ワシ
		case 21202: CPwFix -= 500; break;  // ジャッカル
		// 3
		case 21301: CPwFix -= 1000; break;  // 幼いタヌキ
		case 21302: CRI += 10; if (Rank_Weaving >= 9) DEX += 20; if (Rank_Tailoring >= 7) WILL += 10; break;  // リボルバー
		case 21303: BALA += 10; if (Lv >= 10) STR += 20; if (Lv >= 40) LUCK -= 20; break;  // デバイド
		// 2
		case 21401: MaxDmg += 12; if (ST_SW[0] == 1) CRI += 10; if (ST_SW[1] == 1) STR += 20; if (ST_SW[2] == 1) BALA -= 20; break;  // アヴェンジャー/復讐者

		 // その他
		default   : break;
	}
	
	// 合計
	En_Life     += LIFE;
	En_Mana     += MANA;
	En_Stamina  += STAM;
	En_Str      += STR;
	En_Int      += INT;
	En_Dex      += DEX;
	En_Will     += WILL;
	En_Luck     += LUCK;
	En_Critical += CRI;
	En_Def      += DEF;
	En_Protect  += PROT;
	En_Balance  += BALA;
	En_mininju  += MinIj;
	En_maxinju  += MaxIj;
	En_CPwFix   += CPw_Fix;
	if(EQ_Arrow != 0){
		En_MinRAtk += MinDmg;
		En_MaxRAtk += MaxDmg;
	} else {
		En_MinAtk  += MinDmg;
		En_MaxAtk  += MaxDmg;
	}
	
}

// ペット
function BonusPet() {

	var LIFE = 0, MANA = 0, STAM = 0, STR = 0, INT = 0, DEX = 0, WILL = 0, LUCK = 0;
	var CRI = 0, BALA = 0, MinDmg = 0, MaxDmg = 0, MinIj = 0, MaxIj = 0;
	// ない var DEF = 0, PROT = 0;
	
	//ペット
	switch(Pet) {
		case 0: P_Exp = "";  break; 
		// *** 一般 ***
		case 101: LIFE +=5; STR +=5; MaxDmg +=2; MinDmg +=2; P_Exp = "Max.HP +5<br>Str +5<br>Max.ATK +2<br>Min.ATK +2"; break;		 // 柴犬
		case 102: LIFE +=7; STR +=7; P_Exp = "Max.HP +7<br>Str +7"; break;		 // ゴールデンレトリバー
		case 103: LIFE +=8; STR +=8; CRI +=1; BALA +=2; P_Exp = "Max.HP +8<br>Str +8<br>Critical +1<br>Balance +2"; break;		 // ダルメシアン
		case 104: LIFE +=7; STR +=7; P_Exp = "Max.HP +7<br>Str +7"; break;		 // ラブラドールレトリバー
		case 105: STR +=4; INT +=4; MaxDmg +=5; P_Exp = "Str +4<br>Int +4<br>Max.ATK +5"; break;		 // 褐色キツネ
		case 106: STR +=4; INT +=4; MaxDmg +=5; P_Exp = "Str +4<br>Int +4<br>Max.ATK +5"; break;		 // 銀キツネ
		case 107: LIFE +=4; STAM +=4; STR +=4; P_Exp = "Max.HP +4<br>Max.SP +4<br>Str +4"; break;		 // 灰色オオカミ
		case 108: LIFE +=5; INT +=5; MaxIj +=2; MinIj +=2; P_Exp = "Max.HP +5<br>Int +5<br>Max.Wound +2<br>Min.Wound +2"; break;		 // ショートヘア
		case 109: INT +=7; DEX +=7; P_Exp = "Int +7<br>Dex +7"; break;		 // ダークロシアンブルー
		case 110: LIFE +=4; INT +=4; CRI +=5; P_Exp = "Max.HP +4<br>"; break;		 // ミケネコ
		case 111: INT +=7; DEX +=7; P_Exp = "Int +7<br>Dex +7"; break;		 // ライトロシアンブルー
		case 112: LIFE +=5; INT +=5; MaxIj +=2; MinIj +=2; P_Exp = "Max.HP +5<br>Int +5<br>Max.Wound +2<br>Min.Wound +2"; break;		 // 褐色ショートヘア
		case 113: LIFE +=8; STAM +=6; STR +=8; P_Exp = "Max.HP +8<br>Max.SP +6<br>Str +8"; break;		 // アフガンハウンド
		// *** 採集 ***
		case 201: LIFE +=5; STR +=5; DEX +=3; P_Exp = "Max.HP +5<br>Str +5<br>Dex +3"; break;		 // 炎柄の白クモ
		case 202: LIFE +=8; STAM +=7; DEX +=4; P_Exp = "Max.HP +8<br>Max.SP +7<br>Dex +4"; break;		 // ハーブ豚
		case 203: LIFE +=7; STAM +=5; DEX +=3; P_Exp = "Max.HP +7<br>Max.SP +5<br>Dex +3"; break;		 // 乳牛
		case 204: MANA +=5; STAM +=7; DEX +=5; P_Exp = "Max.MP +5<br>Max.SP +7<br>Dex +5"; break;		 // 白羊
		case 205: MANA +=5; STAM +=7; DEX +=5; P_Exp = "Max.MP +5<br>Max.SP +7<br>Dex +5"; break;		 // 黒羊
		case 206: MANA +=6; STAM +=5; INT +=4; P_Exp = "Max.MP +6<br>Max.SP +5<br>Int +4"; break;		 // クローバー豚
		case 207: MANA +=5; STAM +=4; STR +=5; P_Exp = "Max.MP +5<br>Max.SP +4<br>Str +5"; break;		 // クローバーヌー
		case 208: MANA +=8; INT +=6; P_Exp = "Max.MP +8<br>Int +6"; break;		 // デザートコブラ
		case 209: MANA +=8; INT +=8; P_Exp = "Max.MP +8<br>Int +8"; break;		 // コーラルコブラ
		// *** 利口 ***
		case 301: STAM +=7; INT +=5; LUCK +=4; P_Exp = "Max.SP +7<br>Int +5<br>Luck +4"; break;		 // ミニチュアピンシャー
		case 302: STAM +=5; INT +=5; LUCK +=4; P_Exp = "Max.SP +5<br>Int +5<br>Luck +4"; break;		 // サモエド
		case 303: STAM +=5; INT +=5; LUCK +=5; P_Exp = "Max.SP +5<br>Int +5<br>Luck +5"; break;		 // ボーダーコリー
		// *** 踊る ***
		case 401: LIFE +=20; STAM +=20; P_Exp = "Max.HP +20<br>Max.SP +20"; break;		 // ミニクマ
		case 402: MANA +=12; INT +=20; P_Exp = "Max.MP +12<br>Int +20"; break;		 // アルビノキングスネーク
		case 403: LIFE +=20; STAM +=20; P_Exp = "Max.HP +20<br>Max.SP +20"; break;		 // ベヤヤ
		// *** アンサンブル ***
		case 501: STAM +=5; MaxDmg +=5; MinDmg +=5; P_Exp = "Max.SP +5<br>Max.ATK +5<br>Min.ATK +5"; break;		 // 白ハリネズミ
		case 502: STAM +=5; MaxDmg +=5; MinDmg +=5; P_Exp = "Max.SP +5<br>Max.ATK +5<br>Min.ATK +5"; break;		 // 黒ハリネズミ
		case 503: MANA +=7; STAM +=7; CRI +=5; P_Exp = "Max.MP +7<br>Max.SP +7<br>Critical +5"; break;		 // 白フェレット
		case 504: MANA +=7; STAM +=7; CRI +=5; P_Exp = "Max.MP +7<br>Max.SP +7<br>Critical +5"; break;		 // 黒フェレット
		case 505: MANA +=8; CRI +=5; P_Exp = "Max.MP +8<br>Critical +5"; break;		 // サンダースパニエルダップル
		case 506: MANA +=9; CRI +=4; P_Exp = "Max.MP +9<br>Critical +4"; break;		 // サンダースパニエルホワイト
		// *** パラディン ***
		case 601: LIFE +=6; WILL +=6; P_Exp = "Max.HP +6<br>Will +6"; break;		 // シベリアンハスキー
		case 602: STAM +=7; WILL +=5; P_Exp = "Max.SP +7<br>Will +5"; break;		 // グレーハウンド
		case 603: LIFE +=5; WILL +=7; P_Exp = "Max.HP +5<br>Will +7"; break;		 // ボルゾイ
		// *** ダークナイト ***
		case 701: STAM +=6; CRI +=4; P_Exp = "Max.SP +6<br>Critical +4"; break;		 // ボンベイ
		case 702: LIFE +=5; CRI +=5; P_Exp = "Max.HP +5<br>Critical +5"; break;		 // ベンガル猫
		case 703: LIFE +=6; CRI +=6; P_Exp = "Max.HP +6<br>Critical +6"; break;		 // シャム猫
		// *** アイテム収集 ***
		case 801: BALA +=5; MinIj +=3; P_Exp = "Balance +5<br>Min.Wound +3"; break;		 // ハヤブサ
		case 802: BALA +=4; MaxIj +=3; P_Exp = "Balance +4<br>Max.Wound +3"; break;		 // カラス
		case 803: BALA +=6; MaxIj +=2; P_Exp = "Balance +6<br>Max.Wound +2"; break;		 // 青い鳥
		case 804: STAM +=7; BALA +=5; P_Exp = "Max.SP +7<br>Balance +5"; break;		 // コッカースパニエルミニ
		// *** 騎乗 ***
		case 901: LIFE +=8; MANA +=8; P_Exp = "Max.HP +8<br>Max.MP +8"; break;		 // ハーフリンガー
		case 902: MANA +=8; STAM +=8; P_Exp = "Max.MP +8<br>Max.SP +8"; break;		 // シャイア
		case 903: LIFE +=8; STAM +=8; P_Exp = "Max.HP +8<br>Max.SP +8"; break;		 // サラブレッド
		case 904: MANA +=8; STAM +=8; P_Exp = "Max.MP +8<br>Max.SP +8"; break;		 // ユニコーン
		// *** 巨大化 ***
		case 1001: LIFE +=20; STAM +=20; P_Exp = "Max.HP +20<br>Max.SP +20"; break;		 // パンダ
		case 1002: LIFE +=10; BALA +=6; P_Exp = "Max.HP +10<br>Balance +6"; break;		 // レッドパンダ
		case 1003: LIFE +=10; BALA +=6; P_Exp = "Max.HP +10<br>Balance +6"; break;		 // 北極クマ
		// *** 日本独自 ***
		case 1101: LIFE +=5; STR +=5; MaxDmg +=2; MinDmg +=2; P_Exp = "Max.HP +5<br>Str +5<br>Max.ATK +2<br>Min.ATK +2"; break;		 // 白い柴犬
		case 1102: LIFE +=7; MANA += 4; STAM += 7; P_Exp = "Max.HP +7<br>Max.MP +4<br>Max.SP +7"; break;		 // うり坊
		case 1103: LIFE +=5; MANA += 8; STAM += 5; P_Exp = "Max.HP +5<br>Max.MP +8<br>Max.SP +5"; break;		 // 刺ラゴデッサ
		// *** 変身 ***
		case 1201: MANA += 7;  INT += 7;  P_Exp = "Max.MP +7<br>Int +7"; break;		 // ペルシアン
		case 1202: STAM += 6;  STR += 6;  P_Exp = "Max.SP +6<br>Str +6"; break;		 // 黒オオカミ
		case 1203: LIFE += 8;  MANA += 7;  STAM += 8;  CRI += 7;  P_Exp = "Max.HP +8<br>Max.MP +7<br>Max.SP +8<br>Critical +7"; break;		 // ジャンガリアン
		// *** 癒し系 ***
		case 1301: STAM +=10; BALA +=6; P_Exp = "Max.SP +10<br>Balance +6"; break;		 // チョウセンカワラヒワ（アオカワラヒワ）
		case 1302: MANA +=12; BALA +=5; P_Exp = "Max.MP +10<br>Balance +5"; break;		 // 八色鳥
		case 1303: LIFE +=10; BALA +=6; P_Exp = "Max.HP +10<br>Balance +6"; break;		 // アカショウビン（カワセミ）
		
		// *** その他 ***
		default  : P_Exp = ""; break;
	}
	
	// 合計
	Pet_Life     = LIFE;
	Pet_Mana     = MANA;
	Pet_Stamina  = STAM;
	Pet_Str      = STR;
	Pet_Int      = INT;
	Pet_Dex      = DEX;
	Pet_Will     = WILL;
	Pet_Luck     = LUCK;
	Pet_Critical = CRI;
	Pet_Balance  = BALA;
	Pet_mininju  = MinIj;
	Pet_maxinju  = MaxIj;
	//Pet_Def      = DEF;
	//Pet_Protect  = PROT;
	if(EQ_Arrow != 0){
		Pet_MinAtk  = 0;
		Pet_MaxAtk  = 0;
		Pet_MinRAtk = MinDmg;
		Pet_MaxRAtk = MaxDmg;
	} else {
		Pet_MinAtk  = MinDmg;
		Pet_MaxAtk  = MaxDmg;
		Pet_MinRAtk = 0;
		Pet_MaxRAtk = 0;
	}

}

// 魔法音楽
function BonusMusic(){
	
	var STR = 0, INT = 0, DEX = 0, WILL = 0, LUCK = 0;
	
	switch(BfMscT){
		case 0: break;
		case 1: STR  = BfMscV; break;
		case 2: INT  = BfMscV; break;
		case 3: DEX  = BfMscV; break;
		case 4: WILL = BfMscV; break;
		case 5: LUCK = BfMscV; break;
	
	}
	
	Msc_Str  = STR;
	Msc_Int  = INT;
	Msc_Dex  = DEX;
	Msc_Will = WILL;
	Msc_Luck = LUCK;
	
}

// 料理
function BonusFood(){

	var LIFE = 0, MANA = 0, STAM = 0, STR = 0, INT = 0, DEX = 0, WILL = 0, LUCK = 0;
	
	switch(Food){
		case   0: Fd_Exp = ""; break;
		// 混ぜる
		case 101: LIFE += 25; DEX += 3; Fd_Exp = "Max.HP +25<br>Dex +3"; break;		// フルーツ盛り合わせ
		case 102: LIFE += 30; INT += 5; DEX += 3; Fd_Exp = "Max.HP +30<br>Int +5<br>Dex +3"; break;		// フルーツサラダ
		case 103: LIFE += 19; INT += 4; DEX += 5; Fd_Exp = "Max.HP +19<br>Int +4<br>Dex +5"; break;		// ポテトサラダ
		case 104: LIFE += 20; STR += 3; INT += 10; Fd_Exp = "Max.HP +20<br>Str +3<br>Int +10"; break;		// 卵サラダ
		case 105: LIFE += 25; STR += 3; INT += 10; DEX += 5; Fd_Exp = "Max.HP +25<br>Str +3<br>Int +10<br>Dex +5"; break;		// ポテトタマゴサラダ
		case 106: MANA += 8; INT += 12; WILL += 8; Fd_Exp = "Max.MP +8<br>Int +12<br>Will +8"; break;		// クラゲの和え物
		case 107: LIFE += 15; STR += 8; Fd_Exp = "Max.HP +15<br>Str +8"; break;		// カレーパン
		case 108: LIFE += 14; Fd_Exp = "Max.HP +14"; break;		// チーズパン
		case 109: LIFE += 12; STR += 4; INT += 4; Fd_Exp = "Max.HP +12<br>Str +4<br>Int +4"; break;		// チョコレート
		case 110: LIFE += 18; WILL += 5; Fd_Exp = "Max.HP +18<br>Will +5"; break;		// レアチーズケーキ
		case 111: LIFE += 8; STR += 2; INT += 2; Fd_Exp = "Max.HP +8<br>Str +2<br>Int +2"; break;		// 犬のお菓子
		case 112: LIFE += 10; STR += 6; DEX += -6; Fd_Exp = "Max.HP +10<br>Str +6<br><font color='red'>Dex -6</font>"; break;		// 犬のベーコンポテト
		case 113: LIFE += 14; STR += 8; DEX += -8; Fd_Exp = "Max.HP +14<br>Str +8<br><font color='red'>Dex -8</font>"; break;		// 犬用のエビライス
		case 114: LIFE += 20; STR += 10; DEX += 10; Fd_Exp = "Max.HP +20<br>Str +10<br>Dex +10"; break;		// 魔法の豆の豆腐
		case 115: LIFE += 10; STR += 5; DEX += 5; Fd_Exp = "Max.HP +10<br>Str +5<br>Dex +5"; break;		// つぶれた豆腐（値は適当）
		// 混ぜる（飲み物）
		case 201: LIFE += 25; INT += 6; Fd_Exp = "Max.HP +25<br>Int +6"; break;		// イチゴ牛乳
		case 202: LIFE += 15; STR += 5; INT += 5; Fd_Exp = "Max.HP +15<br>Str +5<br>Int +5"; break;		// チョコレートミルク
		case 203: LIFE += 12; STR += 5; DEX += 5; Fd_Exp = "Max.HP +12<br>Str +5<br>Dex +5"; break;		// アップルジュース
		case 204: LIFE += 10; INT += 5; WILL += 5; Fd_Exp = "Max.HP +10<br>Int +5<br>Will +5"; break;		// オレンジジュース
		case 205: LIFE += 10; INT += 5; WILL += 5; Fd_Exp = "Max.HP +10<br>Int +5<br>Will +5"; break;		// レモンジュース
		case 206: LIFE += 50; STR += 30; INT += -12; DEX += -12; LUCK += 20; Fd_Exp = "Max.HP +50<br>Str +30<br><font color='red'>Int -12<br>Dex -12</font><br>Luck +20"; break;		// BnR
		case 207: LIFE += 45; STR += 26; INT += -8; DEX += -8; LUCK += 18; Fd_Exp = "Max.HP +45<br>Str +26<br><font color='red'>Int -8<br>Dex -8</font><br>Luck +18"; break;		// キスオンザリップ
		case 208: LIFE += 42; STR += 28; INT += -8; DEX += -8; LUCK += 18; Fd_Exp = "Max.HP +42<br>Str +28<br><font color='red'>Int -8<br>Dex -8</font><br>Luck +18"; break;		// スクリュードライバー
		case 209: LIFE += 45; STR += 25; INT += -10; DEX += -10; LUCK += 15; Fd_Exp = "Max.HP +45<br>Str +25<br><font color='red'>Int -10<br>Dex -10</font><br>Luck +15"; break;		// ブリフネラックス
		case 210: LIFE += 38; STR += 20; INT += -8; DEX += -8; LUCK += 15; Fd_Exp = "Max.HP +38<br>Str +20<br><font color='red'>Int -8<br>Dex -8</font><br>Luck +15"; break;		// ラインスリング
		case 211: LIFE += 42; STR += 20; INT += -10; DEX += -10; LUCK += 15; Fd_Exp = "Max.HP +42<br>Str +20<br><font color='red'>Int -10<br>Dex -10</font><br>Luck +15"; break;		// レッドサンライズ
		// 焼く
		case 301: LIFE += 11; Fd_Exp = "Max.HP +11"; break;		// 目玉焼き
		case 302: LIFE += 10; WILL += 5; Fd_Exp = "Max.HP +10<br>Will +5"; break;		// ベイクドポテト
		case 303: LIFE += 18; INT += 3; Fd_Exp = "Max.HP +18<br>Int +3"; break;		// ローストベーコン
		case 304: LIFE += 28; LUCK += 10; Fd_Exp = "Max.HP +28<br>Luck +10"; break;		// 手羽先焼き
		case 305: LIFE += 25; STR += 15; DEX += 2; WILL += 8; Fd_Exp = "Max.HP +25<br>Str +15<br>Dex +2<br>Will +5"; break;		// ローストチキン
		case 306: LIFE += 40; STR += 8; DEX += 5; WILL += 5; Fd_Exp = "Max.HP +40<br>Str +8<br>Dex +5<br>Will +5"; break;		// Tボーンステーキ
		case 307: LIFE += 40; STR += 15; WILL += 10; Fd_Exp = "Max.HP +40<br>Str +15<br>Will +10"; break;		// ビーフステーキ
		case 308: LIFE += 25; INT += 3; DEX += 3; Fd_Exp = "Max.HP +25<br>Int +3<br>Dex +3"; break;		// チーズグラタン
		case 309: LIFE += 10; STR += 18; INT += 8; DEX += 4; WILL += 12; Fd_Exp = "Max.HP +10<br>Str +18<br>Int +8<br>Dex +4<br>Will +12"; break;		// オムレツ
		case 310: LIFE += 20; STR += 14; Fd_Exp = "Max.HP +20<br>Str +14"; break;		// 銀鮒の串焼き
		case 311: LIFE += 11; WILL += 5; Fd_Exp = "Max.HP +11<br>Will +5"; break;		// ブリフネ鯉焼き
		case 312: LIFE += 10; WILL += 5; Fd_Exp = "Max.HP +10<br>Will +5"; break;		// 焼き貝
		case 313: LIFE += 12; WILL += 5; Fd_Exp = "Max.HP +12<br>Will +5"; break;		// カジキマグロ焼き
		case 314: LIFE += 20; STR += 9; INT += 9; Fd_Exp = "Max.HP +20<br>Str +9<br>Int +9"; break;		// マカジキステーキ
		case 315: STAM += 24; STR += 10; DEX += 10; Fd_Exp = "Max.SP +24<br>Str +10<br>Dex +10"; break;		// 燻製マンボウ
		case 316: MANA += 16; INT += 5; Fd_Exp = "Max.MP +16<br>Int +5"; break;		// トビウオクレープ
		case 317: LIFE += 15; WILL += 3; Fd_Exp = "Max.HP +15<br>Will +3"; break;		// 食パン
		case 318: LIFE += 18; DEX += 7; Fd_Exp = "Max.HP +18<br>Dex +7"; break;		// ミルクパン
		case 319: LIFE += 15; INT += 9; Fd_Exp = "Max.HP +15<br>Int +9"; break;		// 麦パン
		case 320: LIFE += 30; STR += 16; INT += 12; DEX += 8; WILL += 8; Fd_Exp = "Max.HP +30<br>Str +16<br>Int +12<br>Dex +8<br>Will +8"; break;		// トウモロコシの食パン
		case 321: LIFE += 30; STR += 15; INT += 8; DEX += 15; WILL += 10; Fd_Exp = "Max.HP +30<br>Str +15<br>Int +8<br>Dex +15<br>Will +10"; break;		// トウモロコシのスコーン
		case 322: LIFE += 30; STR += 3; Fd_Exp = "Max.HP +30<br>Str +3"; break;		// トースト
		case 323: LIFE += 10; STR += 3; Fd_Exp = "Max.HP +10<br>Str +3"; break;		// ガーリックトースト
		case 324: LIFE += 15; INT += 5; Fd_Exp = "Max.HP +15<br>Int +5"; break;		// クロックムッシュー
		case 325: LIFE += 12; STR += 6; INT += 8; Fd_Exp = "Max.HP +12<br>Str +6<br>Int +8"; break;		// ブラウニー
		case 326: LIFE += 22; DEX += 3; Fd_Exp = "Max.HP +22<br>Dex +3"; break;		// ガトーショコラ
		case 327: LIFE += 12; STR += 5; DEX += 2; Fd_Exp = "Max.HP +12<br>Str +5<br>Dex +2"; break;		// チョコチップクッキー
		case 328: LIFE += 10; INT += 5; DEX += 3; Fd_Exp = "Max.HP +10<br>Int +5<br>Dex +3"; break;		// バタービスケット
		case 329: LIFE += 20; STR += 15; INT += 30; Fd_Exp = "Max.HP +20<br>Str +15<br>Int +30"; break;		// キノコグラタン
		case 330: LIFE += 25; STR += 11; LUCK += 11; Fd_Exp = "Max.HP +25<br>Str +11<br>Luck +11"; break;		// キノコクッキー
		case 331: LIFE += 20; STR += 18; INT += 17; Fd_Exp = "Max.HP +20<br>Str +18<br>Int +17"; break;		// ココナッツクッキー
		case 332: LIFE += 25; STR += 11; LUCK += 11; Fd_Exp = "Max.HP +25<br>Str +11<br>Luck +11"; break;		// ココナッツパウンドケーキ
		case 333: LIFE += 28; STR += 13; WILL += 18; Fd_Exp = "Max.HP +28<br>Str +13<br>Will +18"; break;		// キッシュ
		// 茹で・煮る
		case 401: LIFE += 12; DEX += 3; Fd_Exp = "Max.HP +12<br>Dex +3"; break;		// ゆで卵
		case 402: LIFE += 12; STR += 3; Fd_Exp = "Max.HP +12<br>Str +3"; break;		// ゆでたジャガイモ
		case 403: LIFE += 40; STR += 20; INT += 8; DEX += 8; WILL += 10; Fd_Exp = "Max.HP +40<br>Str +20<br>Int +8<br>Dex +8<br>Will +10"; break;		// 蒸したトウモロコシ
		case 404: LIFE += 20; STR += 5; LUCK += 5; Fd_Exp = "Max.HP +20<br>Str +5"; break;		// カレーライス
		case 405: LIFE += 20; STR += 3; DEX += 10; WILL += 8; Fd_Exp = "Max.HP +20<br>Str +3"; break;		// ココバン
		case 406: LIFE += 12; STR += 6; Fd_Exp = "Max.HP +12<br>Str +6"; break;		// ブリフネ鯉の煮物
		case 407: LIFE += 22; INT += 7; DEX += 5; LUCK += 5; Fd_Exp = "Max.HP +22<br>Int +7<br>Dex +5<br>Luck +5"; break;		// マスの煮物
		case 408: LIFE += 26; STR += 10; WILL += 15; Fd_Exp = "Max.HP 26 増加<br>Str +10<br>Will +15"; break;		// アンコウの煮物
		case 409: LIFE += 18; DEX += 5; LUCK += 5; Fd_Exp = "Max.HP +18<br>Dex +5<br>Luck +5"; break;		// キノコ煮込み
		// 煮込む　　（生地作りはステータス影響レシピなし）
		case 501: STR += 6; INT += 7; DEX += 8; Fd_Exp = "Str +6<br>Int +7<br>Dex +8"; break;		// ご飯
		case 502: LIFE += 28; INT += 8; DEX += 5; WILL += 5; Fd_Exp = "Max.HP +28<br>Int +8<br>Dex +5<br>Will +5"; break;		// チーズフォンデュ
		case 503: LIFE += 32; STR += 10; DEX += 5; WILL += 5; Fd_Exp = "Max.HP +32<br>Str +10<br>Dex +5<br>Will +5"; break;		// ブイヤベース
		case 504: LIFE += 16; WILL += 9; Fd_Exp = "Max.HP +16<br>Will +9"; break;		// 銀鮒のシチュー
		case 505: LIFE += 35; STR += 15; INT += 10; Fd_Exp = "Max.HP +35<br>Str +15<br>Int +10"; break;		// 金銀チゲ
		case 506: LIFE += 24; STR += 15; WILL += 10; Fd_Exp = "Max.HP +24<br>Str +15<br>Will +10"; break;		// キングクラブの煮物
		case 507: LIFE += 14; DEX += 14; Fd_Exp = "Max.HP +14<br>Dex +14"; break;		// オニオンスープ
		case 508: LIFE += 15; INT += 15; Fd_Exp = "Max.HP +15<br>Int +15"; break;		// マッシュルームスープ
		case 509: LIFE += 15; INT += 10; DEX += 10; Fd_Exp = "Max.HP +15<br>Int +10<br>Dex +10"; break;		// 野菜スープ
		case 510: LIFE += 40; STR += 8; INT += 8; DEX += 10; WILL += 10; Fd_Exp = "Max.HP +40<br>Str +8<br>Int +8<br>Dex +10<br>Will +10"; break;		// コーンスープ
		case 511: LIFE += 40; STR += 15; INT += 8; DEX += 8; WILL += 16; Fd_Exp = "Max.HP +40<br>Str +15<br>Int +8<br>Dex +8<br>Will +16"; break;		// フカヒレスープ
		case 512: LIFE += 30; STR += 8; INT += 8; DEX += 12; WILL += 12; Fd_Exp = "Max.HP +30<br>Str +8<br>Int +8<br>Dex +12<br>Will +12"; break;		// コンソメ
		case 513: LIFE += 35; STR += 10; INT += 8; DEX += 8; WILL += 12; Fd_Exp = "Max.HP +35<br>Str +10<br>Int +8<br>Dex +8<br>Will +12"; break;		// チキンヌードルコンソメ
		case 514: STAM += 12; WILL += 7; Fd_Exp = "Max.SP +12<br>Will +7"; break;		// エイヒレ
		case 515: LIFE += 13; WILL += 12; LUCK += 10; Fd_Exp = "Max.HP +13<br>Will +12<br>Luck +10"; break;		// キノコカプチーノスープ
		case 516: LIFE += 15; INT += 30; Fd_Exp = "Max.HP +15<br>Int +30"; break;		// キノココンソメ
		case 517: LIFE += 25; STR += 20; WILL += 10; Fd_Exp = "Max.HP +25<br>Str +20<br>Will +10"; break;		// キノコポタージュ
		case 518: LIFE += 5; STR += 6; INT += 3; Fd_Exp = "Max.HP +5<br>Str +6<br>Int +3"; break;		// スチームミルク
		case 519: LIFE += 20; STR += 25; INT += 22; Fd_Exp = "Max.HP +20<br>Str +25<br>Int +22"; break;		// ホットチョコ
		case 520: LIFE += 6; INT += 10; DEX += 8; Fd_Exp = "Max.HP +6<br>Int +10<br>Dex +8"; break;		// レモンティー
		case 521: LIFE += 10; WILL += 10; LUCK += 10; Fd_Exp = "Max.HP +10<br>Will +10<br>Luck +10"; break;		// タイムティー
		case 522: DEX += 3; LUCK += 12; Fd_Exp = "Dex +3<br>Luck +12"; break;		// 麦茶
		case 523: DEX += -5; LUCK += 20; Fd_Exp = "Luck +20<br><font color='red'>Dex -5</font>"; break;		// とうころこし茶
		// 揚げる　　（麺作りはステータス影響レシピなし）
		case 601: LIFE += 11; WILL += 14; Fd_Exp = "Max.HP +11<br>Will +14"; break;		// えびの天ぷら
		case 602: LIFE += 14; LUCK += 14; Fd_Exp = "Max.HP +14<br>Luck +14"; break;		// フライドチキン
		case 603: LIFE += 18; STR += 7; Fd_Exp = "Max.HP +18<br>Str +7"; break;		// ポテトフライ
		case 604: LIFE += 10; STR += 8; INT += 8; DEX += 12; WILL += 12; Fd_Exp = "Max.HP +10<br>Str +8<br>Int +8<br>Dex +12<br>Will +12"; break;		// コーンチップ
		case 605: LIFE += 20; STR += 22; INT += 4; DEX += 4; WILL += 20; Fd_Exp = "Max.HP +20<br>Str +22<br>Int +4<br>Dex +4<br>Will +20"; break;		// オニオンフライ
		case 606: LIFE += 18; DEX += 5; WILL += 5; Fd_Exp = "Max.HP +18<br>Dex +5<br>Will +5"; break;		// フィッシュアンドチップス
		case 607: LIFE += 30; STR += 20; INT += 8; DEX += 10; WILL += 22; Fd_Exp = "Max.HP +30<br>Str +20<br>Int +8<br>Dex +10<br>Will +22"; break;		// ミックスフライ
		case 608: LIFE += 45; INT += -8; LUCK += 26; Fd_Exp = "Max.HP +45<br>Luck +26<br><font color='red'>Int -8</font>"; break;		// キノコマリネ
		// 炒める
		case 701: LIFE += 10; DEX += 12; Fd_Exp = "Max.HP +10<br>Dex +12"; break;		// 玉ねぎ炒め
		case 702: LIFE += 10; INT += 12; Fd_Exp = "Max.HP +10<br>Int +12"; break;		// マッシュルームのソテー
		case 703: LIFE += 6; INT += 10; DEX += 10; Fd_Exp = "Max.HP +6<br>Int +10<br>Dex +10"; break;		// 野菜炒め
		case 704: LIFE += 15; STR += 10; INT += 8; DEX += 10; WILL += 8; Fd_Exp = "Max.HP +15<br>Str +10<br>Int +8<br>Dex +10<br>Will +8"; break;		// ポップコーン
		case 705: LIFE += 6; INT += 10; DEX += 10; WILL += 15; Fd_Exp = "Max.HP +6<br>Int +10<br>Dex +10<br>Will +15"; break;		// えびチャーハン
		case 706: LIFE += 35; STR += 12; INT += 8; DEX += 10; WILL += 18; Fd_Exp = "Max.HP +35<br>Str +12<br>Int +8<br>Dex +10<br>Will +18"; break;		// きのこチャーハン
		case 707: LIFE += 40; STR += 15; INT += 4; DEX += 8; WILL += 20; Fd_Exp = "Max.HP +40<br>Str +15<br>Int +4<br>Dex +8<br>Will +20"; break;		// ミックスチャーハン
		// その他
		case 991: STR += 29; INT += 29; DEX += 29; Fd_Exp = "Str +29<br>Int +29<br>Dex +29"; break;		// ナオの不思議な薬
		
		default : Fd_Exp = ""; break;
	}
	
	// 合計
	Fd_Life     = LIFE;
	Fd_Mana     = MANA;
	Fd_Stamina  = STAM;
	Fd_Str      = STR;
	Fd_Int      = INT;
	Fd_Dex      = DEX;
	Fd_Will     = WILL;
	Fd_Luck     = LUCK;

}


// 矢（性能）
function BonusArrow() {

	var CRI = 0, MinDmg = 0, MaxDmg = 0;
	
	switch(EQ_Arrow){
		case   0: Arw_Exp = ""; break;
		// 矢
		case 101: Arw_Exp = ""; break; // 矢
		case 102: MinDmg +=  5; MaxDmg +=  5; Arw_Exp = "Min&Max.ATK +5"; break; // 手製矢
		case 103: MinDmg +=  5; MaxDmg +=  5; Arw_Exp = "Min&Max.ATK +5,Accuracy +5"; break; // 高級手製矢
		case 104: MinDmg += 10; MaxDmg += 10; CRI += 2; Arw_Exp = "Min&Max.ATK +10,Accuracy +5,Critical +2"; break; // 最高級手製矢
		// ボルト
		case 201: Arw_Exp = ""; break; // ボルト
		case 202: MinDmg +=  5; MaxDmg +=  5; Arw_Exp = "Min&Max.ATK +5"; break; // 手製ボルト
		case 203: MinDmg +=  5; MaxDmg +=  5; Arw_Exp = "Min&Max.ATK +5,Accuracy +5"; break; // 高級手製ボルト
		case 204: MinDmg += 10; MaxDmg += 10; CRI += 2; Arw_Exp = "Min&Max.ATK +10,Accuracy +5,Critical +2"; break; // 最高級手製ボルト
	}
	
	Arw_Critical = CRI;
	Arw_MinRAtk  = MinDmg;
	Arw_MaxRAtk  = MaxDmg;
	
}

// 特殊系ボーナス
function BonusParaDark() {

	PDLife = 0, PDMana = 0, PDStam = 0, PDStr = 0, PDInt = 0, PDDex = 0, PDWill = 0;
	PDBala = 0, PDCri = 0, PDMinDmg = 0, PDMaxDmg = 0, PDMinInj = 0, PDMaxInj = 0, PDDef = 0, PDProt = 0;

	if(Title > 7000){
		// 特殊系スキルボーナス 読み込み
		PDLife   = eval(document.st_form.pd_life.value);
		PDMana   = eval(document.st_form.pd_mana.value);
		PDStam   = eval(document.st_form.pd_stam.value);
		PDStr    = eval(document.st_form.pd_str.value);
		PDInt    = eval(document.st_form.pd_int.value);
		PDDex    = eval(document.st_form.pd_dex.value);
		PDWill   = eval(document.st_form.pd_will.value);
		PDBala   = eval(document.st_form.pd_bala.value);
		PDCri    = eval(document.st_form.pd_cri.value);
		PDMinDmg = eval(document.st_form.pd_mindmg.value);
		PDMaxDmg = eval(document.st_form.pd_maxdmg.value);
		PDMinInj = eval(document.st_form.pd_mininj.value);
		PDMaxInj = eval(document.st_form.pd_maxinj.value);
		PDDef    = eval(document.st_form.pd_def.value);
		PDProt   = eval(document.st_form.pd_prot.value);
	}
}
