# ȥ ̺...
# TAB  еǴ   .
# vim ٸ ǰ  ϰ  . (set ts=16 õ)
# ū ǥ  κ  . 
# \" ̵  .

# ȥ Vnum  comment
# ITEM VNUM 10 ڸ, FEDCBA Ѵٸ
# FE : ȥ .	D : 
# C : ܰ			B : ȭ
# A :  ȣ... 
#  ü迡  ȥ 뼭  ̴.
# ok?
# ȥ ʹ   Vnum ̸߱,
#	Special item group group  óϱ⵵ -_-,
#	VnumHelper.h óϴ ͵ . -_-
# 	Group µ õ  ...
# Vnum ü踦 Ƽ ڸ  ؾ߸ Ѵ.

# Table "Group" "̸" Ѵ.
# Table ο  Table   ִ.
# ׷ٰ  ̺ ´ٰ  νϴ  ƴϴ.
# ʿ ̺  .
# BaseVnums, BaseAttrs, AddtionalAttrs, AttrSettings, UpgradeTable, ImproveTable,
# RefineTable, UpgradeMoneys, ImproveTable, RefineMoneys, WeightTable, DurationTable,
# DragonHeartExtTable, DragonSoulExtTable

# Ȯ ̺  ⺻ float̴.

# ߿ !!!!!
# ̺   #--#̶  κ ִµ   .
# 

# ̰ vnum to ̸ mapping.
# ̰ɷ Ư vnum ȥ   ȥ(̸ ) ˾Ƴ ,
#  ȥ شϴ Ӽ ã´.
#  ⿡   ȥ ؿ Group ϴ κп ִٸ
# .
Group VnumMapper
{
	#  vnum.
	# ⼭  κ   FE شϴ κ. 
	# FE  
	#--#	DragonSoulName	Type
	1	漮	11
	2	ȭ漮	12
	3	ǳ漮	13
	4	ö漮	14
	5	漮	15
	6	漮	16
	7	ȥ	17
}

Group BasicApplys
{
	Group 漮
	{
	# 1  οȴ.
		#--#	Apply_Type	Apply_value
		1	INT	10
		2	RESIST_ICE	10
		3	ENCHANT_ICE	10
	}

	Group ȭ漮
	{
		#--#	Apply_Type	Apply_value
		1	STR	10
		2	RESIST_FIRE	10
		3	ENCHANT_FIRE	10
	}
	Group ǳ漮
	{
		#--#	Apply_Type	Apply_value
		1	MAX_SP	500
		2	RESIST_WIND	10
		3	ENCHANT_WIND	10
	}
	Group ö漮
	{
		#--#	Apply_Type	Apply_value
		1	DEX	10
		2	RESIST_EARTH	10
		3	ENCHANT_EARTH	10
	}
	Group 漮
	{
		#--#	Apply_Type	Apply_value
		1	MAX_HP	1500
		2	RESIST_ELEC	10
		3	ENCHANT_ELECT	10
	}
	Group 漮
	{
		#--#	Apply_Type	Apply_value
		1	CON	10
		2	RESIST_DARK	10
		3	ENCHANT_DARK	10
	}
	Group ȥ
	{
		#--#	Apply_Type	Apply_value
		1	ATTBONUS_DEVIL	10
		2	HIT_PCT	10
		3	SUNGMA_HP	10
	}
}

Group AdditionalApplys
{
	Group 漮
	{
	#  ù ÷   . ö Ȯ  Ӽ ο ̴.
		#--#	Apply_Type	Apply_value	Prob
		1	MAGIC_ATT_GRADE	15	10
		2	MAGIC_DEF_GRADE	15	10
		3	SKILL_DAMAGE_BONUS	15	10
		4	SKILL_DEFEND_BONUS	15	10
	}
	Group ȭ漮
	{
		#--#	Apply_Type	Apply_value	Prob
		1	ATT_BONUS	300	10
		2	DEF_BONUS	200	10
		3	NORMAL_HIT_DAMAGE_BONUS	15	10
		4	NORMAL_HIT_DEFEND_BONUS	15	10
	}
	Group ǳ漮
	{
		#--#	Apply_Type	Apply_value	Prob
		1	MAX_HP	3000	10
		2	HP_REGEN	10	10
		3	STEAL_HP	10	10
		4	KILL_HP_RECOVER	5	10
		5	MAX_HP_PCT	20	10
	}
	Group ö漮
	{
		#--#	Apply_Type	Apply_value	Prob
		1	ATT_BONUS_TO_WARRIOR	15	10
		2	ATT_BONUS_TO_ASSASSIN	15	10
		3	ATT_BONUS_TO_SURA	15	10
		4	ATT_BONUS_TO_SHAMAN	15	10
		5	ATT_BONUS_TO_WOLFMAN	15	10
		6	RESIST_WARRIOR	15	10
		7	RESIST_ASSASSIN	15	10
		8	RESIST_SURA	15	10
		9	RESIST_SHAMAN	15	10
		10	RESIST_WOLFMAN	15	10
	}
	Group 漮
	{
		#--#	Apply_Type	Apply_value	Prob
		1	MAX_SP	1500	10
		2	SP_REGEN	10	10
		3	STEAL_SP	10	10
		4	KILL_SP_RECOVER	5	10
		5	MAX_SP_PCT	20	10
	}
	Group 漮
	{
		#--#	Apply_Type	Apply_value	Prob
		1	BLOCK	10	10
		2	DODGE	10	10
		3	REFLECT_MELEE	10	10
		4	RESIST_CRITICAL	10	10
		5	RESIST_PENETRATE	10	10
	}
	Group ȥ
	{
		#--#	Apply_Type	Apply_value	Prob
		1	SUNGMA_STR	10	10
		2	SUNGMA_MOVE	10	10
		3	SUNGMA_IMMUNE	10	10
		4	ATTBONUS_STONE	5	10
	}
}

