# Apply Random Tables...

# Table starts with "Group" and "Name".
# There can be other tables inside a table.
# However, the server does not recognize that the wrong table is written.

# The required table names and strucutre is as follows.

# Group ApplyRandomMapper
# {
#	#--#	Group_Name
#	1	ApplyList1
# }
#
# Group ApplyRandomTypes
# {
#	Group ApplyList1
#	{
#		#--#	Apply_Type	Apply_Value_Group_Name
#		1	ATTBONUS_HUMAN	SomeValueGroupName
#	}
# }
#
# Group ApplyRandomValues
# {
#	Group SomeValueGroupName
#	{
#		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
#		PATH1	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x
#		PATH2	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x	x
#	}
# }
#

# Important !!!
# If you look at the table, there is a part written #--#, never delete it and what's after it.

# This is the apply group name mapping.
# With this, we can find the group that belongs to the apply random index.
# Never delete or modify "ApplyList" postfix.

# 2022.03.30.Owsap.

Group ApplyRandomMapper
{
	#--#	Group_Name
	1	ApplyList18
	2	ApplyList19
	3	ApplyList20
	4	ApplyList21
	5	ApplyList22
	6	ApplyList23
}

Group ApplyRandomTypes
{
	##########################################################################
	## Test Weapon
	##########################################################################

	Group ApplyList18
	{
		#--#	Apply_Type	Apply_Value_Group_Name
		1	NORMAL_HIT_DAMAGE_BONUS	TW18A
		2	ATTBONUS_ANIMAL	TW18B
		3	ATTBONUS_ORC	TW18B
		4	ATTBONUS_MILGYO	TW18B
		5	ATTBONUS_UNDEAD	TW18B
		6	ATTBONUS_DEVIL	TW18B
		7	ATTBONUS_HUMAN	TW18C
	}
	Group ApplyList19
	{
		#--#	Apply_Type	Apply_Value_Group_Name
		1	ATT_SPEED	TW19A
		2	ATTBONUS_INSECT	TW19B
		3	ATTBONUS_MONSTER	TW19C
		4	STR	TW19D
		5	CON	TW19D
		6	DEX	TW19D
		7	INT	TW19D
	}
	Group ApplyList20
	{
		#--#	Apply_Type	Apply_Value_Group_Name
		1	ATTBONUS_STONE	TW20A
		2	SKILL_DAMAGE_BONUS	TW20B
		3	ATTBONUS_DESERT	TW20C
		4	CAST_SPEED	TW20C
		5	STEAL_SP	TW20D
		6	STUN_PCT	TW20D
		7	SLOW_PCT	TW20D
		8	EXP_DOUBLE_BONUS	TW20E
	}

	##########################################################################
	## Test Armor
	##########################################################################

	Group ApplyList21
	{
		#--#	Apply_Type	Apply_Value_Group_Name
		1	HP_REGEN	TA21A
		2	MAX_HP	TA21B
		3	POISON_REDUCE	TA21C
		4	NORMAL_HIT_DEFEND_BONUS	TA21D
		5	SKILL_DEFEND_BONUS	TA21D
	}
	Group ApplyList22
	{
		#--#	Apply_Type	Apply_Value_Group_Name
		1	STR	TA22
		2	CON	TA22
		3	DEX	TA22
		4	INT	TA22
	}
	Group ApplyList23
	{
		#--#	Apply_Type	Apply_Value_Group_Name
		1	MOV_SPEED	TA23A
		2	ATTBONUS_MONSTER	TA23B
		3	RESIST_MAGIC	TA23C
		4	STEAL_HP	TA23D
		5	STEAL_SP	TA23D
	}
}

