//*************************************************
// 初期化
//**************************************************
<!--
	ACIDDEMONSTRATION = 10;
	SKINTEMPER        =  0;
	FOGWALL           =  0;
	LEXAETERNA        =  0;
	ASSUMPTIO         =  0;
// -->

function Set(){
	document.frm.target.value	= 1;
	document.frm.map.value		= 1;
	document.frm.int_.value		= 1;
	document.frm.vit.value		= 1;
	
	Damage();
}

function Damage(){
/**********	設定取得	**********/
	// 攻撃対象
	if(document.frm.target[0].checked)
		target = 1;
	else
		target = 0.5;
	
	// 対象マップ
	if(document.frm.map[0].checked)
		map = 1;
	else
		map = 0.6;
	
	// クリエINT
	int_   = eval(document.frm.int_.value);

	// 被弾VIT
	vit    = eval(document.frm.vit.value);
	
	// アシデモ
	lv     = ACIDDEMONSTRATION;
	
	// レックスエーテルナ
	la     = LEXAETERNA + 1;

	// アスムプティオ
	if(ASSUMPTIO) {
		if(map == 1)
			asm = 0.5;
		else
			asm = 0.66;
	}
	else {
		asm = 1;
	}

	// 各種耐性
	race  = 1;
	ele   = 1;
	long_ = 1;
	size  = 1;
	if(FOGWALL)
		long_ -= 0.25;
	if(target == 0.5) {
		if(SKINTEMPER)
			ele -= SKINTEMPER / 100;
		race  -= eval(document.frm.race.value) / 100;
		ele   -= eval(document.frm.ele.value) / 100;
		long_ -= eval(document.frm.long_.value) / 100;
		size  -= eval(document.frm.size.value) / 100;
	}
	
	// 属性倍率
	if(document.frm.ghost[0].checked)
		ghost = 0.25;
	else
		ghost = 1;

	// ダメージ計算
	document.all.DMG.innerText = Math.floor(0.7 * (int_ * int_) * vit / (int_ + vit) * la * target * map * asm * race * ele * long_ * size * ghost) * lv;
	if(document.all.DMG.innerText < 1)
		document.all.DMG.innerText = "Miss";
}

function skill_level(skill, val){
	switch(skill){
	case "aciddemonstration":
		if((ACIDDEMONSTRATION <= 1 && val == -1) || (ACIDDEMONSTRATION >= 10 && val == 1))
			break;
		ACIDDEMONSTRATION += val;
		document.getElementById("CR_ACIDDEMONSTRATION").innerHTML = ACIDDEMONSTRATION;
		Damage();
		break;
	case "skintemper":
		if((SKINTEMPER <= 0 && val == -1) || (SKINTEMPER >= 5 && val == 1))
			break;
		SKINTEMPER += val;
		document.getElementById("BS_SKINTEMPER").innerHTML = SKINTEMPER;
		Damage();
		break;
	case "fogwall":
		if((FOGWALL <= 0 && val == -1) || (FOGWALL >= 1 && val == 1))
			break;
		FOGWALL += val;
		if(FOGWALL)
			document.getElementById("PF_FOGWALL").innerHTML = "ON";
		else
			document.getElementById("PF_FOGWALL").innerHTML = "OFF";
		Damage();
		break;
	case "lexaeterna":
		if((LEXAETERNA <= 0 && val == -1) || (LEXAETERNA >= 1 && val == 1))
			break;
		LEXAETERNA += val;
		if(LEXAETERNA)
			document.getElementById("PR_LEXAETERNA").innerHTML = "ON";
		else
			document.getElementById("PR_LEXAETERNA").innerHTML = "OFF";
		Damage();
		break;
	case "assumptio":
		if((ASSUMPTIO <= 0 && val == -1) || (ASSUMPTIO >= 1 && val == 1))
			break;
		ASSUMPTIO += val;
		if(ASSUMPTIO)
			document.getElementById("HP_ASSUMPTIO").innerHTML = "ON";
		else
			document.getElementById("HP_ASSUMPTIO").innerHTML = "OFF";
		Damage();
		break;
	}
}