#  Default д.
# Default   ȥ , 
# Ư  ִ ȥ Default    .
# ޿  Ӽ
# , basis, add_max 3 ũ ȵȴ.
Group ApplyNumSettings
{
	Group Default
	{
		#--#	GRADE_NORMAL	GRADE_BRILLIANT	GRADE_RARE	GRADE_ANCIENT	GRADE_LEGENDARY	GRADE_MYTH
		basis	1	1	1	2	2	3
		add_min	0	0	0	0	0	0
		add_max	0	1	2	2	3	3
	}
#	Group 漮
#	{
#		#--#	GRADE_NORMAL	GRADE_BRILLIANT	GRADE_RARE	GRADE_ANCIENT	GRADE_LEGENDARY	GRADE_MYTH
#		basis	1	1	1	2	2
#	}
}

# ȥ ġ ̺.
#  ̺  0̶  ̻ ȭ Ұϴٰ ǴѴ.
Group WeightTables
{
	Group Default
	{
		Group GRADE_NORMAL
		{
	#		ܰ	ȭ
			#--#	0	1	2	3	4	5	6
			STEP_LOWEST	1	2	3	0	0	0	0
			STEP_LOW	2	3	4	0	0	0	0
			STEP_MID	3	4	5	6	0	0	0
			STEP_HIGH	4	5	6	7	0	0	0
			STEP_HIGHEST	5	6	7	8	10	0	0
		}
		Group GRADE_BRILLIANT
		{
			STEP_LOWEST	3	4	5	6	0	0	0
			STEP_LOW	4	5	6	8	0	0	0
			STEP_MID	5	6	8	10	0	0	0
			STEP_HIGH	6	8	10	12	15	0	0
			STEP_HIGHEST	8	10	12	15	20	0	0
		}
		Group GRADE_RARE
		{
			#--#	0	1	2	3	4	5	6
			STEP_LOWEST	6	7	9	11	15	0	0
			STEP_LOW	7	9	11	15	20	0	0
			STEP_MID	9	11	15	20	25	0	0
			STEP_HIGH	11	15	20	25	30	0	0
			STEP_HIGHEST	15	20	25	30	40	0	0
		}
		Group GRADE_ANCIENT
		{
			#--#	0	1	2	3	4	5	6
			STEP_LOWEST	10	12	15	18	20	0	0
			STEP_LOW	12	15	18	20	25	0	0
			STEP_MID	15	18	20	25	35	0	0
			STEP_HIGH	18	20	25	35	40	0	0
			STEP_HIGHEST	20	25	35	40	60	80	0
		}
		Group GRADE_LEGENDARY
		{
			#--#	0	1	2	3	4	5	6
			STEP_LOWEST	30	35	40	45	50	0	0
			STEP_LOW	35	40	45	50	55	0	0
			STEP_MID	40	45	50	55	65	0	0
			STEP_HIGH	45	50	55	65	75	90	0
			STEP_HIGHEST	50	55	65	75	90	105	120
		}
		Group GRADE_MYTH
		{
			#--#	0	1	2	3	4	5	6
			STEP_LOWEST	35	40	45	50	55	0	0
			STEP_LOW	45	50	55	60	65	0	0
			STEP_MID	50	55	60	70	80	0	0
			STEP_HIGH	65	75	85	95	105	120	0
			STEP_HIGHEST	75	85	95	105	120	135	160
		}
	}
#	Group 漮
#	{
#		Group GRADE_NORMAL
#		{
#			#--#	0	1	2	3	4	5	6
#			STEP_LOWEST	10	20	53	0	0	0	0
#			STEP_HIGHEST	50	60	37	18	10	0	0
#		}
#	}
}

