Guest User

dragon_soul_tables

a guest
Jan 7th, 2026
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.26 KB | None | 0 0
  1. # 용혼석 테이블들...
  2. # TAB 으로 구분되니 엑셀로 볼 것.
  3. # vim으로 본다면 탭간 간격을 조정하고 볼 것. (set ts=16 추천)
  4. # 큰 따옴표로 묶인 부분은 안 구분.
  5. # \" 이딴거 지원 안함.
  6.  
  7. # 용혼석 Vnum에 대한 comment
  8. # ITEM VNUM을 10만 자리부터, FEDCBA라고 한다면
  9. # FE : 용혼석 종류. D : 등급
  10. # C : 단계 B : 강화
  11. # A : 여벌의 번호들...
  12. # 이 체계에서 벗어나는 용혼석은 용서하지 않을 것이다.
  13. # ok?
  14. # 용혼석이 너무나도 많기 때문에 Vnum이 중구난방이면,
  15. # Special item group에서 group으로 묶어서 처리하기도 힘들고-_-,
  16. # VnumHelper.h에서 처리하는 것도 힘들다. -_-
  17. # Group 잡는데만 수천줄을 써야할 지도...
  18. # Vnum에 체계를 잡아서 자릿수 기반으로 해야만 한다.
  19.  
  20. # Table은 "Group"과 "이름"으로 시작한다.
  21. # Table 내부에 또 Table이 있을 수 있다.
  22. # 그렇다고 엉뚱한 테이블을 써놓는다고 서버가 인식하는 것은 아니다.
  23. # 필요한 테이블은 다음과 같다.
  24. # BaseVnums, BaseAttrs, AddtionalAttrs, AttrSettings, UpgradeTable, ImproveTable,
  25. # RefineTable, UpgradeMoneys, ImproveTable, RefineMoneys, WeightTable, DurationTable,
  26. # DragonHeartExtTable, DragonSoulExtTable
  27.  
  28. # 확률 테이블의 값은 기본적으로 float이다.
  29.  
  30. # 중요 !!!!!
  31. # 테이블을 보다 보면 #--#이라 쓰여진 부분이 있는데 절대로 지우지 말것.
  32. #
  33.  
  34. # 이건 vnum to 이름 mapping.
  35. # 이걸로 특정 vnum의 용혼석이 어떤 종류의 용혼석인지(이름이 뭔지) 알아낸 후,
  36. # 그 용혼석에 해당하는 속성을 찾는다.
  37. # 또한 여기에 적혀있지 않은 용혼석이 밑에 Group 정의하는 부분에 있다면
  38. # 에러.
  39. Group VnumMapper
  40. {
  41. # 시작 vnum.
  42. # 여기서 써야할 부분은 위에 설명한 FE에 해당하는 부분.
  43. # FE를 써줄 것
  44. #--# DragonSoulName Type
  45. 1 백룡석 11
  46. 2 화룡석 12
  47. 3 풍룡석 13
  48. 4 철룡석 14
  49. 5 뇌룡석 15
  50. 6 흑룡석 16
  51. }
  52.  
  53. Group BasicApplys
  54. {
  55. Group 백룡석
  56. {
  57. # 1부터 순서대로 부여된다.
  58. #--# Apply_Type Apply_value
  59. 1 INT 10
  60. 2 RESIST_ICE 10
  61. }
  62.  
  63. Group 화룡석
  64. {
  65. #--# Apply_Type Apply_value
  66. 1 STR 10
  67. 2 RESIST_FIRE 10
  68. }
  69. Group 풍룡석
  70. {
  71. #--# Apply_Type Apply_value
  72. 1 MAX_SP 500
  73. 2 RESIST_WIND 10
  74. }
  75. Group 철룡석
  76. {
  77. #--# Apply_Type Apply_value
  78. 1 DEX 10
  79. 2 RESIST_EARTH 10
  80. }
  81. Group 뇌룡석
  82. {
  83. #--# Apply_Type Apply_value
  84. 1 MAX_HP 1500
  85. 2 RESIST_ELEC 10
  86. }
  87. Group 흑룡석
  88. {
  89. #--# Apply_Type Apply_value
  90. 1 CON 10
  91. 2 RESIST_DARK 10
  92. }
  93. }
  94.  
  95. Group AdditionalApplys
  96. {
  97. Group 백룡석
  98. {
  99. # 앞의 첫 컬럼은 순서와 관계 없다. 철저히 확률에 따라 속성이 부여될 뿐이다.
  100. #--# Apply_Type Apply_value Prob
  101. 1 MAGIC_ATT_GRADE 15 10
  102. 2 MAGIC_DEF_GRADE 15 10
  103. 3 SKILL_DAMAGE_BONUS 15 10
  104. 4 SKILL_DEFEND_BONUS 15 10
  105. }
  106. Group 화룡석
  107. {
  108. #--# Apply_Type Apply_value Prob
  109. 1 ATT_BONUS 300 10
  110. 2 DEF_BONUS 200 10
  111. 3 NORMAL_HIT_DAMAGE_BONUS 15 10
  112. 4 NORMAL_HIT_DEFEND_BONUS 15 10
  113. }
  114. Group 풍룡석
  115. {
  116. #--# Apply_Type Apply_value Prob
  117. 1 MAX_HP 3000 10
  118. 2 HP_REGEN 10 10
  119. 3 STEAL_HP 10 10
  120. 4 KILL_HP_RECOVER 5 10
  121. 5 MAX_HP_PCT 20 10
  122. }
  123. Group 철룡석
  124. {
  125. #--# Apply_Type Apply_value Prob
  126. 1 ATT_BONUS_TO_WARRIOR 15 10
  127. 2 ATT_BONUS_TO_ASSASSIN 15 10
  128. 3 ATT_BONUS_TO_SURA 15 10
  129. 4 ATT_BONUS_TO_SHAMAN 15 10
  130. 5 RESIST_WARRIOR 15 10
  131. 6 RESIST_ASSASSIN 15 10
  132. 7 RESIST_SURA 15 10
  133. 8 RESIST_SHAMAN 15 10
  134. }
  135. Group 뇌룡석
  136. {
  137. #--# Apply_Type Apply_value Prob
  138. 1 MAX_SP 1500 10
  139. 2 SP_REGEN 10 10
  140. 3 STEAL_SP 10 10
  141. 4 KILL_SP_RECOVER 5 10
  142. 5 MAX_SP_PCT 20 10
  143. }
  144. Group 흑룡석
  145. {
  146. #--# Apply_Type Apply_value Prob
  147. 1 BLOCK 10 10
  148. 2 DODGE 10 10
  149. 3 REFLECT_MELEE 10 10
  150. 4 RESIST_CRITICAL 10 10
  151. 5 RESIST_PENETRATE 10 10
  152. }
  153. }
  154.  
  155. # 여기부터 Default를 둔다.
  156. # Default 값을 모든 용혼석이 따르고,
  157. # 특정 값이 있는 용혼석은 Default를 바탕으로 그 값을 덮어쓴다.
  158. # 등급에 따른 속성수
  159. # 단, basis, add_max는 3보다 크면 안된다.
  160. Group ApplyNumSettings
  161. {
  162. Group Default
  163. {
  164. #--# GRADE_NORMAL GRADE_BRILLIANT GRADE_RARE GRADE_ANCIENT GRADE_LEGENDARY GRADE_MYTH
  165. basis 1 1 1 2 2 3
  166. add_min 0 0 0 0 0 1
  167. add_max 0 1 2 2 3 3
  168. }
  169. # Group 백룡석
  170. # {
  171. # #--# GRADE_NORMAL GRADE_BRILLIANT GRADE_RARE GRADE_ANCIENT GRADE_LEGENDARY GRADE_MYTH
  172. # basis 1 1 1 2 2 2
  173. # }
  174. }
  175.  
  176. # 용혼석 가중치 테이블.
  177. # 이 테이블에서 값이 0이라면 그 이상의 강화는 불가능하다고 판단한다.
  178. Group WeightTables
  179. {
  180. Group Default
  181. {
  182. Group GRADE_NORMAL
  183. {
  184. # 단계 강화
  185. #--# 0 1 2 3 4 5 6
  186. STEP_LOWEST 1 2 3 0 0 0 0
  187. STEP_LOW 2 3 4 0 0 0 0
  188. STEP_MID 3 4 5 6 0 0 0
  189. STEP_HIGH 4 5 6 7 0 0 0
  190. STEP_HIGHEST 5 6 7 8 10 0 0
  191. }
  192. Group GRADE_BRILLIANT
  193. {
  194. STEP_LOWEST 3 4 5 6 0 0 0
  195. STEP_LOW 4 5 6 8 0 0 0
  196. STEP_MID 5 6 8 10 0 0 0
  197. STEP_HIGH 6 8 10 12 15 0 0
  198. STEP_HIGHEST 8 10 12 15 20 0 0
  199. }
  200. Group GRADE_RARE
  201. {
  202. #--# 0 1 2 3 4 5 6
  203. STEP_LOWEST 6 7 9 11 15 0 0
  204. STEP_LOW 7 9 11 15 20 0 0
  205. STEP_MID 9 11 15 20 25 0 0
  206. STEP_HIGH 11 15 20 25 30 0 0
  207. STEP_HIGHEST 15 20 25 30 40 0 0
  208. }
  209. Group GRADE_ANCIENT
  210. {
  211. #--# 0 1 2 3 4 5 6
  212. STEP_LOWEST 10 12 15 18 20 0 0
  213. STEP_LOW 12 15 18 20 25 0 0
  214. STEP_MID 15 18 20 25 35 0 0
  215. STEP_HIGH 18 20 25 35 40 0 0
  216. STEP_HIGHEST 20 25 35 40 60 80 0
  217. }
  218. Group GRADE_LEGENDARY
  219. {
  220. #--# 0 1 2 3 4 5 6
  221. STEP_LOWEST 30 35 40 45 50 0 0
  222. STEP_LOW 35 40 45 50 55 0 0
  223. STEP_MID 40 45 50 55 65 0 0
  224. STEP_HIGH 45 50 55 65 75 90 0
  225. STEP_HIGHEST 50 55 65 75 90 105 120
  226. }
  227. Group GRADE_MYTH
  228. {
  229. #--# 0 1 2 3 4 5 6
  230. STEP_LOWEST 35 40 45 50 55 0 0
  231. STEP_LOW 45 50 55 60 65 0 0
  232. STEP_MID 50 55 60 70 80 0 0
  233. STEP_HIGH 65 75 85 95 105 120 0
  234. STEP_HIGHEST 75 85 95 105 120 105 135 160
  235. }
  236. }
  237. # Group 백룡석
  238. # {
  239. # Group GRADE_NORMAL
  240. # {
  241. # #--# 0 1 2 3 4 5 6
  242. # STEP_LOWEST 10 20 53 0 0 0 0
  243. # STEP_HIGHEST 50 60 37 18 10 0 0
  244. # }
  245. # }
  246. }
  247.  
  248. # 개량 table
  249. Group RefineGradeTables
  250. {
  251. Group Default
  252. {
  253. #--# NEED_COUNT FEE GRADE_NORMAL GRADE_BRILLIANT GRADE_RARE GRADE_ANCIENT GRADE_LEGENDARY GRADE_MYTH
  254. GRADE_NORMAL 2 30000 0 100 0 0 0 0
  255. GRADE_BRILLIANT 2 50000 0 0 100 0 0 0
  256. GRADE_RARE 2 70000 8 0 0 0 100 0
  257. GRADE_ANCIENT 2 100000 0 0 0 0 100 0
  258. GRADE_LEGENDARY 2 200000 0 0 0 0 0 100
  259. }
  260. }
  261.  
  262. Group RefineStepTables
  263. {
  264. Group Default
  265. {
  266. #--# NEED_COUNT FEE STEP_LOWEST STEP_LOW STEP_MID STEP_HIGH STEP_HIGHEST
  267. STEP_LOWEST 2 20000 0 100 0 0 0
  268. STEP_LOW 2 30000 0 0 100 0 0
  269. STEP_MID 2 40000 0 0 0 100 0
  270. STEP_HIGH 2 50000 0 0 0 0 100
  271. }
  272. }
  273.  
  274. Group RefineStrengthTables
  275. {
  276. Group Default
  277. {
  278. # MATERIAL_DS_REFINE_NORMAL : GRADE_NORMAL 강화석
  279. # MATERIAL_DS_REFINE_BLESSED : 축복의 강화석
  280. # MATERIAL_DS_REFINE_HOLLY : 용신의 강화석
  281. #--# FEE 0 1 2 3 4 5
  282. MATERIAL_DS_REFINE_NORMAL 10000 100 80 70 50 30 20
  283. MATERIAL_DS_REFINE_BLESSED 20000 100 88 77 55 33 22
  284. MATERIAL_DS_REFINE_HOLLY 30000 100 90 80 60 40 30
  285. }
  286. }
  287.  
  288. # 용심은 100000(임시 vnum)이고, 충전량은 socket (0)에 박아넣는다.
  289. # 단, special item group에 vnum 10053으로 정의되어있는 다른 용심들은 Value(0)에 있는 값이 충전량.
  290. # 용심 추출 확률 테이블
  291. # 충전량이 0이라는 것은 추출 실패라는 거.
  292. Group DragonHeartExtTables
  293. {
  294. Group Default
  295. {
  296. #--# 1 2 3 4 5
  297. # 용심 충전량(%)
  298. CHARGING 0 5 15 30 50
  299. # 등급과 충전량에 따른 확률 테이블
  300. # 등급 확률
  301. GRADE_NORMAL 50 35 12 2 1
  302. GRADE_BRILLIANT 35 40 20 4 1
  303. GRADE_RARE 20 35 30 12 3
  304. GRADE_ANCIENT 15 30 35 15 5
  305. GRADE_LEGENDARY 10 20 40 20 10
  306. }
  307. }
  308.  
  309. # 용혼석 추출 확률 테이블.
  310. # 이것도 1, 2안이 있어 통합할 수 있는 방안으로 감.
  311. # 추출 확률을 정할 수 있고, 실패 부산물도 정할 수 있음.(0이면 안줌)
  312. Group DragonSoulExtTables
  313. {
  314. Group Default
  315. {
  316. #실패 부산물
  317. #--# Prob ByProduct
  318. GRADE_NORMAL 100 30270
  319. GRADE_BRILLIANT 100 30270
  320. GRADE_RARE 100 30270
  321. GRADE_ANCIENT 100 30270
  322. GRADE_LEGENDARY 100 30270
  323. }
  324. }
  325.  
Advertisement
Add Comment
Please, Sign In to add comment