# ¿ëÈ¥¼® Å×À̺íµé...
# 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 dz·æ¼® 13
4 ö·æ¼® 14
5 ³ú·æ¼® 15
6 Èæ·æ¼® 16
}
Group BasicApplys
{
Group ¹é·æ¼®
{
# 1ºÎÅÍ ¼ø¼´ë·Î ºÎ¿©µÈ´Ù.
#--# Apply_Type Apply_value
1 INT 15
2 RESIST_ICE 15
}
Group È·æ¼®
{
#--# Apply_Type Apply_value
1 STR 15
2 RESIST_FIRE 15
}
Group dz·æ¼®
{
#--# Apply_Type Apply_value
1 MAX_SP 2500
2 RESIST_WIND 15
}
Group ö·æ¼®
{
#--# Apply_Type Apply_value
1 DEX 15
2 RESIST_EARTH 15
}
Group ³ú·æ¼®
{
#--# Apply_Type Apply_value
1 MAX_HP 3000
2 RESIST_ELEC 15
}
Group Èæ·æ¼®
{
#--# Apply_Type Apply_value
1 CON 15
2 RESIST_DARK 15
}
}
Group AdditionalApplys
{
Group ¹é·æ¼®
{
# ¾ÕÀÇ Ã¹ Ä÷³Àº ¼ø¼¿Í °ü°è ¾ø´Ù. öÀúÈ÷ È®·ü¿¡ µû¶ó ¼Ó¼ºÀÌ ºÎ¿©µÉ »ÓÀÌ´Ù.
#--# Apply_Type Apply_value Prob
1 MAGIC_ATT_GRADE 20 15
2 MAGIC_DEF_GRADE 20 15
3 SKILL_DAMAGE_BONUS 20 15
4 SKILL_DEFEND_BONUS 20 15
}
Group È·æ¼®
{
#--# Apply_Type Apply_value Prob
1 ATT_BONUS 350 10
2 DEF_BONUS 250 10
3 NORMAL_HIT_DAMAGE_BONUS 20 10
4 NORMAL_HIT_DEFEND_BONUS 20 10
}
Group dz·æ¼®
{
#--# Apply_Type Apply_value Prob
1 MAX_HP 3000 10
2 HP_REGEN 20 10
3 STEAL_HP 10 10
4 KILL_HP_RECOVER 10 10
5 MAX_HP_PCT 25 10
}
Group ö·æ¼®
{
#--# Apply_Type Apply_value Prob
1 ATT_BONUS_TO_WARRIOR 20 10
2 ATT_BONUS_TO_ASSASSIN 20 10
3 ATT_BONUS_TO_SURA 20 10
4 ATT_BONUS_TO_SHAMAN 20 10
5 RESIST_WARRIOR 20 10
6 RESIST_ASSASSIN 20 10
7 RESIST_SURA 20 10
8 RESIST_SHAMAN 20 10
9 ATT_BONUS_TO_WOLFMAN 20 10
10 RESIST_WOLFMAN 20 10
}
Group ³ú·æ¼®
{
#--# Apply_Type Apply_value Prob
1 MAX_SP 1500 10
2 SP_REGEN 20 10
3 STEAL_SP 20 10
4 KILL_SP_RECOVER 5 10
5 MAX_SP_PCT 25 10
}
Group Èæ·æ¼®
{
#--# Apply_Type Apply_value Prob
1 BLOCK 15 10
2 DODGE 15 10
3 REFLECT_MELEE 15 10
4 RESIST_CRITICAL 15 10
5 RESIST_PENETRATE 15 10
}
}
# ¿©±âºÎÅÍ Default¸¦ µĞ´Ù.
# Default °ªÀ» ¸ğµç ¿ëÈ¥¼®ÀÌ µû¸£°í,
# ƯÁ¤ °ªÀÌ ÀÖ´Â ¿ëÈ¥¼®Àº Default¸¦ ¹ÙÅÁÀ¸·Î ±× °ªÀ» µ¤¾î¾´´Ù.
# µî±Ş¿¡ µû¸¥ ¼Ó¼º¼ö
# ´Ü, basis, add_max´Â 3º¸´Ù Å©¸é ¾ÈµÈ´Ù.
Group ApplyNumSettings
{
Group Default
{
#--# GRADE_NORMAL GRADE_BRILLIANT GRADE_RARE GRADE_ANCIENT GRADE_LEGENDARY
basis 1 1 1 2 2
add_min 0 0 0 0 0
add_max 0 1 2 2 3
}
# Group ¹é·æ¼®
# {
# #--# GRADE_NORMAL GRADE_BRILLIANT GRADE_RARE GRADE_ANCIENT GRADE_LEGENDARY
# 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 ¹é·æ¼®
# {
# 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_NORMAL 2 30000 0 80 0 0 0
GRADE_BRILLIANT 2 50000 0 40 70 0 0
GRADE_RARE 2 70000 0 0 40 60 0
GRADE_ANCIENT 2 100000 0 0 0 40 60
GRADE_LEGENDARY 1 120000 0 0 0 40 60
}
}
Group RefineStepTables
{
Group Default
{
#--# NEED_COUNT FEE STEP_LOWEST STEP_LOW STEP_MID STEP_HIGH STEP_HIGHEST
STEP_LOWEST 2 20000 0 100 0 0 0
STEP_LOW 2 30000 0 20 60 0 0
STEP_MID 2 40000 0 0 40 20 0
STEP_HIGH 2 50000 0 0 0 20 10
}
}
Group RefineStrengthTables
{
Group Default
{
# MATERIAL_DS_REFINE_NORMAL : GRADE_NORMAL °È¼®
# MATERIAL_DS_REFINE_BLESSED : ÃູÀÇ °È¼®
# MATERIAL_DS_REFINE_HOLLY : ¿ë½ÅÀÇ °È¼®
# MATERIAL_DS_REFINE_MASTER : ¿ë½ÅÀÇ °È¼®
#--# FEE 0 1 2 3 4 5
MATERIAL_DS_REFINE_NORMAL 10000 100 70 60 50 40 30
MATERIAL_DS_REFINE_BLESSED 20000 100 70 60 50 40 30
MATERIAL_DS_REFINE_HOLLY 30000 100 70 60 50 40 30
MATERIAL_DS_REFINE_MASTER 40000 100 100 100 100 100 100
}
}
# ¿ë½ÉÀº 100000(Àӽà vnum)ÀÌ°í, ÃæÀü·®Àº socket (0)¿¡ ¹Ú¾Æ³Ö´Â´Ù.
# ´Ü, special item group¿¡ vnum 10053À¸·Î Á¤ÀǵǾîÀÖ´Â ´Ù¸¥ ¿ë½ÉµéÀº Value(0)¿¡ ÀÖ´Â °ªÀÌ ÃæÀü·®.
# ¿ë½É ÃßÃâ È®·ü Å×À̺í
# ÃæÀü·®ÀÌ 0À̶ó´Â °ÍÀº ÃßÃâ ½ÇÆжó´Â °Å.
Group DragonHeartExtTables
{
Group Default
{
#--# 1 2 3 4 5
# ¿ë½É ÃæÀü·®(%)
CHARGING 0 5 15 30 50
# µî±Ş°ú ÃæÀü·®¿¡ µû¸¥ È®·ü Å×À̺í
# µî±Ş È®·ü
GRADE_NORMAL 80 0 0 0 0
GRADE_BRILLIANT 0 70 0 0 0
GRADE_RARE 0 0 0 60 0
GRADE_ANCIENT 0 0 0 50 0
GRADE_LEGENDARY 0 0 0 0 50
}
}
# ¿ëÈ¥¼® ÃßÃâ È®·ü Å×À̺í.
# À̰͵µ 1, 2¾ÈÀÌ ÀÖ¾î ÅëÇÕÇÒ ¼ö ÀÖ´Â ¹æ¾ÈÀ¸·Î °¨.
# ÃßÃâ È®·üÀ» Á¤ÇÒ ¼ö ÀÖ°í, ½ÇÆĞ ºÎ»ê¹°µµ Á¤ÇÒ ¼ö ÀÖÀ½.(0ÀÌ¸é ¾ÈÁÜ)
Group DragonSoulExtTables
{
Group Default
{
#½ÇÆĞ ºÎ»ê¹°
#--# Prob ByProduct
GRADE_NORMAL 100 30270
GRADE_BRILLIANT 100 30270
GRADE_RARE 100 30270
GRADE_ANCIENT 100 30270
GRADE_LEGENDARY 100 30270
}
}