Group ApplyRandomValues
{
	##########################################################################
	## Test Weapon
	##########################################################################

	Group TW18A
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	2	3	4	5	6	7	8	9	10	13	14	15	16	17	18	25
		PATH2	4	6	7	8	9	10	11	13	16	19	22	25	28	31	34	40
	}
	Group TW18B
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	1	2	2	3	5	5	6	7	8	9	10	11	12	13	15
		PATH2	3	4	5	6	7	8	9	10	11	15	16	17	18	19	20	30
	}
	Group TW18C
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	1	2	2	3	4	5	6	7	8	9	10	11	12	13	15
		PATH2	2	2	4	5	6	7	8	9	10	13	14	15	16	17	28	30
	}

	Group TW19A
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	13	13	14	14	15	16	17	18	19	20	21	22	23	24	25	30
		PATH2	16	17	18	19	20	21	22	23	24	26	27	28	30	32	32	45
	}
	Group TW19B
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	1	2	3	4	5	5	6	7	8	9	10	11	12	13	15
		PATH2	3	4	5	6	7	8	9	10	11	15	16	17	18	19	20	25
	}
	Group TW19C
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	1	2	3	4	5	5	6	7	8	9	10	11	12	13	15
		PATH2	2	4	5	6	7	8	9	10	11	15	16	17	18	19	20	25
	}
	Group TW19D
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	2	4	6	8	10	12	14	16	18	21	23	25	27	30	33	40
		PATH2	5	7	9	10	13	15	17	19	21	24	27	29	31	33	36	47
	}

	Group TW20A
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		path1	1	1	2	2	3	4	5	6	7	8	9	10	11	12	13	15
		path2	1	2	3	3	4	5	6	7	8	9	10	11	12	13	14	18
	}
	Group TW20B
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	2	3	4	5	6	7	8	9	10	13	14	15	16	17	18	25
		PATH2	4	6	7	8	9	10	11	13	16	19	22	25	28	31	34	40
	}
	Group TW20C
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	1	2	3	4	4	5	6	7	8	9	10	11	12	13	15
		PATH2	3	4	5	6	7	8	9	10	11	15	16	17	18	19	20	25
	}
	Group TW20D
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	1	2	2	3	4	5	6	7	8	9	10	11	12	13	15
		PATH2	2	3	4	5	6	7	8	9	10	13	14	15	16	17	18	25
	}
	Group TW20E
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	1	2	3	3	4	5	6	7	8	9	10	11	12	13	15
		PATH2	3	4	5	6	7	8	9	10	17	13	16	17	18	19	20	30
	}

	##########################################################################
	## Test Armor
	##########################################################################

	Group TA21A
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	1	2	2	3	4	5	6	7	8	9	10	11	12	13	15
		PATH2	1	3	4	5	6	7	8	9	10	13	14	15	16	17	18	20
	}
	Group TA21B
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1550	1800	2000	2250	2500	2750	3000	3250	3500	4000	4250	4500	4750	5000	5350	6000
		PATH2	1775	2000	2200	2450	2700	2950	3200	3450	3700	4400	4600	4800	5100	5300	5800	6500
	}
	Group TA21C
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	1	2	2	3	4	5	6	7	8	9	10	11	12	13	15
		PATH2	2	3	4	5	6	7	8	9	10	13	14	15	16	17	18	25
	}
	Group TA21D
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	1	2	2	3	4	5	6	7	8	9	10	11	12	13	15
		PATH2	1	2	3	3	4	5	6	7	8	9	10	11	12	13	14	18
	}

	Group TA22
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	2	4	6	8	10	12	14	16	18	21	23	25	27	30	33	40
		PATH2	6	8	10	12	14	16	19	21	23	26	29	31	33	36	39	47
	}

	Group TA23A
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	-15	-12	-10	-9	-6	-4	-2	-1	1	2	3	4	5	6	10	12
		PATH2	-9	-4	-4	-2	1	2	3	4	5	6	7	8	9	10	20	25
	}
	Group TA23B
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	1	2	2	3	4	5	6	7	8	9	10	11	12	13	15
		PATH2	2	2	3	3	4	5	6	7	8	9	10	11	12	13	14	18
	}
	Group TA23C
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	1	2	2	3	4	5	6	7	8	9	10	11	12	13	15
		PATH2	3	4	5	6	7	8	9	10	11	12	14	17	18	19	20	30
	}
	Group TA23D
	{
		#--#	0	1	2	3	4	5	6	7	8	9	10	11	12	13	14	15
		PATH1	1	2	2	2	3	4	5	6	7	8	9	10	11	12	13	15
		PATH2	2	3	4	5	6	7	8	9	10	13	14	15	16	17	18	25
	}
}