#  table
Group RefineGradeTables
{
	Group Default
	{
		#--#	NEED_COUNT	FEE	GRADE_NORMAL	GRADE_BRILLIANT	GRADE_RARE	GRADE_ANCIENT	GRADE_LEGENDARY	GRADE_MYTH
		GRADE_NORMAL	2	30000	50	50	0	0	0	0
		GRADE_BRILLIANT	2	50000	0	50	50	0	0	0
		GRADE_RARE	2	70000	0	0	50	50	0	0
		GRADE_ANCIENT	2	100000	0	0	0	50	50	0
		GRADE_LEGENDARY	2	150000	0	0	0	0	50	50
	}
}

Group RefineStepTables
{
	Group Default
	{
		#--#	NEED_COUNT	FEE	STEP_LOWEST	STEP_LOW	STEP_MID	STEP_HIGH	STEP_HIGHEST
		STEP_LOWEST	2	20000	30	70	0	0	0
		STEP_LOW	2	30000	0	30	70	0	0
		STEP_MID	2	40000	0	0	30	70	0
		STEP_HIGH	2	50000	0	0	0	30	70
	}
}

Group RefineStrengthTables
{
	Group Default
	{
		# MATERIAL_DS_REFINE_NORMAL : GRADE_NORMAL ȭ
		# MATERIAL_DS_REFINE_BLESSED : ູ ȭ
		# MATERIAL_DS_REFINE_HOLLY :  ȭ
		#--#	FEE	0	1	2	3	4	5
		MATERIAL_DS_REFINE_NORMAL	10000	100	80	70	50	30	20
		MATERIAL_DS_REFINE_BLESSED	20000	100	88	77	55	33	22
		MATERIAL_DS_REFINE_HOLLY	30000	100	90	80	60	40	30
	}
}

Group VnumToChangeStoneTypeNameMapper
{
	#  vnum.
	#--#	Vnum	ChangeStoneTypeName
	1	100600	STONE_OF_CHANGE_NORMAL
}

Group ChangeStoneTypeTables
{
	Group Default
	{
		#	޿  ȯ Ȯ
		# STONE_OF_CONVERSION : Ϲ ȯ
		#--#	FEE	GRADE_NORMAL	GRADE_BRILLIANT	GRADE_RARE	GRADE_ANCIENT	GRADE_LEGENDARY	GRADE_MYTH
		STONE_OF_CHANGE_NORMAL	0	80	65	55	45	35	25
	}
#	Group 漮
#	{
#		#--#	FEE	0	1	2	3	4	5
#		STONE_OF_CHANGE_NORMAL	0	100	100	100	100	100	100
#	}
}

Group ChangeDSTypeTables
{
	Group Default
	{
		# ȯ   ŸԺ ȯ  Ȯ
		#--#	漮	ȭ漮	ǳ漮	ö漮	漮	漮	ȥ
		漮	50	10	10	10	10	10	10
		ȭ漮	10	50	10	10	10	10	10
		ǳ漮	10	10	50	10	10	10	10
		ö漮	10	10	10	50	10	10	10
		漮	10	10	10	10	50	10	10
		漮	10	10	10	10	10	50	10
		ȥ	10	10	10	10	10	10	50
	}
}

#   Ȯ ̺
#  0̶   ж .
Group DragonHeartExtTables
{
	Group Default
	{
		#--#	1	2	3	4	5
	#  (%)
		CHARGING	5	15	30	50	100
	#	ް   Ȯ ̺
	#	 	Ȯ
		GRADE_NORMAL	30	25	24	20	1
		GRADE_BRILLIANT	0	30	25	25	20
		GRADE_RARE	0	0	30	30	40
		GRADE_ANCIENT	0	0	0	30	70
		GRADE_LEGENDARY	0	0	0	0	100
		GRADE_MYTH	0	0	0	0	100
	}
}

# ȥ  Ȯ ̺.
# ̰͵ 1, 2 ־   ִ  .
#  Ȯ   ְ,  λ깰   .(0̸ )
Group DragonSoulExtTables
{
	Group Default
	{
				# λ깰
		#--#	Prob	ByProduct
		GRADE_NORMAL	50	30270
		GRADE_BRILLIANT	40	30270
		GRADE_RARE	30	30270
		GRADE_ANCIENT	30	30270
		GRADE_LEGENDARY	20	30270
		GRADE_MYTH	15	30270
	}
}

# ȥ Ӽ AddȮ ̺ ( ̺ : ApplyNumSettings)
Group ChangeAttrStepTables
{
	Group GRADE_MYTH
	{
		#--#	STEP	0	1	2	3
		STEP_LOWEST	500	400	8	1
		STEP_LOW	500	400	16	5
		STEP_MID	500	400	40	10
		STEP_HIGH	500	400	100	30
		STEP_HIGHEST	500	400	300	150
	}
}
