function EquipStatusAdjust
{
SetCommonData("Equip_Collect",0);

SetCommonData("Equip_MagicPower",0);
SetCommonData("Equip_ShieldRecover",0);
SetCommonData("Equip_ShieldReduce",0);
SetCommonData("Equip_SpellCardRecover",0);
SetCommonData("Equip_SpellCardReduce",0);
SetCommonData("Equip_SpiritRecover",0);
SetCommonData("Equip_SpiritReduce",0);
SetCommonData("Equip_Luck",0);
SetCommonData("Equip_Critical",0);

let EquipArray=["Equip1","Equip2","Equip3","Equip4"];
ascent(i in 0..4)
{
alternative(GetCommonData(EquipArray[i],["0","0","0"])[0])
case("ʂ")
{
	E_MagicPower(10);
}
case("~jTHȉᒆj")
{
	E_MagicPower(0);
}
case("veNgO")
{
	E_ShieldReduce(6);
}
case("d̉H")
{
	E_MagicPower(6);
	E_SpellCardRecover(3);
}
case("RNgO")
{
	E_Collect(20);
}
case("tFA[`[")
{
	E_SpiritReduce(12);
}
case("@")
{
	E_SpellCardRecover(15);
}

	//E_MagicPower(3);
ascent(j in 1.. length(GetCommonData(EquipArray[i],["0","0","0"])))
{
let TempEQ=GetCommonData(EquipArray[i],["0","1_01","0"])[j];
if(length(TempEQ)>1)
{
let Level=TempEQ[0..1];
let Type=TempEQ[2..length(TempEQ)];

alternative(Type)
case("01")
{
	E_MagicPower(DefineNum(7.5,Level));
}
case("02")
{
	E_ShieldRecover(DefineNum(2.5,Level));
}
case("03")
{
	E_ShieldReduce(DefineNum(2.5,Level));
}
case("04")
{
	E_SpellCardRecover(DefineNum(2.5,Level));
}
case("05")
{
	E_SpellCardReduce(DefineNum(2.5,Level));
}
case("06")
{
	E_SpiritRecover(DefineNum(2.5,Level));
}
case("07")
{
	E_SpiritReduce(DefineNum(2.5,Level));
}
case("08")
{
	E_Luck(DefineNum(2.5,Level));
}
case("09")
{
	E_Critical(DefineNum(2.5,Level));
}

}
}

}
}

function E_MagicPower(num)
{
	SetCommonData("Equip_MagicPower",GetCommonData("Equip_MagicPower",0)+num);
	Status_MagicPower+=num;
}

function E_ShieldRecover(num)
{
	SetCommonData("Equip_ShieldRecover",GetCommonData("Equip_ShieldRecover",0)+num);
	Status_ShieldRecover+=num;
}

function E_ShieldReduce(num)
{
	SetCommonData("Equip_ShieldReduce",GetCommonData("Equip_ShieldReduce",0)+num);
	Status_ShieldReduce+=num;
}

function E_SpellCardRecover(num)
{
	SetCommonData("Equip_SpellCardRecover",GetCommonData("Equip_SpellCardRecover",0)+num);
	Status_SpellCardRecover+=num;
}

function E_SpellCardReduce(num)
{
	SetCommonData("Equip_SpellCardReduce",GetCommonData("Equip_SpellCardReduce",0)+num);
	Status_SpellCardReduce+=num;
}

function E_SpiritRecover(num)
{
	SetCommonData("Equip_SpiritRecover",GetCommonData("Equip_SpiritRecover",0)+num);
	Status_SpiritRecover+=num;
}

function E_SpiritReduce(num)
{
	SetCommonData("Equip_SpiritReduce",GetCommonData("Equip_SpiritReduce",0)+num);
	Status_SpiritReduce+=num;
}

function E_Luck(num)
{
	SetCommonData("Equip_Luck",GetCommonData("Equip_Luck",0)+num);
	Status_Luck+=num;
}

function E_Critical(num)
{
	SetCommonData("Equip_Critical",GetCommonData("Equip_Critical",0)+num);
	Status_Critical+=num;
}

function E_Collect(num)
{
	SetCommonData("Equip_Collect",GetCommonData("Equip_Collect",0)+num);
}

function DefineNum(a,num)
{
	let R_num=0;
	let time=num;
	let Plus=a;
	loop(time)
	{
		R_num+=Plus;
		Plus+=0.5;
	}
	return(R_num+2.5);
}