Guest User

Untitled

a guest
Jul 16th, 2010
643
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 91.93 KB | None | 0 0
  1. Index: java/net/sf/l2j/Config.java
  2. ===================================================================
  3. --- java/net/sf/l2j/Config.java (revision 172)
  4. +++ java/net/sf/l2j/Config.java (working copy)
  5. @@ -80,7 +80,7 @@
  6. public static final String CTF_CONFIG_FILE = "./Settings/Modifications/Events/CaptureTheFlag.properties";
  7. public static final String DM_CONFIG_FILE = "./Settings/Modifications/Events/DeathMatch.properties";
  8. public static final String CHAT_FILTER_FILE = "./Settings/Modifications/ChatFilter.txt";
  9. + public static final String ENCHANT_SYSTEM_FILE = "./Settings/Modifications/EnchantSystem.properties";
  10.  
  11. //Version Settings
  12. public static final String SERVER_VERSION_FILE = "./Settings/Version/GameServer-Version.properties";
  13. @@ -321,8 +321,114 @@
  14. public static boolean ENCHANT_SCROLL_CRYSTAL_SYSTEM;
  15. public static boolean ENCHANT_SCROLL_BLESSED_SYSTEM;
  16.  
  17. + /** Enchant System Settings Parameters */
  18. + public static boolean NORMAL_SYSTEM_ENABLED;
  19. + public static boolean ENCHANT_SYSTEM_ENABLED;
  20. + public static int ENCHANT_CHANCE_1;
  21. + public static int ENCHANT_CHANCE_2;
  22. + public static int ENCHANT_CHANCE_3;
  23. + public static int ENCHANT_CHANCE_4;
  24. + public static int ENCHANT_CHANCE_5;
  25. + public static int ENCHANT_CHANCE_6;
  26. + public static int ENCHANT_CHANCE_7;
  27. + public static int ENCHANT_CHANCE_8;
  28. + public static int ENCHANT_CHANCE_9;
  29. + public static int ENCHANT_CHANCE_10;
  30. + public static int ENCHANT_CHANCE_11;
  31. + public static int ENCHANT_CHANCE_12;
  32. + public static int ENCHANT_CHANCE_13;
  33. + public static int ENCHANT_CHANCE_14;
  34. + public static int ENCHANT_CHANCE_15;
  35. + public static int ENCHANT_CHANCE_16;
  36. + public static int ENCHANT_CHANCE_17;
  37. + public static int ENCHANT_CHANCE_18;
  38. + public static int ENCHANT_CHANCE_19;
  39. + public static int ENCHANT_CHANCE_20;
  40. + public static int ENCHANT_CHANCE_21;
  41. + public static int ENCHANT_CHANCE_22;
  42. + public static int ENCHANT_CHANCE_23;
  43. + public static int ENCHANT_CHANCE_24;
  44. + public static int ENCHANT_CHANCE_25;
  45. + public static int ENCHANT_CHANCE_26;
  46. + public static int ENCHANT_CHANCE_27;
  47. + public static int ENCHANT_CHANCE_28;
  48. + public static int ENCHANT_CHANCE_29;
  49. + public static int ENCHANT_CHANCE_30;
  50. + public static int ENCHANT_CHANCE_31;
  51. + public static int ENCHANT_CHANCE_32;
  52. + public static int ENCHANT_CHANCE_33;
  53. + public static int ENCHANT_CHANCE_34;
  54. + public static int ENCHANT_CHANCE_35;
  55. + public static int CRYSTAL_ENCHANT_CHANCE_1;
  56. + public static int CRYSTAL_ENCHANT_CHANCE_2;
  57. + public static int CRYSTAL_ENCHANT_CHANCE_3;
  58. + public static int CRYSTAL_ENCHANT_CHANCE_4;
  59. + public static int CRYSTAL_ENCHANT_CHANCE_5;
  60. + public static int CRYSTAL_ENCHANT_CHANCE_6;
  61. + public static int CRYSTAL_ENCHANT_CHANCE_7;
  62. + public static int CRYSTAL_ENCHANT_CHANCE_8;
  63. + public static int CRYSTAL_ENCHANT_CHANCE_9;
  64. + public static int CRYSTAL_ENCHANT_CHANCE_10;
  65. + public static int CRYSTAL_ENCHANT_CHANCE_11;
  66. + public static int CRYSTAL_ENCHANT_CHANCE_12;
  67. + public static int CRYSTAL_ENCHANT_CHANCE_13;
  68. + public static int CRYSTAL_ENCHANT_CHANCE_14;
  69. + public static int CRYSTAL_ENCHANT_CHANCE_15;
  70. + public static int CRYSTAL_ENCHANT_CHANCE_16;
  71. + public static int CRYSTAL_ENCHANT_CHANCE_17;
  72. + public static int CRYSTAL_ENCHANT_CHANCE_18;
  73. + public static int CRYSTAL_ENCHANT_CHANCE_19;
  74. + public static int CRYSTAL_ENCHANT_CHANCE_20;
  75. + public static int CRYSTAL_ENCHANT_CHANCE_21;
  76. + public static int CRYSTAL_ENCHANT_CHANCE_22;
  77. + public static int CRYSTAL_ENCHANT_CHANCE_23;
  78. + public static int CRYSTAL_ENCHANT_CHANCE_24;
  79. + public static int CRYSTAL_ENCHANT_CHANCE_25;
  80. + public static int CRYSTAL_ENCHANT_CHANCE_26;
  81. + public static int CRYSTAL_ENCHANT_CHANCE_27;
  82. + public static int CRYSTAL_ENCHANT_CHANCE_28;
  83. + public static int CRYSTAL_ENCHANT_CHANCE_29;
  84. + public static int CRYSTAL_ENCHANT_CHANCE_30;
  85. + public static int CRYSTAL_ENCHANT_CHANCE_31;
  86. + public static int CRYSTAL_ENCHANT_CHANCE_32;
  87. + public static int CRYSTAL_ENCHANT_CHANCE_33;
  88. + public static int CRYSTAL_ENCHANT_CHANCE_34;
  89. + public static int CRYSTAL_ENCHANT_CHANCE_35;
  90. + public static int BLESSED_ENCHANT_CHANCE_1;
  91. + public static int BLESSED_ENCHANT_CHANCE_2;
  92. + public static int BLESSED_ENCHANT_CHANCE_3;
  93. + public static int BLESSED_ENCHANT_CHANCE_4;
  94. + public static int BLESSED_ENCHANT_CHANCE_5;
  95. + public static int BLESSED_ENCHANT_CHANCE_6;
  96. + public static int BLESSED_ENCHANT_CHANCE_7;
  97. + public static int BLESSED_ENCHANT_CHANCE_8;
  98. + public static int BLESSED_ENCHANT_CHANCE_9;
  99. + public static int BLESSED_ENCHANT_CHANCE_10;
  100. + public static int BLESSED_ENCHANT_CHANCE_11;
  101. + public static int BLESSED_ENCHANT_CHANCE_12;
  102. + public static int BLESSED_ENCHANT_CHANCE_13;
  103. + public static int BLESSED_ENCHANT_CHANCE_14;
  104. + public static int BLESSED_ENCHANT_CHANCE_15;
  105. + public static int BLESSED_ENCHANT_CHANCE_16;
  106. + public static int BLESSED_ENCHANT_CHANCE_17;
  107. + public static int BLESSED_ENCHANT_CHANCE_18;
  108. + public static int BLESSED_ENCHANT_CHANCE_19;
  109. + public static int BLESSED_ENCHANT_CHANCE_20;
  110. + public static int BLESSED_ENCHANT_CHANCE_21;
  111. + public static int BLESSED_ENCHANT_CHANCE_22;
  112. + public static int BLESSED_ENCHANT_CHANCE_23;
  113. + public static int BLESSED_ENCHANT_CHANCE_24;
  114. + public static int BLESSED_ENCHANT_CHANCE_25;
  115. + public static int BLESSED_ENCHANT_CHANCE_26;
  116. + public static int BLESSED_ENCHANT_CHANCE_27;
  117. + public static int BLESSED_ENCHANT_CHANCE_28;
  118. + public static int BLESSED_ENCHANT_CHANCE_29;
  119. + public static int BLESSED_ENCHANT_CHANCE_30;
  120. + public static int BLESSED_ENCHANT_CHANCE_31;
  121. + public static int BLESSED_ENCHANT_CHANCE_32;
  122. + public static int BLESSED_ENCHANT_CHANCE_33;
  123. + public static int BLESSED_ENCHANT_CHANCE_34;
  124. + public static int BLESSED_ENCHANT_CHANCE_35;
  125.  
  126. /** Modification Settings Parameters */
  127. public static boolean CUSTOM_START_LEVEL;
  128.  
  129. @@ -1797,18 +1904,123 @@
  130. }
  131. try
  132. {
  133. + Properties EnchantSystem = new Properties();
  134. + InputStream is = new FileInputStream(new File(ENCHANT_SYSTEM_FILE));
  135. + EnchantSystem.load(is);
  136. + is.close();
  137. +
  138. + ENCHANT_SYSTEM_ENABLED = Boolean.valueOf(EnchantSystem.getProperty("EnableCustomEnchantSystem", "False"));
  139. + NORMAL_SYSTEM_ENABLED = Boolean.valueOf(EnchantSystem.getProperty("EnableNormalEnchantSystem", "True"));
  140. + ENCHANT_CHANCE_1 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance1", "100"));
  141. + ENCHANT_CHANCE_2 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance2", "100"));
  142. + ENCHANT_CHANCE_3 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance3", "100"));
  143. + ENCHANT_CHANCE_4 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance4", "100"));
  144. + ENCHANT_CHANCE_5 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance5", "100"));
  145. + ENCHANT_CHANCE_6 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance6", "100"));
  146. + ENCHANT_CHANCE_7 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance7", "100"));
  147. + ENCHANT_CHANCE_8 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance8", "100"));
  148. + ENCHANT_CHANCE_9 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance9", "100"));
  149. + ENCHANT_CHANCE_10 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance10", "100"));
  150. + ENCHANT_CHANCE_11 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance11", "100"));
  151. + ENCHANT_CHANCE_12 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance12", "100"));
  152. + ENCHANT_CHANCE_13 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance13", "100"));
  153. + ENCHANT_CHANCE_14 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance14", "100"));
  154. + ENCHANT_CHANCE_15 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance15", "100"));
  155. + ENCHANT_CHANCE_16 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance16", "100"));
  156. + ENCHANT_CHANCE_17 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance17", "100"));
  157. + ENCHANT_CHANCE_18 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance18", "100"));
  158. + ENCHANT_CHANCE_19 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance19", "100"));
  159. + ENCHANT_CHANCE_20 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance20", "100"));
  160. + ENCHANT_CHANCE_21 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance21", "100"));
  161. + ENCHANT_CHANCE_22 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance22", "100"));
  162. + ENCHANT_CHANCE_23 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance23", "100"));
  163. + ENCHANT_CHANCE_24 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance24", "100"));
  164. + ENCHANT_CHANCE_25 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance25", "100"));
  165. + ENCHANT_CHANCE_26 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance26", "100"));
  166. + ENCHANT_CHANCE_27 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance27", "100"));
  167. + ENCHANT_CHANCE_28 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance28", "100"));
  168. + ENCHANT_CHANCE_29 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance29", "100"));
  169. + ENCHANT_CHANCE_30 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance30", "100"));
  170. + ENCHANT_CHANCE_31 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance31", "100"));
  171. + ENCHANT_CHANCE_32 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance32", "100"));
  172. + ENCHANT_CHANCE_33 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance33", "100"));
  173. + ENCHANT_CHANCE_34 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance34", "100"));
  174. + ENCHANT_CHANCE_35 = Integer.parseInt(EnchantSystem.getProperty("EnchantChance35", "100"));
  175. + CRYSTAL_ENCHANT_CHANCE_1 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance1", "100"));
  176. + CRYSTAL_ENCHANT_CHANCE_2 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance2", "100"));
  177. + CRYSTAL_ENCHANT_CHANCE_3 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance3", "100"));
  178. + CRYSTAL_ENCHANT_CHANCE_4 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance4", "100"));
  179. + CRYSTAL_ENCHANT_CHANCE_5 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance5", "100"));
  180. + CRYSTAL_ENCHANT_CHANCE_6 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance6", "100"));
  181. + CRYSTAL_ENCHANT_CHANCE_7 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance7", "100"));
  182. + CRYSTAL_ENCHANT_CHANCE_8 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance8", "100"));
  183. + CRYSTAL_ENCHANT_CHANCE_9 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance9", "100"));
  184. + CRYSTAL_ENCHANT_CHANCE_10 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance10", "100"));
  185. + CRYSTAL_ENCHANT_CHANCE_11 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance11", "100"));
  186. + CRYSTAL_ENCHANT_CHANCE_12 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance12", "100"));
  187. + CRYSTAL_ENCHANT_CHANCE_13 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance13", "100"));
  188. + CRYSTAL_ENCHANT_CHANCE_14 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance14", "100"));
  189. + CRYSTAL_ENCHANT_CHANCE_15 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance15", "100"));
  190. + CRYSTAL_ENCHANT_CHANCE_16 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance16", "100"));
  191. + CRYSTAL_ENCHANT_CHANCE_17 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance17", "100"));
  192. + CRYSTAL_ENCHANT_CHANCE_18 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance18", "100"));
  193. + CRYSTAL_ENCHANT_CHANCE_19 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance19", "100"));
  194. + CRYSTAL_ENCHANT_CHANCE_20 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance20", "100"));
  195. + CRYSTAL_ENCHANT_CHANCE_21 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance21", "100"));
  196. + CRYSTAL_ENCHANT_CHANCE_22 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance22", "100"));
  197. + CRYSTAL_ENCHANT_CHANCE_23 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance23", "100"));
  198. + CRYSTAL_ENCHANT_CHANCE_24 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance24", "100"));
  199. + CRYSTAL_ENCHANT_CHANCE_25 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance25", "100"));
  200. + CRYSTAL_ENCHANT_CHANCE_26 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance26", "100"));
  201. + CRYSTAL_ENCHANT_CHANCE_27 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance27", "100"));
  202. + CRYSTAL_ENCHANT_CHANCE_28 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance28", "100"));
  203. + CRYSTAL_ENCHANT_CHANCE_29 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance29", "100"));
  204. + CRYSTAL_ENCHANT_CHANCE_30 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance30", "100"));
  205. + CRYSTAL_ENCHANT_CHANCE_31 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance31", "100"));
  206. + CRYSTAL_ENCHANT_CHANCE_32 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance32", "100"));
  207. + CRYSTAL_ENCHANT_CHANCE_33 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance33", "100"));
  208. + CRYSTAL_ENCHANT_CHANCE_34 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance34", "100"));
  209. + CRYSTAL_ENCHANT_CHANCE_35 = Integer.parseInt(EnchantSystem.getProperty("CrystalEnchantChance35", "100"));
  210. + BLESSED_ENCHANT_CHANCE_1 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance1", "100"));
  211. + BLESSED_ENCHANT_CHANCE_2 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance2", "100"));
  212. + BLESSED_ENCHANT_CHANCE_3 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance3", "100"));
  213. + BLESSED_ENCHANT_CHANCE_4 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance4", "100"));
  214. + BLESSED_ENCHANT_CHANCE_5 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance5", "100"));
  215. + BLESSED_ENCHANT_CHANCE_6 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance6", "100"));
  216. + BLESSED_ENCHANT_CHANCE_7 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance7", "100"));
  217. + BLESSED_ENCHANT_CHANCE_8 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance8", "100"));
  218. + BLESSED_ENCHANT_CHANCE_9 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance9", "100"));
  219. + BLESSED_ENCHANT_CHANCE_10 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance10", "100"));
  220. + BLESSED_ENCHANT_CHANCE_11 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance11", "100"));
  221. + BLESSED_ENCHANT_CHANCE_12 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance12", "100"));
  222. + BLESSED_ENCHANT_CHANCE_13 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance13", "100"));
  223. + BLESSED_ENCHANT_CHANCE_14 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance14", "100"));
  224. + BLESSED_ENCHANT_CHANCE_15 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance15", "100"));
  225. + BLESSED_ENCHANT_CHANCE_16 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance16", "100"));
  226. + BLESSED_ENCHANT_CHANCE_17 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance17", "100"));
  227. + BLESSED_ENCHANT_CHANCE_18 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance18", "100"));
  228. + BLESSED_ENCHANT_CHANCE_19 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance19", "100"));
  229. + BLESSED_ENCHANT_CHANCE_20 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance20", "100"));
  230. + BLESSED_ENCHANT_CHANCE_21 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance21", "100"));
  231. + BLESSED_ENCHANT_CHANCE_22 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance22", "100"));
  232. + BLESSED_ENCHANT_CHANCE_23 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance23", "100"));
  233. + BLESSED_ENCHANT_CHANCE_24 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance24", "100"));
  234. + BLESSED_ENCHANT_CHANCE_25 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance25", "100"));
  235. + BLESSED_ENCHANT_CHANCE_26 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance26", "100"));
  236. + BLESSED_ENCHANT_CHANCE_27 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance27", "100"));
  237. + BLESSED_ENCHANT_CHANCE_28 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance28", "100"));
  238. + BLESSED_ENCHANT_CHANCE_29 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance29", "100"));
  239. + BLESSED_ENCHANT_CHANCE_30 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance30", "100"));
  240. + BLESSED_ENCHANT_CHANCE_31 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance31", "100"));
  241. + BLESSED_ENCHANT_CHANCE_32 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance32", "100"));
  242. + BLESSED_ENCHANT_CHANCE_33 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance33", "100"));
  243. + BLESSED_ENCHANT_CHANCE_34 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance34", "100"));
  244. + BLESSED_ENCHANT_CHANCE_35 = Integer.parseInt(EnchantSystem.getProperty("BlessedEnchantChance35", "100"));
  245. + }
  246. + catch (Exception e)
  247. + {
  248. + e.printStackTrace();
  249. + throw new Error("Failed to Load "+ENCHANT_SYSTEM_FILE+" File.");
  250. + }
  251.  
  252. try
  253. Index: java/net/sf/l2j/gameserver/network/clientpackets/RequestEnchantItem.java
  254. ===================================================================
  255. --- java/net/sf/l2j/gameserver/network/clientpackets/RequestEnchantItem.java (revision 165)
  256. +++ java/net/sf/l2j/gameserver/network/clientpackets/RequestEnchantItem.java (working copy)
  257. @@ -206,30 +206,554 @@
  258. maxEnchantLevel = Config.ENCHANT_MAX_WEAPON;
  259. for (int scrollId : ENCHANT_SCROLLS)
  260. {
  261. - if (scroll.getItemId() == scrollId)
  262. + if ((scroll.getItemId() == scrollId) && (Config.NORMAL_SYSTEM_ENABLED) && (!Config.ENCHANT_SYSTEM_ENABLED))
  263. {
  264. chance = Config.ENCHANT_CHANCE_WEAPON;
  265. break;
  266. }
  267. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 0) && (Config.ENCHANT_SYSTEM_ENABLED))
  268. + {
  269. + chance = Config.ENCHANT_CHANCE_1;
  270. + break;
  271. + }
  272. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 1) && (Config.ENCHANT_SYSTEM_ENABLED))
  273. + {
  274. + chance = Config.ENCHANT_CHANCE_2;
  275. + break;
  276. + }
  277. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 2) && (Config.ENCHANT_SYSTEM_ENABLED))
  278. + {
  279. + chance = Config.ENCHANT_CHANCE_3;
  280. + break;
  281. + }
  282. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 3) && (Config.ENCHANT_SYSTEM_ENABLED))
  283. + {
  284. + chance = Config.ENCHANT_CHANCE_4;
  285. + break;
  286. + }
  287. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 4) && (Config.ENCHANT_SYSTEM_ENABLED))
  288. + {
  289. + chance = Config.ENCHANT_CHANCE_5;
  290. + break;
  291. + }
  292. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 5) && (Config.ENCHANT_SYSTEM_ENABLED))
  293. + {
  294. + chance = Config.ENCHANT_CHANCE_6;
  295. + break;
  296. + }
  297. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 6) && (Config.ENCHANT_SYSTEM_ENABLED))
  298. + {
  299. + chance = Config.ENCHANT_CHANCE_7;
  300. + break;
  301. + }
  302. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 7) && (Config.ENCHANT_SYSTEM_ENABLED))
  303. + {
  304. + chance = Config.ENCHANT_CHANCE_8;
  305. + break;
  306. + }
  307. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 8) && (Config.ENCHANT_SYSTEM_ENABLED))
  308. + {
  309. + chance = Config.ENCHANT_CHANCE_9;
  310. + break;
  311. + }
  312. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 9) && (Config.ENCHANT_SYSTEM_ENABLED))
  313. + {
  314. + chance = Config.ENCHANT_CHANCE_10;
  315. + break;
  316. + }
  317. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 10) && (Config.ENCHANT_SYSTEM_ENABLED))
  318. + {
  319. + chance = Config.ENCHANT_CHANCE_11;
  320. + break;
  321. + }
  322. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 11) && (Config.ENCHANT_SYSTEM_ENABLED))
  323. + {
  324. + chance = Config.ENCHANT_CHANCE_12;
  325. + break;
  326. + }
  327. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 12) && (Config.ENCHANT_SYSTEM_ENABLED))
  328. + {
  329. + chance = Config.ENCHANT_CHANCE_13;
  330. + break;
  331. + }
  332. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 13) && (Config.ENCHANT_SYSTEM_ENABLED))
  333. + {
  334. + chance = Config.ENCHANT_CHANCE_14;
  335. + break;
  336. + }
  337. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 14) && (Config.ENCHANT_SYSTEM_ENABLED))
  338. + {
  339. + chance = Config.ENCHANT_CHANCE_15;
  340. + break;
  341. + }
  342. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 15) && (Config.ENCHANT_SYSTEM_ENABLED))
  343. + {
  344. + chance = Config.ENCHANT_CHANCE_16;
  345. + break;
  346. + }
  347. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 16) && (Config.ENCHANT_SYSTEM_ENABLED))
  348. + {
  349. + chance = Config.ENCHANT_CHANCE_17;
  350. + break;
  351. + }
  352. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 17) && (Config.ENCHANT_SYSTEM_ENABLED))
  353. + {
  354. + chance = Config.ENCHANT_CHANCE_18;
  355. + break;
  356. + }
  357. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 18) && (Config.ENCHANT_SYSTEM_ENABLED))
  358. + {
  359. + chance = Config.ENCHANT_CHANCE_19;
  360. + break;
  361. + }
  362. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 19) && (Config.ENCHANT_SYSTEM_ENABLED))
  363. + {
  364. + chance = Config.ENCHANT_CHANCE_20;
  365. + break;
  366. + }
  367. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 20) && (Config.ENCHANT_SYSTEM_ENABLED))
  368. + {
  369. + chance = Config.ENCHANT_CHANCE_21;
  370. + break;
  371. + }
  372. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 21) && (Config.ENCHANT_SYSTEM_ENABLED))
  373. + {
  374. + chance = Config.ENCHANT_CHANCE_22;
  375. + break;
  376. + }
  377. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 22) && (Config.ENCHANT_SYSTEM_ENABLED))
  378. + {
  379. + chance = Config.ENCHANT_CHANCE_23;
  380. + break;
  381. + }
  382. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 23) && (Config.ENCHANT_SYSTEM_ENABLED))
  383. + {
  384. + chance = Config.ENCHANT_CHANCE_24;
  385. + break;
  386. + }
  387. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 24) && (Config.ENCHANT_SYSTEM_ENABLED))
  388. + {
  389. + chance = Config.ENCHANT_CHANCE_25;
  390. + break;
  391. + }
  392. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 25) && (Config.ENCHANT_SYSTEM_ENABLED))
  393. + {
  394. + chance = Config.ENCHANT_CHANCE_26;
  395. + break;
  396. + }
  397. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 26) && (Config.ENCHANT_SYSTEM_ENABLED))
  398. + {
  399. + chance = Config.ENCHANT_CHANCE_27;
  400. + break;
  401. + }
  402. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 27) && (Config.ENCHANT_SYSTEM_ENABLED))
  403. + {
  404. + chance = Config.ENCHANT_CHANCE_28;
  405. + break;
  406. + }
  407. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 28) && (Config.ENCHANT_SYSTEM_ENABLED))
  408. + {
  409. + chance = Config.ENCHANT_CHANCE_29;
  410. + break;
  411. + }
  412. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 29) && (Config.ENCHANT_SYSTEM_ENABLED))
  413. + {
  414. + chance = Config.ENCHANT_CHANCE_30;
  415. + break;
  416. + }
  417. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 30) && (Config.ENCHANT_SYSTEM_ENABLED))
  418. + {
  419. + chance = Config.ENCHANT_CHANCE_31;
  420. + break;
  421. + }
  422. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 31) && (Config.ENCHANT_SYSTEM_ENABLED))
  423. + {
  424. + chance = Config.ENCHANT_CHANCE_32;
  425. + break;
  426. + }
  427. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 32) && (Config.ENCHANT_SYSTEM_ENABLED))
  428. + {
  429. + chance = Config.ENCHANT_CHANCE_33;
  430. + break;
  431. + }
  432. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 33) && (Config.ENCHANT_SYSTEM_ENABLED))
  433. + {
  434. + chance = Config.ENCHANT_CHANCE_34;
  435. + break;
  436. + }
  437. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 34) && (Config.ENCHANT_SYSTEM_ENABLED))
  438. + {
  439. + chance = Config.ENCHANT_CHANCE_35;
  440. + break;
  441. + }
  442. }
  443. maxEnchantLevel = Config.ENCHANT_MAX_WEAPON_CRYSTAL;
  444. for (int scrollId : CRYSTAL_SCROLLS)
  445. {
  446. - if (scroll.getItemId() == scrollId)
  447. + if ((scroll.getItemId() == scrollId) && (Config.NORMAL_SYSTEM_ENABLED) && (!Config.ENCHANT_SYSTEM_ENABLED))
  448. {
  449. chance = Config.ENCHANT_CHANCE_WEAPON_CRYSTAL;
  450. - ;
  451. break;
  452. }
  453. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 0) && (Config.ENCHANT_SYSTEM_ENABLED))
  454. + {
  455. + chance = Config.CRYSTAL_ENCHANT_CHANCE_1;
  456. + break;
  457. + }
  458. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 1) && (Config.ENCHANT_SYSTEM_ENABLED))
  459. + {
  460. + chance = Config.CRYSTAL_ENCHANT_CHANCE_2;
  461. + break;
  462. + }
  463. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 2) && (Config.ENCHANT_SYSTEM_ENABLED))
  464. + {
  465. + chance = Config.CRYSTAL_ENCHANT_CHANCE_3;
  466. + break;
  467. + }
  468. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 3) && (Config.ENCHANT_SYSTEM_ENABLED))
  469. + {
  470. + chance = Config.CRYSTAL_ENCHANT_CHANCE_4;
  471. + break;
  472. + }
  473. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 4) && (Config.ENCHANT_SYSTEM_ENABLED))
  474. + {
  475. + chance = Config.CRYSTAL_ENCHANT_CHANCE_5;
  476. + break;
  477. + }
  478. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 5) && (Config.ENCHANT_SYSTEM_ENABLED))
  479. + {
  480. + chance = Config.CRYSTAL_ENCHANT_CHANCE_6;
  481. + break;
  482. + }
  483. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 6) && (Config.ENCHANT_SYSTEM_ENABLED))
  484. + {
  485. + chance = Config.CRYSTAL_ENCHANT_CHANCE_7;
  486. + break;
  487. + }
  488. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 7) && (Config.ENCHANT_SYSTEM_ENABLED))
  489. + {
  490. + chance = Config.CRYSTAL_ENCHANT_CHANCE_8;
  491. + break;
  492. + }
  493. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 8) && (Config.ENCHANT_SYSTEM_ENABLED))
  494. + {
  495. + chance = Config.CRYSTAL_ENCHANT_CHANCE_9;
  496. + break;
  497. + }
  498. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 9) && (Config.ENCHANT_SYSTEM_ENABLED))
  499. + {
  500. + chance = Config.CRYSTAL_ENCHANT_CHANCE_10;
  501. + break;
  502. + }
  503. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 10) && (Config.ENCHANT_SYSTEM_ENABLED))
  504. + {
  505. + chance = Config.CRYSTAL_ENCHANT_CHANCE_11;
  506. + break;
  507. + }
  508. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 11) && (Config.ENCHANT_SYSTEM_ENABLED))
  509. + {
  510. + chance = Config.CRYSTAL_ENCHANT_CHANCE_12;
  511. + break;
  512. + }
  513. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 12) && (Config.ENCHANT_SYSTEM_ENABLED))
  514. + {
  515. + chance = Config.CRYSTAL_ENCHANT_CHANCE_13;
  516. + break;
  517. + }
  518. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 13) && (Config.ENCHANT_SYSTEM_ENABLED))
  519. + {
  520. + chance = Config.CRYSTAL_ENCHANT_CHANCE_14;
  521. + break;
  522. + }
  523. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 14) && (Config.ENCHANT_SYSTEM_ENABLED))
  524. + {
  525. + chance = Config.CRYSTAL_ENCHANT_CHANCE_15;
  526. + break;
  527. + }
  528. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 15) && (Config.ENCHANT_SYSTEM_ENABLED))
  529. + {
  530. + chance = Config.CRYSTAL_ENCHANT_CHANCE_16;
  531. + break;
  532. + }
  533. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 16) && (Config.ENCHANT_SYSTEM_ENABLED))
  534. + {
  535. + chance = Config.CRYSTAL_ENCHANT_CHANCE_17;
  536. + break;
  537. + }
  538. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 17) && (Config.ENCHANT_SYSTEM_ENABLED))
  539. + {
  540. + chance = Config.CRYSTAL_ENCHANT_CHANCE_18;
  541. + break;
  542. + }
  543. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 18) && (Config.ENCHANT_SYSTEM_ENABLED))
  544. + {
  545. + chance = Config.CRYSTAL_ENCHANT_CHANCE_19;
  546. + break;
  547. + }
  548. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 19) && (Config.ENCHANT_SYSTEM_ENABLED))
  549. + {
  550. + chance = Config.CRYSTAL_ENCHANT_CHANCE_20;
  551. + break;
  552. + }
  553. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 20) && (Config.ENCHANT_SYSTEM_ENABLED))
  554. + {
  555. + chance = Config.CRYSTAL_ENCHANT_CHANCE_21;
  556. + break;
  557. + }
  558. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 21) && (Config.ENCHANT_SYSTEM_ENABLED))
  559. + {
  560. + chance = Config.CRYSTAL_ENCHANT_CHANCE_22;
  561. + break;
  562. + }
  563. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 22) && (Config.ENCHANT_SYSTEM_ENABLED))
  564. + {
  565. + chance = Config.CRYSTAL_ENCHANT_CHANCE_23;
  566. + break;
  567. + }
  568. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 23) && (Config.ENCHANT_SYSTEM_ENABLED))
  569. + {
  570. + chance = Config.CRYSTAL_ENCHANT_CHANCE_24;
  571. + break;
  572. + }
  573. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 24) && (Config.ENCHANT_SYSTEM_ENABLED))
  574. + {
  575. + chance = Config.CRYSTAL_ENCHANT_CHANCE_25;
  576. + break;
  577. + }
  578. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 25) && (Config.ENCHANT_SYSTEM_ENABLED))
  579. + {
  580. + chance = Config.CRYSTAL_ENCHANT_CHANCE_26;
  581. + break;
  582. + }
  583. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 26) && (Config.ENCHANT_SYSTEM_ENABLED))
  584. + {
  585. + chance = Config.CRYSTAL_ENCHANT_CHANCE_27;
  586. + break;
  587. + }
  588. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 27) && (Config.ENCHANT_SYSTEM_ENABLED))
  589. + {
  590. + chance = Config.CRYSTAL_ENCHANT_CHANCE_28;
  591. + break;
  592. + }
  593. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 28) && (Config.ENCHANT_SYSTEM_ENABLED))
  594. + {
  595. + chance = Config.CRYSTAL_ENCHANT_CHANCE_29;
  596. + break;
  597. + }
  598. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 29) && (Config.ENCHANT_SYSTEM_ENABLED))
  599. + {
  600. + chance = Config.CRYSTAL_ENCHANT_CHANCE_30;
  601. + break;
  602. + }
  603. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 30) && (Config.ENCHANT_SYSTEM_ENABLED))
  604. + {
  605. + chance = Config.CRYSTAL_ENCHANT_CHANCE_31;
  606. + break;
  607. + }
  608. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 31) && (Config.ENCHANT_SYSTEM_ENABLED))
  609. + {
  610. + chance = Config.CRYSTAL_ENCHANT_CHANCE_32;
  611. + break;
  612. + }
  613. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 32) && (Config.ENCHANT_SYSTEM_ENABLED))
  614. + {
  615. + chance = Config.CRYSTAL_ENCHANT_CHANCE_33;
  616. + break;
  617. + }
  618. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 33) && (Config.ENCHANT_SYSTEM_ENABLED))
  619. + {
  620. + chance = Config.CRYSTAL_ENCHANT_CHANCE_34;
  621. + break;
  622. + }
  623. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 34) && (Config.ENCHANT_SYSTEM_ENABLED))
  624. + {
  625. + chance = Config.CRYSTAL_ENCHANT_CHANCE_35;
  626. + break;
  627. + }
  628. }
  629. maxEnchantLevel = Config.ENCHANT_MAX_WEAPON_BLESSED;
  630. for (int scrollId : BLESSED_SCROLLS)
  631. {
  632. - if (scroll.getItemId() == scrollId)
  633. + if ((scroll.getItemId() == scrollId) && (Config.NORMAL_SYSTEM_ENABLED) && (!Config.ENCHANT_SYSTEM_ENABLED))
  634. {
  635. chance = Config.ENCHANT_CHANCE_WEAPON_BLESSED;
  636. break;
  637. }
  638. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 0) && (Config.ENCHANT_SYSTEM_ENABLED))
  639. + {
  640. + chance = Config.BLESSED_ENCHANT_CHANCE_1;
  641. + break;
  642. + }
  643. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 1) && (Config.ENCHANT_SYSTEM_ENABLED))
  644. + {
  645. + chance = Config.BLESSED_ENCHANT_CHANCE_2;
  646. + break;
  647. + }
  648. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 2) && (Config.ENCHANT_SYSTEM_ENABLED))
  649. + {
  650. + chance = Config.BLESSED_ENCHANT_CHANCE_3;
  651. + break;
  652. + }
  653. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 3) && (Config.ENCHANT_SYSTEM_ENABLED))
  654. + {
  655. + chance = Config.BLESSED_ENCHANT_CHANCE_4;
  656. + break;
  657. + }
  658. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 4) && (Config.ENCHANT_SYSTEM_ENABLED))
  659. + {
  660. + chance = Config.BLESSED_ENCHANT_CHANCE_5;
  661. + break;
  662. + }
  663. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 5) && (Config.ENCHANT_SYSTEM_ENABLED))
  664. + {
  665. + chance = Config.BLESSED_ENCHANT_CHANCE_6;
  666. + break;
  667. + }
  668. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 6) && (Config.ENCHANT_SYSTEM_ENABLED))
  669. + {
  670. + chance = Config.BLESSED_ENCHANT_CHANCE_7;
  671. + break;
  672. + }
  673. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 7) && (Config.ENCHANT_SYSTEM_ENABLED))
  674. + {
  675. + chance = Config.BLESSED_ENCHANT_CHANCE_8;
  676. + break;
  677. + }
  678. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 8) && (Config.ENCHANT_SYSTEM_ENABLED))
  679. + {
  680. + chance = Config.BLESSED_ENCHANT_CHANCE_9;
  681. + break;
  682. + }
  683. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 9) && (Config.ENCHANT_SYSTEM_ENABLED))
  684. + {
  685. + chance = Config.BLESSED_ENCHANT_CHANCE_10;
  686. + break;
  687. + }
  688. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 10) && (Config.ENCHANT_SYSTEM_ENABLED))
  689. + {
  690. + chance = Config.BLESSED_ENCHANT_CHANCE_11;
  691. + break;
  692. + }
  693. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 11) && (Config.ENCHANT_SYSTEM_ENABLED))
  694. + {
  695. + chance = Config.BLESSED_ENCHANT_CHANCE_12;
  696. + break;
  697. + }
  698. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 12) && (Config.ENCHANT_SYSTEM_ENABLED))
  699. + {
  700. + chance = Config.BLESSED_ENCHANT_CHANCE_13;
  701. + break;
  702. + }
  703. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 13) && (Config.ENCHANT_SYSTEM_ENABLED))
  704. + {
  705. + chance = Config.BLESSED_ENCHANT_CHANCE_14;
  706. + break;
  707. + }
  708. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 14) && (Config.ENCHANT_SYSTEM_ENABLED))
  709. + {
  710. + chance = Config.BLESSED_ENCHANT_CHANCE_15;
  711. + break;
  712. + }
  713. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 15) && (Config.ENCHANT_SYSTEM_ENABLED))
  714. + {
  715. + chance = Config.BLESSED_ENCHANT_CHANCE_16;
  716. + break;
  717. + }
  718. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 16) && (Config.ENCHANT_SYSTEM_ENABLED))
  719. + {
  720. + chance = Config.BLESSED_ENCHANT_CHANCE_17;
  721. + break;
  722. + }
  723. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 17) && (Config.ENCHANT_SYSTEM_ENABLED))
  724. + {
  725. + chance = Config.BLESSED_ENCHANT_CHANCE_18;
  726. + break;
  727. + }
  728. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 18) && (Config.ENCHANT_SYSTEM_ENABLED))
  729. + {
  730. + chance = Config.BLESSED_ENCHANT_CHANCE_19;
  731. + break;
  732. + }
  733. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 19) && (Config.ENCHANT_SYSTEM_ENABLED))
  734. + {
  735. + chance = Config.BLESSED_ENCHANT_CHANCE_20;
  736. + break;
  737. + }
  738. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 20) && (Config.ENCHANT_SYSTEM_ENABLED))
  739. + {
  740. + chance = Config.BLESSED_ENCHANT_CHANCE_21;
  741. + break;
  742. + }
  743. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 21) && (Config.ENCHANT_SYSTEM_ENABLED))
  744. + {
  745. + chance = Config.BLESSED_ENCHANT_CHANCE_22;
  746. + break;
  747. + }
  748. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 22) && (Config.ENCHANT_SYSTEM_ENABLED))
  749. + {
  750. + chance = Config.BLESSED_ENCHANT_CHANCE_23;
  751. + break;
  752. + }
  753. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 23) && (Config.ENCHANT_SYSTEM_ENABLED))
  754. + {
  755. + chance = Config.BLESSED_ENCHANT_CHANCE_24;
  756. + break;
  757. + }
  758. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 24) && (Config.ENCHANT_SYSTEM_ENABLED))
  759. + {
  760. + chance = Config.BLESSED_ENCHANT_CHANCE_25;
  761. + break;
  762. + }
  763. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 25) && (Config.ENCHANT_SYSTEM_ENABLED))
  764. + {
  765. + chance = Config.BLESSED_ENCHANT_CHANCE_26;
  766. + break;
  767. + }
  768. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 26) && (Config.ENCHANT_SYSTEM_ENABLED))
  769. + {
  770. + chance = Config.BLESSED_ENCHANT_CHANCE_27;
  771. + break;
  772. + }
  773. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 27) && (Config.ENCHANT_SYSTEM_ENABLED))
  774. + {
  775. + chance = Config.BLESSED_ENCHANT_CHANCE_28;
  776. + break;
  777. + }
  778. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 28) && (Config.ENCHANT_SYSTEM_ENABLED))
  779. + {
  780. + chance = Config.BLESSED_ENCHANT_CHANCE_29;
  781. + break;
  782. + }
  783. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 29) && (Config.ENCHANT_SYSTEM_ENABLED))
  784. + {
  785. + chance = Config.BLESSED_ENCHANT_CHANCE_30;
  786. + break;
  787. + }
  788. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 30) && (Config.ENCHANT_SYSTEM_ENABLED))
  789. + {
  790. + chance = Config.BLESSED_ENCHANT_CHANCE_31;
  791. + break;
  792. + }
  793. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 31) && (Config.ENCHANT_SYSTEM_ENABLED))
  794. + {
  795. + chance = Config.BLESSED_ENCHANT_CHANCE_32;
  796. + break;
  797. + }
  798. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 32) && (Config.ENCHANT_SYSTEM_ENABLED))
  799. + {
  800. + chance = Config.BLESSED_ENCHANT_CHANCE_33;
  801. + break;
  802. + }
  803. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 33) && (Config.ENCHANT_SYSTEM_ENABLED))
  804. + {
  805. + chance = Config.BLESSED_ENCHANT_CHANCE_34;
  806. + break;
  807. + }
  808. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 34) && (Config.ENCHANT_SYSTEM_ENABLED))
  809. + {
  810. + chance = Config.BLESSED_ENCHANT_CHANCE_35;
  811. + break;
  812. + }
  813. }
  814. }
  815. else if (item.getItem().getType2() == L2Item.TYPE2_SHIELD_ARMOR)
  816. @@ -237,29 +761,554 @@
  817. maxEnchantLevel = Config.ENCHANT_MAX_ARMOR;
  818. for (int scrollId : ENCHANT_SCROLLS)
  819. {
  820. - if (scroll.getItemId() == scrollId)
  821. + if ((scroll.getItemId() == scrollId) && (Config.NORMAL_SYSTEM_ENABLED) && (!Config.ENCHANT_SYSTEM_ENABLED))
  822. {
  823. chance = Config.ENCHANT_CHANCE_ARMOR;
  824. break;
  825. }
  826. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 0) && (Config.ENCHANT_SYSTEM_ENABLED))
  827. + {
  828. + chance = Config.ENCHANT_CHANCE_1;
  829. + break;
  830. + }
  831. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 1) && (Config.ENCHANT_SYSTEM_ENABLED))
  832. + {
  833. + chance = Config.ENCHANT_CHANCE_2;
  834. + break;
  835. + }
  836. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 2) && (Config.ENCHANT_SYSTEM_ENABLED))
  837. + {
  838. + chance = Config.ENCHANT_CHANCE_3;
  839. + break;
  840. + }
  841. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 3) && (Config.ENCHANT_SYSTEM_ENABLED))
  842. + {
  843. + chance = Config.ENCHANT_CHANCE_4;
  844. + break;
  845. + }
  846. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 4) && (Config.ENCHANT_SYSTEM_ENABLED))
  847. + {
  848. + chance = Config.ENCHANT_CHANCE_5;
  849. + break;
  850. + }
  851. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 5) && (Config.ENCHANT_SYSTEM_ENABLED))
  852. + {
  853. + chance = Config.ENCHANT_CHANCE_6;
  854. + break;
  855. + }
  856. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 6) && (Config.ENCHANT_SYSTEM_ENABLED))
  857. + {
  858. + chance = Config.ENCHANT_CHANCE_7;
  859. + break;
  860. + }
  861. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 7) && (Config.ENCHANT_SYSTEM_ENABLED))
  862. + {
  863. + chance = Config.ENCHANT_CHANCE_8;
  864. + break;
  865. + }
  866. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 8) && (Config.ENCHANT_SYSTEM_ENABLED))
  867. + {
  868. + chance = Config.ENCHANT_CHANCE_9;
  869. + break;
  870. + }
  871. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 9) && (Config.ENCHANT_SYSTEM_ENABLED))
  872. + {
  873. + chance = Config.ENCHANT_CHANCE_10;
  874. + break;
  875. + }
  876. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 10) && (Config.ENCHANT_SYSTEM_ENABLED))
  877. + {
  878. + chance = Config.ENCHANT_CHANCE_11;
  879. + break;
  880. + }
  881. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 11) && (Config.ENCHANT_SYSTEM_ENABLED))
  882. + {
  883. + chance = Config.ENCHANT_CHANCE_12;
  884. + break;
  885. + }
  886. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 12) && (Config.ENCHANT_SYSTEM_ENABLED))
  887. + {
  888. + chance = Config.ENCHANT_CHANCE_13;
  889. + break;
  890. + }
  891. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 13) && (Config.ENCHANT_SYSTEM_ENABLED))
  892. + {
  893. + chance = Config.ENCHANT_CHANCE_14;
  894. + break;
  895. + }
  896. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 14) && (Config.ENCHANT_SYSTEM_ENABLED))
  897. + {
  898. + chance = Config.ENCHANT_CHANCE_15;
  899. + break;
  900. + }
  901. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 15) && (Config.ENCHANT_SYSTEM_ENABLED))
  902. + {
  903. + chance = Config.ENCHANT_CHANCE_16;
  904. + break;
  905. + }
  906. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 16) && (Config.ENCHANT_SYSTEM_ENABLED))
  907. + {
  908. + chance = Config.ENCHANT_CHANCE_17;
  909. + break;
  910. + }
  911. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 17) && (Config.ENCHANT_SYSTEM_ENABLED))
  912. + {
  913. + chance = Config.ENCHANT_CHANCE_18;
  914. + break;
  915. + }
  916. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 18) && (Config.ENCHANT_SYSTEM_ENABLED))
  917. + {
  918. + chance = Config.ENCHANT_CHANCE_19;
  919. + break;
  920. + }
  921. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 19) && (Config.ENCHANT_SYSTEM_ENABLED))
  922. + {
  923. + chance = Config.ENCHANT_CHANCE_20;
  924. + break;
  925. + }
  926. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 20) && (Config.ENCHANT_SYSTEM_ENABLED))
  927. + {
  928. + chance = Config.ENCHANT_CHANCE_21;
  929. + break;
  930. + }
  931. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 21) && (Config.ENCHANT_SYSTEM_ENABLED))
  932. + {
  933. + chance = Config.ENCHANT_CHANCE_22;
  934. + break;
  935. + }
  936. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 22) && (Config.ENCHANT_SYSTEM_ENABLED))
  937. + {
  938. + chance = Config.ENCHANT_CHANCE_23;
  939. + break;
  940. + }
  941. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 23) && (Config.ENCHANT_SYSTEM_ENABLED))
  942. + {
  943. + chance = Config.ENCHANT_CHANCE_24;
  944. + break;
  945. + }
  946. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 24) && (Config.ENCHANT_SYSTEM_ENABLED))
  947. + {
  948. + chance = Config.ENCHANT_CHANCE_25;
  949. + break;
  950. + }
  951. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 25) && (Config.ENCHANT_SYSTEM_ENABLED))
  952. + {
  953. + chance = Config.ENCHANT_CHANCE_26;
  954. + break;
  955. + }
  956. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 26) && (Config.ENCHANT_SYSTEM_ENABLED))
  957. + {
  958. + chance = Config.ENCHANT_CHANCE_27;
  959. + break;
  960. + }
  961. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 27) && (Config.ENCHANT_SYSTEM_ENABLED))
  962. + {
  963. + chance = Config.ENCHANT_CHANCE_28;
  964. + break;
  965. + }
  966. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 28) && (Config.ENCHANT_SYSTEM_ENABLED))
  967. + {
  968. + chance = Config.ENCHANT_CHANCE_29;
  969. + break;
  970. + }
  971. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 29) && (Config.ENCHANT_SYSTEM_ENABLED))
  972. + {
  973. + chance = Config.ENCHANT_CHANCE_30;
  974. + break;
  975. + }
  976. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 30) && (Config.ENCHANT_SYSTEM_ENABLED))
  977. + {
  978. + chance = Config.ENCHANT_CHANCE_31;
  979. + break;
  980. + }
  981. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 31) && (Config.ENCHANT_SYSTEM_ENABLED))
  982. + {
  983. + chance = Config.ENCHANT_CHANCE_32;
  984. + break;
  985. + }
  986. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 32) && (Config.ENCHANT_SYSTEM_ENABLED))
  987. + {
  988. + chance = Config.ENCHANT_CHANCE_33;
  989. + break;
  990. + }
  991. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 33) && (Config.ENCHANT_SYSTEM_ENABLED))
  992. + {
  993. + chance = Config.ENCHANT_CHANCE_34;
  994. + break;
  995. + }
  996. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 34) && (Config.ENCHANT_SYSTEM_ENABLED))
  997. + {
  998. + chance = Config.ENCHANT_CHANCE_35;
  999. + break;
  1000. + }
  1001. }
  1002. maxEnchantLevel = Config.ENCHANT_MAX_ARMOR_CRYSTAL;
  1003. for (int scrollId : CRYSTAL_SCROLLS)
  1004. {
  1005. - if (scroll.getItemId() == scrollId)
  1006. + if ((scroll.getItemId() == scrollId) && (Config.NORMAL_SYSTEM_ENABLED) && (!Config.ENCHANT_SYSTEM_ENABLED))
  1007. {
  1008. chance = Config.ENCHANT_CHANCE_ARMOR_CRYSTAL;
  1009. break;
  1010. }
  1011. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 0) && (Config.ENCHANT_SYSTEM_ENABLED))
  1012. + {
  1013. + chance = Config.CRYSTAL_ENCHANT_CHANCE_1;
  1014. + break;
  1015. + }
  1016. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 1) && (Config.ENCHANT_SYSTEM_ENABLED))
  1017. + {
  1018. + chance = Config.CRYSTAL_ENCHANT_CHANCE_2;
  1019. + break;
  1020. + }
  1021. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 2) && (Config.ENCHANT_SYSTEM_ENABLED))
  1022. + {
  1023. + chance = Config.CRYSTAL_ENCHANT_CHANCE_3;
  1024. + break;
  1025. + }
  1026. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 3) && (Config.ENCHANT_SYSTEM_ENABLED))
  1027. + {
  1028. + chance = Config.CRYSTAL_ENCHANT_CHANCE_4;
  1029. + break;
  1030. + }
  1031. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 4) && (Config.ENCHANT_SYSTEM_ENABLED))
  1032. + {
  1033. + chance = Config.CRYSTAL_ENCHANT_CHANCE_5;
  1034. + break;
  1035. + }
  1036. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 5) && (Config.ENCHANT_SYSTEM_ENABLED))
  1037. + {
  1038. + chance = Config.CRYSTAL_ENCHANT_CHANCE_6;
  1039. + break;
  1040. + }
  1041. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 6) && (Config.ENCHANT_SYSTEM_ENABLED))
  1042. + {
  1043. + chance = Config.CRYSTAL_ENCHANT_CHANCE_7;
  1044. + break;
  1045. + }
  1046. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 7) && (Config.ENCHANT_SYSTEM_ENABLED))
  1047. + {
  1048. + chance = Config.CRYSTAL_ENCHANT_CHANCE_8;
  1049. + break;
  1050. + }
  1051. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 8) && (Config.ENCHANT_SYSTEM_ENABLED))
  1052. + {
  1053. + chance = Config.CRYSTAL_ENCHANT_CHANCE_9;
  1054. + break;
  1055. + }
  1056. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 9) && (Config.ENCHANT_SYSTEM_ENABLED))
  1057. + {
  1058. + chance = Config.CRYSTAL_ENCHANT_CHANCE_10;
  1059. + break;
  1060. + }
  1061. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 10) && (Config.ENCHANT_SYSTEM_ENABLED))
  1062. + {
  1063. + chance = Config.CRYSTAL_ENCHANT_CHANCE_11;
  1064. + break;
  1065. + }
  1066. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 11) && (Config.ENCHANT_SYSTEM_ENABLED))
  1067. + {
  1068. + chance = Config.CRYSTAL_ENCHANT_CHANCE_12;
  1069. + break;
  1070. + }
  1071. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 12) && (Config.ENCHANT_SYSTEM_ENABLED))
  1072. + {
  1073. + chance = Config.CRYSTAL_ENCHANT_CHANCE_13;
  1074. + break;
  1075. + }
  1076. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 13) && (Config.ENCHANT_SYSTEM_ENABLED))
  1077. + {
  1078. + chance = Config.CRYSTAL_ENCHANT_CHANCE_14;
  1079. + break;
  1080. + }
  1081. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 14) && (Config.ENCHANT_SYSTEM_ENABLED))
  1082. + {
  1083. + chance = Config.CRYSTAL_ENCHANT_CHANCE_15;
  1084. + break;
  1085. + }
  1086. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 15) && (Config.ENCHANT_SYSTEM_ENABLED))
  1087. + {
  1088. + chance = Config.CRYSTAL_ENCHANT_CHANCE_16;
  1089. + break;
  1090. + }
  1091. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 16) && (Config.ENCHANT_SYSTEM_ENABLED))
  1092. + {
  1093. + chance = Config.CRYSTAL_ENCHANT_CHANCE_17;
  1094. + break;
  1095. + }
  1096. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 17) && (Config.ENCHANT_SYSTEM_ENABLED))
  1097. + {
  1098. + chance = Config.CRYSTAL_ENCHANT_CHANCE_18;
  1099. + break;
  1100. + }
  1101. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 18) && (Config.ENCHANT_SYSTEM_ENABLED))
  1102. + {
  1103. + chance = Config.CRYSTAL_ENCHANT_CHANCE_19;
  1104. + break;
  1105. + }
  1106. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 19) && (Config.ENCHANT_SYSTEM_ENABLED))
  1107. + {
  1108. + chance = Config.CRYSTAL_ENCHANT_CHANCE_20;
  1109. + break;
  1110. + }
  1111. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 20) && (Config.ENCHANT_SYSTEM_ENABLED))
  1112. + {
  1113. + chance = Config.CRYSTAL_ENCHANT_CHANCE_21;
  1114. + break;
  1115. + }
  1116. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 21) && (Config.ENCHANT_SYSTEM_ENABLED))
  1117. + {
  1118. + chance = Config.CRYSTAL_ENCHANT_CHANCE_22;
  1119. + break;
  1120. + }
  1121. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 22) && (Config.ENCHANT_SYSTEM_ENABLED))
  1122. + {
  1123. + chance = Config.CRYSTAL_ENCHANT_CHANCE_23;
  1124. + break;
  1125. + }
  1126. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 23) && (Config.ENCHANT_SYSTEM_ENABLED))
  1127. + {
  1128. + chance = Config.CRYSTAL_ENCHANT_CHANCE_24;
  1129. + break;
  1130. + }
  1131. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 24) && (Config.ENCHANT_SYSTEM_ENABLED))
  1132. + {
  1133. + chance = Config.CRYSTAL_ENCHANT_CHANCE_25;
  1134. + break;
  1135. + }
  1136. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 25) && (Config.ENCHANT_SYSTEM_ENABLED))
  1137. + {
  1138. + chance = Config.CRYSTAL_ENCHANT_CHANCE_26;
  1139. + break;
  1140. + }
  1141. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 26) && (Config.ENCHANT_SYSTEM_ENABLED))
  1142. + {
  1143. + chance = Config.CRYSTAL_ENCHANT_CHANCE_27;
  1144. + break;
  1145. + }
  1146. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 27) && (Config.ENCHANT_SYSTEM_ENABLED))
  1147. + {
  1148. + chance = Config.CRYSTAL_ENCHANT_CHANCE_28;
  1149. + break;
  1150. + }
  1151. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 28) && (Config.ENCHANT_SYSTEM_ENABLED))
  1152. + {
  1153. + chance = Config.CRYSTAL_ENCHANT_CHANCE_29;
  1154. + break;
  1155. + }
  1156. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 29) && (Config.ENCHANT_SYSTEM_ENABLED))
  1157. + {
  1158. + chance = Config.CRYSTAL_ENCHANT_CHANCE_30;
  1159. + break;
  1160. + }
  1161. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 30) && (Config.ENCHANT_SYSTEM_ENABLED))
  1162. + {
  1163. + chance = Config.CRYSTAL_ENCHANT_CHANCE_31;
  1164. + break;
  1165. + }
  1166. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 31) && (Config.ENCHANT_SYSTEM_ENABLED))
  1167. + {
  1168. + chance = Config.CRYSTAL_ENCHANT_CHANCE_32;
  1169. + break;
  1170. + }
  1171. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 32) && (Config.ENCHANT_SYSTEM_ENABLED))
  1172. + {
  1173. + chance = Config.CRYSTAL_ENCHANT_CHANCE_33;
  1174. + break;
  1175. + }
  1176. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 33) && (Config.ENCHANT_SYSTEM_ENABLED))
  1177. + {
  1178. + chance = Config.CRYSTAL_ENCHANT_CHANCE_34;
  1179. + break;
  1180. + }
  1181. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 34) && (Config.ENCHANT_SYSTEM_ENABLED))
  1182. + {
  1183. + chance = Config.CRYSTAL_ENCHANT_CHANCE_35;
  1184. + break;
  1185. + }
  1186. }
  1187. maxEnchantLevel = Config.ENCHANT_MAX_ARMOR_BLESSED;
  1188. for (int scrollId : BLESSED_SCROLLS)
  1189. {
  1190. - if (scroll.getItemId() == scrollId)
  1191. + if ((scroll.getItemId() == scrollId) && (Config.NORMAL_SYSTEM_ENABLED) && (!Config.ENCHANT_SYSTEM_ENABLED))
  1192. {
  1193. chance = Config.ENCHANT_CHANCE_ARMOR_BLESSED;
  1194. break;
  1195. }
  1196. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 0) && (Config.ENCHANT_SYSTEM_ENABLED))
  1197. + {
  1198. + chance = Config.BLESSED_ENCHANT_CHANCE_1;
  1199. + break;
  1200. + }
  1201. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 1) && (Config.ENCHANT_SYSTEM_ENABLED))
  1202. + {
  1203. + chance = Config.BLESSED_ENCHANT_CHANCE_2;
  1204. + break;
  1205. + }
  1206. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 2) && (Config.ENCHANT_SYSTEM_ENABLED))
  1207. + {
  1208. + chance = Config.BLESSED_ENCHANT_CHANCE_3;
  1209. + break;
  1210. + }
  1211. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 3) && (Config.ENCHANT_SYSTEM_ENABLED))
  1212. + {
  1213. + chance = Config.BLESSED_ENCHANT_CHANCE_4;
  1214. + break;
  1215. + }
  1216. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 4) && (Config.ENCHANT_SYSTEM_ENABLED))
  1217. + {
  1218. + chance = Config.BLESSED_ENCHANT_CHANCE_5;
  1219. + break;
  1220. + }
  1221. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 5) && (Config.ENCHANT_SYSTEM_ENABLED))
  1222. + {
  1223. + chance = Config.BLESSED_ENCHANT_CHANCE_6;
  1224. + break;
  1225. + }
  1226. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 6) && (Config.ENCHANT_SYSTEM_ENABLED))
  1227. + {
  1228. + chance = Config.BLESSED_ENCHANT_CHANCE_7;
  1229. + break;
  1230. + }
  1231. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 7) && (Config.ENCHANT_SYSTEM_ENABLED))
  1232. + {
  1233. + chance = Config.BLESSED_ENCHANT_CHANCE_8;
  1234. + break;
  1235. + }
  1236. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 8) && (Config.ENCHANT_SYSTEM_ENABLED))
  1237. + {
  1238. + chance = Config.BLESSED_ENCHANT_CHANCE_9;
  1239. + break;
  1240. + }
  1241. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 9) && (Config.ENCHANT_SYSTEM_ENABLED))
  1242. + {
  1243. + chance = Config.BLESSED_ENCHANT_CHANCE_10;
  1244. + break;
  1245. + }
  1246. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 10) && (Config.ENCHANT_SYSTEM_ENABLED))
  1247. + {
  1248. + chance = Config.BLESSED_ENCHANT_CHANCE_11;
  1249. + break;
  1250. + }
  1251. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 11) && (Config.ENCHANT_SYSTEM_ENABLED))
  1252. + {
  1253. + chance = Config.BLESSED_ENCHANT_CHANCE_12;
  1254. + break;
  1255. + }
  1256. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 12) && (Config.ENCHANT_SYSTEM_ENABLED))
  1257. + {
  1258. + chance = Config.BLESSED_ENCHANT_CHANCE_13;
  1259. + break;
  1260. + }
  1261. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 13) && (Config.ENCHANT_SYSTEM_ENABLED))
  1262. + {
  1263. + chance = Config.BLESSED_ENCHANT_CHANCE_14;
  1264. + break;
  1265. + }
  1266. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 14) && (Config.ENCHANT_SYSTEM_ENABLED))
  1267. + {
  1268. + chance = Config.BLESSED_ENCHANT_CHANCE_15;
  1269. + break;
  1270. + }
  1271. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 15) && (Config.ENCHANT_SYSTEM_ENABLED))
  1272. + {
  1273. + chance = Config.BLESSED_ENCHANT_CHANCE_16;
  1274. + break;
  1275. + }
  1276. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 16) && (Config.ENCHANT_SYSTEM_ENABLED))
  1277. + {
  1278. + chance = Config.BLESSED_ENCHANT_CHANCE_17;
  1279. + break;
  1280. + }
  1281. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 17) && (Config.ENCHANT_SYSTEM_ENABLED))
  1282. + {
  1283. + chance = Config.BLESSED_ENCHANT_CHANCE_18;
  1284. + break;
  1285. + }
  1286. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 18) && (Config.ENCHANT_SYSTEM_ENABLED))
  1287. + {
  1288. + chance = Config.BLESSED_ENCHANT_CHANCE_19;
  1289. + break;
  1290. + }
  1291. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 19) && (Config.ENCHANT_SYSTEM_ENABLED))
  1292. + {
  1293. + chance = Config.BLESSED_ENCHANT_CHANCE_20;
  1294. + break;
  1295. + }
  1296. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 20) && (Config.ENCHANT_SYSTEM_ENABLED))
  1297. + {
  1298. + chance = Config.BLESSED_ENCHANT_CHANCE_21;
  1299. + break;
  1300. + }
  1301. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 21) && (Config.ENCHANT_SYSTEM_ENABLED))
  1302. + {
  1303. + chance = Config.BLESSED_ENCHANT_CHANCE_22;
  1304. + break;
  1305. + }
  1306. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 22) && (Config.ENCHANT_SYSTEM_ENABLED))
  1307. + {
  1308. + chance = Config.BLESSED_ENCHANT_CHANCE_23;
  1309. + break;
  1310. + }
  1311. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 23) && (Config.ENCHANT_SYSTEM_ENABLED))
  1312. + {
  1313. + chance = Config.BLESSED_ENCHANT_CHANCE_24;
  1314. + break;
  1315. + }
  1316. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 24) && (Config.ENCHANT_SYSTEM_ENABLED))
  1317. + {
  1318. + chance = Config.BLESSED_ENCHANT_CHANCE_25;
  1319. + break;
  1320. + }
  1321. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 25) && (Config.ENCHANT_SYSTEM_ENABLED))
  1322. + {
  1323. + chance = Config.BLESSED_ENCHANT_CHANCE_26;
  1324. + break;
  1325. + }
  1326. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 26) && (Config.ENCHANT_SYSTEM_ENABLED))
  1327. + {
  1328. + chance = Config.BLESSED_ENCHANT_CHANCE_27;
  1329. + break;
  1330. + }
  1331. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 27) && (Config.ENCHANT_SYSTEM_ENABLED))
  1332. + {
  1333. + chance = Config.BLESSED_ENCHANT_CHANCE_28;
  1334. + break;
  1335. + }
  1336. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 28) && (Config.ENCHANT_SYSTEM_ENABLED))
  1337. + {
  1338. + chance = Config.BLESSED_ENCHANT_CHANCE_29;
  1339. + break;
  1340. + }
  1341. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 29) && (Config.ENCHANT_SYSTEM_ENABLED))
  1342. + {
  1343. + chance = Config.BLESSED_ENCHANT_CHANCE_30;
  1344. + break;
  1345. + }
  1346. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 30) && (Config.ENCHANT_SYSTEM_ENABLED))
  1347. + {
  1348. + chance = Config.BLESSED_ENCHANT_CHANCE_31;
  1349. + break;
  1350. + }
  1351. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 31) && (Config.ENCHANT_SYSTEM_ENABLED))
  1352. + {
  1353. + chance = Config.BLESSED_ENCHANT_CHANCE_32;
  1354. + break;
  1355. + }
  1356. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 32) && (Config.ENCHANT_SYSTEM_ENABLED))
  1357. + {
  1358. + chance = Config.BLESSED_ENCHANT_CHANCE_33;
  1359. + break;
  1360. + }
  1361. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 33) && (Config.ENCHANT_SYSTEM_ENABLED))
  1362. + {
  1363. + chance = Config.BLESSED_ENCHANT_CHANCE_34;
  1364. + break;
  1365. + }
  1366. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 34) && (Config.ENCHANT_SYSTEM_ENABLED))
  1367. + {
  1368. + chance = Config.BLESSED_ENCHANT_CHANCE_35;
  1369. + break;
  1370. + }
  1371. }
  1372. }
  1373. else if (item.getItem().getType2() == L2Item.TYPE2_ACCESSORY)
  1374. @@ -267,29 +1316,554 @@
  1375. maxEnchantLevel = Config.ENCHANT_MAX_JEWELRY;
  1376. for (int scrollId : ENCHANT_SCROLLS)
  1377. {
  1378. - if (scroll.getItemId() == scrollId)
  1379. + if ((scroll.getItemId() == scrollId) && (Config.NORMAL_SYSTEM_ENABLED) && (!Config.ENCHANT_SYSTEM_ENABLED))
  1380. {
  1381. chance = Config.ENCHANT_CHANCE_JEWELRY;
  1382. break;
  1383. }
  1384. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 0) && (Config.ENCHANT_SYSTEM_ENABLED))
  1385. + {
  1386. + chance = Config.ENCHANT_CHANCE_1;
  1387. + break;
  1388. + }
  1389. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 1) && (Config.ENCHANT_SYSTEM_ENABLED))
  1390. + {
  1391. + chance = Config.ENCHANT_CHANCE_2;
  1392. + break;
  1393. + }
  1394. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 2) && (Config.ENCHANT_SYSTEM_ENABLED))
  1395. + {
  1396. + chance = Config.ENCHANT_CHANCE_3;
  1397. + break;
  1398. + }
  1399. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 3) && (Config.ENCHANT_SYSTEM_ENABLED))
  1400. + {
  1401. + chance = Config.ENCHANT_CHANCE_4;
  1402. + break;
  1403. + }
  1404. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 4) && (Config.ENCHANT_SYSTEM_ENABLED))
  1405. + {
  1406. + chance = Config.ENCHANT_CHANCE_5;
  1407. + break;
  1408. + }
  1409. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 5) && (Config.ENCHANT_SYSTEM_ENABLED))
  1410. + {
  1411. + chance = Config.ENCHANT_CHANCE_6;
  1412. + break;
  1413. + }
  1414. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 6) && (Config.ENCHANT_SYSTEM_ENABLED))
  1415. + {
  1416. + chance = Config.ENCHANT_CHANCE_7;
  1417. + break;
  1418. + }
  1419. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 7) && (Config.ENCHANT_SYSTEM_ENABLED))
  1420. + {
  1421. + chance = Config.ENCHANT_CHANCE_8;
  1422. + break;
  1423. + }
  1424. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 8) && (Config.ENCHANT_SYSTEM_ENABLED))
  1425. + {
  1426. + chance = Config.ENCHANT_CHANCE_9;
  1427. + break;
  1428. + }
  1429. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 9) && (Config.ENCHANT_SYSTEM_ENABLED))
  1430. + {
  1431. + chance = Config.ENCHANT_CHANCE_10;
  1432. + break;
  1433. + }
  1434. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 10) && (Config.ENCHANT_SYSTEM_ENABLED))
  1435. + {
  1436. + chance = Config.ENCHANT_CHANCE_11;
  1437. + break;
  1438. + }
  1439. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 11) && (Config.ENCHANT_SYSTEM_ENABLED))
  1440. + {
  1441. + chance = Config.ENCHANT_CHANCE_12;
  1442. + break;
  1443. + }
  1444. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 12) && (Config.ENCHANT_SYSTEM_ENABLED))
  1445. + {
  1446. + chance = Config.ENCHANT_CHANCE_13;
  1447. + break;
  1448. + }
  1449. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 13) && (Config.ENCHANT_SYSTEM_ENABLED))
  1450. + {
  1451. + chance = Config.ENCHANT_CHANCE_14;
  1452. + break;
  1453. + }
  1454. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 14) && (Config.ENCHANT_SYSTEM_ENABLED))
  1455. + {
  1456. + chance = Config.ENCHANT_CHANCE_15;
  1457. + break;
  1458. + }
  1459. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 15) && (Config.ENCHANT_SYSTEM_ENABLED))
  1460. + {
  1461. + chance = Config.ENCHANT_CHANCE_16;
  1462. + break;
  1463. + }
  1464. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 16) && (Config.ENCHANT_SYSTEM_ENABLED))
  1465. + {
  1466. + chance = Config.ENCHANT_CHANCE_17;
  1467. + break;
  1468. + }
  1469. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 17) && (Config.ENCHANT_SYSTEM_ENABLED))
  1470. + {
  1471. + chance = Config.ENCHANT_CHANCE_18;
  1472. + break;
  1473. + }
  1474. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 18) && (Config.ENCHANT_SYSTEM_ENABLED))
  1475. + {
  1476. + chance = Config.ENCHANT_CHANCE_19;
  1477. + break;
  1478. + }
  1479. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 19) && (Config.ENCHANT_SYSTEM_ENABLED))
  1480. + {
  1481. + chance = Config.ENCHANT_CHANCE_20;
  1482. + break;
  1483. + }
  1484. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 20) && (Config.ENCHANT_SYSTEM_ENABLED))
  1485. + {
  1486. + chance = Config.ENCHANT_CHANCE_21;
  1487. + break;
  1488. + }
  1489. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 21) && (Config.ENCHANT_SYSTEM_ENABLED))
  1490. + {
  1491. + chance = Config.ENCHANT_CHANCE_22;
  1492. + break;
  1493. + }
  1494. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 22) && (Config.ENCHANT_SYSTEM_ENABLED))
  1495. + {
  1496. + chance = Config.ENCHANT_CHANCE_23;
  1497. + break;
  1498. + }
  1499. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 23) && (Config.ENCHANT_SYSTEM_ENABLED))
  1500. + {
  1501. + chance = Config.ENCHANT_CHANCE_24;
  1502. + break;
  1503. + }
  1504. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 24) && (Config.ENCHANT_SYSTEM_ENABLED))
  1505. + {
  1506. + chance = Config.ENCHANT_CHANCE_25;
  1507. + break;
  1508. + }
  1509. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 25) && (Config.ENCHANT_SYSTEM_ENABLED))
  1510. + {
  1511. + chance = Config.ENCHANT_CHANCE_26;
  1512. + break;
  1513. + }
  1514. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 26) && (Config.ENCHANT_SYSTEM_ENABLED))
  1515. + {
  1516. + chance = Config.ENCHANT_CHANCE_27;
  1517. + break;
  1518. + }
  1519. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 27) && (Config.ENCHANT_SYSTEM_ENABLED))
  1520. + {
  1521. + chance = Config.ENCHANT_CHANCE_28;
  1522. + break;
  1523. + }
  1524. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 28) && (Config.ENCHANT_SYSTEM_ENABLED))
  1525. + {
  1526. + chance = Config.ENCHANT_CHANCE_29;
  1527. + break;
  1528. + }
  1529. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 29) && (Config.ENCHANT_SYSTEM_ENABLED))
  1530. + {
  1531. + chance = Config.ENCHANT_CHANCE_30;
  1532. + break;
  1533. + }
  1534. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 30) && (Config.ENCHANT_SYSTEM_ENABLED))
  1535. + {
  1536. + chance = Config.ENCHANT_CHANCE_31;
  1537. + break;
  1538. + }
  1539. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 31) && (Config.ENCHANT_SYSTEM_ENABLED))
  1540. + {
  1541. + chance = Config.ENCHANT_CHANCE_32;
  1542. + break;
  1543. + }
  1544. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 32) && (Config.ENCHANT_SYSTEM_ENABLED))
  1545. + {
  1546. + chance = Config.ENCHANT_CHANCE_33;
  1547. + break;
  1548. + }
  1549. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 33) && (Config.ENCHANT_SYSTEM_ENABLED))
  1550. + {
  1551. + chance = Config.ENCHANT_CHANCE_34;
  1552. + break;
  1553. + }
  1554. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 34) && (Config.ENCHANT_SYSTEM_ENABLED))
  1555. + {
  1556. + chance = Config.ENCHANT_CHANCE_35;
  1557. + break;
  1558. + }
  1559. }
  1560. maxEnchantLevel = Config.ENCHANT_MAX_JEWERLY_CRYSTAL;
  1561. for (int scrollId : CRYSTAL_SCROLLS)
  1562. {
  1563. - if (scroll.getItemId() == scrollId)
  1564. + if ((scroll.getItemId() == scrollId) && (Config.NORMAL_SYSTEM_ENABLED) && (!Config.ENCHANT_SYSTEM_ENABLED))
  1565. {
  1566. chance = Config.ENCHANT_CHANCE_JEWELRY_CRYSTAL;
  1567. break;
  1568. }
  1569. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 0) && (Config.ENCHANT_SYSTEM_ENABLED))
  1570. + {
  1571. + chance = Config.CRYSTAL_ENCHANT_CHANCE_1;
  1572. + break;
  1573. + }
  1574. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 1) && (Config.ENCHANT_SYSTEM_ENABLED))
  1575. + {
  1576. + chance = Config.CRYSTAL_ENCHANT_CHANCE_2;
  1577. + break;
  1578. + }
  1579. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 2) && (Config.ENCHANT_SYSTEM_ENABLED))
  1580. + {
  1581. + chance = Config.CRYSTAL_ENCHANT_CHANCE_3;
  1582. + break;
  1583. + }
  1584. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 3) && (Config.ENCHANT_SYSTEM_ENABLED))
  1585. + {
  1586. + chance = Config.CRYSTAL_ENCHANT_CHANCE_4;
  1587. + break;
  1588. + }
  1589. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 4) && (Config.ENCHANT_SYSTEM_ENABLED))
  1590. + {
  1591. + chance = Config.CRYSTAL_ENCHANT_CHANCE_5;
  1592. + break;
  1593. + }
  1594. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 5) && (Config.ENCHANT_SYSTEM_ENABLED))
  1595. + {
  1596. + chance = Config.CRYSTAL_ENCHANT_CHANCE_6;
  1597. + break;
  1598. + }
  1599. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 6) && (Config.ENCHANT_SYSTEM_ENABLED))
  1600. + {
  1601. + chance = Config.CRYSTAL_ENCHANT_CHANCE_7;
  1602. + break;
  1603. + }
  1604. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 7) && (Config.ENCHANT_SYSTEM_ENABLED))
  1605. + {
  1606. + chance = Config.CRYSTAL_ENCHANT_CHANCE_8;
  1607. + break;
  1608. + }
  1609. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 8) && (Config.ENCHANT_SYSTEM_ENABLED))
  1610. + {
  1611. + chance = Config.CRYSTAL_ENCHANT_CHANCE_9;
  1612. + break;
  1613. + }
  1614. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 9) && (Config.ENCHANT_SYSTEM_ENABLED))
  1615. + {
  1616. + chance = Config.CRYSTAL_ENCHANT_CHANCE_10;
  1617. + break;
  1618. + }
  1619. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 10) && (Config.ENCHANT_SYSTEM_ENABLED))
  1620. + {
  1621. + chance = Config.CRYSTAL_ENCHANT_CHANCE_11;
  1622. + break;
  1623. + }
  1624. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 11) && (Config.ENCHANT_SYSTEM_ENABLED))
  1625. + {
  1626. + chance = Config.CRYSTAL_ENCHANT_CHANCE_12;
  1627. + break;
  1628. + }
  1629. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 12) && (Config.ENCHANT_SYSTEM_ENABLED))
  1630. + {
  1631. + chance = Config.CRYSTAL_ENCHANT_CHANCE_13;
  1632. + break;
  1633. + }
  1634. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 13) && (Config.ENCHANT_SYSTEM_ENABLED))
  1635. + {
  1636. + chance = Config.CRYSTAL_ENCHANT_CHANCE_14;
  1637. + break;
  1638. + }
  1639. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 14) && (Config.ENCHANT_SYSTEM_ENABLED))
  1640. + {
  1641. + chance = Config.CRYSTAL_ENCHANT_CHANCE_15;
  1642. + break;
  1643. + }
  1644. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 15) && (Config.ENCHANT_SYSTEM_ENABLED))
  1645. + {
  1646. + chance = Config.CRYSTAL_ENCHANT_CHANCE_16;
  1647. + break;
  1648. + }
  1649. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 16) && (Config.ENCHANT_SYSTEM_ENABLED))
  1650. + {
  1651. + chance = Config.CRYSTAL_ENCHANT_CHANCE_17;
  1652. + break;
  1653. + }
  1654. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 17) && (Config.ENCHANT_SYSTEM_ENABLED))
  1655. + {
  1656. + chance = Config.CRYSTAL_ENCHANT_CHANCE_18;
  1657. + break;
  1658. + }
  1659. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 18) && (Config.ENCHANT_SYSTEM_ENABLED))
  1660. + {
  1661. + chance = Config.CRYSTAL_ENCHANT_CHANCE_19;
  1662. + break;
  1663. + }
  1664. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 19) && (Config.ENCHANT_SYSTEM_ENABLED))
  1665. + {
  1666. + chance = Config.CRYSTAL_ENCHANT_CHANCE_20;
  1667. + break;
  1668. + }
  1669. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 20) && (Config.ENCHANT_SYSTEM_ENABLED))
  1670. + {
  1671. + chance = Config.CRYSTAL_ENCHANT_CHANCE_21;
  1672. + break;
  1673. + }
  1674. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 21) && (Config.ENCHANT_SYSTEM_ENABLED))
  1675. + {
  1676. + chance = Config.CRYSTAL_ENCHANT_CHANCE_22;
  1677. + break;
  1678. + }
  1679. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 22) && (Config.ENCHANT_SYSTEM_ENABLED))
  1680. + {
  1681. + chance = Config.CRYSTAL_ENCHANT_CHANCE_23;
  1682. + break;
  1683. + }
  1684. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 23) && (Config.ENCHANT_SYSTEM_ENABLED))
  1685. + {
  1686. + chance = Config.CRYSTAL_ENCHANT_CHANCE_24;
  1687. + break;
  1688. + }
  1689. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 24) && (Config.ENCHANT_SYSTEM_ENABLED))
  1690. + {
  1691. + chance = Config.CRYSTAL_ENCHANT_CHANCE_25;
  1692. + break;
  1693. + }
  1694. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 25) && (Config.ENCHANT_SYSTEM_ENABLED))
  1695. + {
  1696. + chance = Config.CRYSTAL_ENCHANT_CHANCE_26;
  1697. + break;
  1698. + }
  1699. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 26) && (Config.ENCHANT_SYSTEM_ENABLED))
  1700. + {
  1701. + chance = Config.CRYSTAL_ENCHANT_CHANCE_27;
  1702. + break;
  1703. + }
  1704. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 27) && (Config.ENCHANT_SYSTEM_ENABLED))
  1705. + {
  1706. + chance = Config.CRYSTAL_ENCHANT_CHANCE_28;
  1707. + break;
  1708. + }
  1709. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 28) && (Config.ENCHANT_SYSTEM_ENABLED))
  1710. + {
  1711. + chance = Config.CRYSTAL_ENCHANT_CHANCE_29;
  1712. + break;
  1713. + }
  1714. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 29) && (Config.ENCHANT_SYSTEM_ENABLED))
  1715. + {
  1716. + chance = Config.CRYSTAL_ENCHANT_CHANCE_30;
  1717. + break;
  1718. + }
  1719. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 30) && (Config.ENCHANT_SYSTEM_ENABLED))
  1720. + {
  1721. + chance = Config.CRYSTAL_ENCHANT_CHANCE_31;
  1722. + break;
  1723. + }
  1724. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 31) && (Config.ENCHANT_SYSTEM_ENABLED))
  1725. + {
  1726. + chance = Config.CRYSTAL_ENCHANT_CHANCE_32;
  1727. + break;
  1728. + }
  1729. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 32) && (Config.ENCHANT_SYSTEM_ENABLED))
  1730. + {
  1731. + chance = Config.CRYSTAL_ENCHANT_CHANCE_33;
  1732. + break;
  1733. + }
  1734. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 33) && (Config.ENCHANT_SYSTEM_ENABLED))
  1735. + {
  1736. + chance = Config.CRYSTAL_ENCHANT_CHANCE_34;
  1737. + break;
  1738. + }
  1739. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 34) && (Config.ENCHANT_SYSTEM_ENABLED))
  1740. + {
  1741. + chance = Config.CRYSTAL_ENCHANT_CHANCE_35;
  1742. + break;
  1743. + }
  1744. }
  1745. maxEnchantLevel = Config.ENCHANT_MAX_JEWERLY_BLESSED;
  1746. for (int scrollId : BLESSED_SCROLLS)
  1747. {
  1748. - if (scroll.getItemId() == scrollId)
  1749. + if ((scroll.getItemId() == scrollId) && (Config.NORMAL_SYSTEM_ENABLED) && (!Config.ENCHANT_SYSTEM_ENABLED))
  1750. {
  1751. chance = Config.ENCHANT_CHANCE_JEWELRY_BLESSED;
  1752. break;
  1753. }
  1754. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 0) && (Config.ENCHANT_SYSTEM_ENABLED))
  1755. + {
  1756. + chance = Config.BLESSED_ENCHANT_CHANCE_1;
  1757. + break;
  1758. + }
  1759. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 1) && (Config.ENCHANT_SYSTEM_ENABLED))
  1760. + {
  1761. + chance = Config.BLESSED_ENCHANT_CHANCE_2;
  1762. + break;
  1763. + }
  1764. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 2) && (Config.ENCHANT_SYSTEM_ENABLED))
  1765. + {
  1766. + chance = Config.BLESSED_ENCHANT_CHANCE_3;
  1767. + break;
  1768. + }
  1769. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 3) && (Config.ENCHANT_SYSTEM_ENABLED))
  1770. + {
  1771. + chance = Config.BLESSED_ENCHANT_CHANCE_4;
  1772. + break;
  1773. + }
  1774. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 4) && (Config.ENCHANT_SYSTEM_ENABLED))
  1775. + {
  1776. + chance = Config.BLESSED_ENCHANT_CHANCE_5;
  1777. + break;
  1778. + }
  1779. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 5) && (Config.ENCHANT_SYSTEM_ENABLED))
  1780. + {
  1781. + chance = Config.BLESSED_ENCHANT_CHANCE_6;
  1782. + break;
  1783. + }
  1784. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 6) && (Config.ENCHANT_SYSTEM_ENABLED))
  1785. + {
  1786. + chance = Config.BLESSED_ENCHANT_CHANCE_7;
  1787. + break;
  1788. + }
  1789. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 7) && (Config.ENCHANT_SYSTEM_ENABLED))
  1790. + {
  1791. + chance = Config.BLESSED_ENCHANT_CHANCE_8;
  1792. + break;
  1793. + }
  1794. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 8) && (Config.ENCHANT_SYSTEM_ENABLED))
  1795. + {
  1796. + chance = Config.BLESSED_ENCHANT_CHANCE_9;
  1797. + break;
  1798. + }
  1799. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 9) && (Config.ENCHANT_SYSTEM_ENABLED))
  1800. + {
  1801. + chance = Config.BLESSED_ENCHANT_CHANCE_10;
  1802. + break;
  1803. + }
  1804. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 10) && (Config.ENCHANT_SYSTEM_ENABLED))
  1805. + {
  1806. + chance = Config.BLESSED_ENCHANT_CHANCE_11;
  1807. + break;
  1808. + }
  1809. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 11) && (Config.ENCHANT_SYSTEM_ENABLED))
  1810. + {
  1811. + chance = Config.BLESSED_ENCHANT_CHANCE_12;
  1812. + break;
  1813. + }
  1814. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 12) && (Config.ENCHANT_SYSTEM_ENABLED))
  1815. + {
  1816. + chance = Config.BLESSED_ENCHANT_CHANCE_13;
  1817. + break;
  1818. + }
  1819. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 13) && (Config.ENCHANT_SYSTEM_ENABLED))
  1820. + {
  1821. + chance = Config.BLESSED_ENCHANT_CHANCE_14;
  1822. + break;
  1823. + }
  1824. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 14) && (Config.ENCHANT_SYSTEM_ENABLED))
  1825. + {
  1826. + chance = Config.BLESSED_ENCHANT_CHANCE_15;
  1827. + break;
  1828. + }
  1829. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 15) && (Config.ENCHANT_SYSTEM_ENABLED))
  1830. + {
  1831. + chance = Config.BLESSED_ENCHANT_CHANCE_16;
  1832. + break;
  1833. + }
  1834. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 16) && (Config.ENCHANT_SYSTEM_ENABLED))
  1835. + {
  1836. + chance = Config.BLESSED_ENCHANT_CHANCE_17;
  1837. + break;
  1838. + }
  1839. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 17) && (Config.ENCHANT_SYSTEM_ENABLED))
  1840. + {
  1841. + chance = Config.BLESSED_ENCHANT_CHANCE_18;
  1842. + break;
  1843. + }
  1844. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 18) && (Config.ENCHANT_SYSTEM_ENABLED))
  1845. + {
  1846. + chance = Config.BLESSED_ENCHANT_CHANCE_19;
  1847. + break;
  1848. + }
  1849. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 19) && (Config.ENCHANT_SYSTEM_ENABLED))
  1850. + {
  1851. + chance = Config.BLESSED_ENCHANT_CHANCE_20;
  1852. + break;
  1853. + }
  1854. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 20) && (Config.ENCHANT_SYSTEM_ENABLED))
  1855. + {
  1856. + chance = Config.BLESSED_ENCHANT_CHANCE_21;
  1857. + break;
  1858. + }
  1859. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 21) && (Config.ENCHANT_SYSTEM_ENABLED))
  1860. + {
  1861. + chance = Config.BLESSED_ENCHANT_CHANCE_22;
  1862. + break;
  1863. + }
  1864. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 22) && (Config.ENCHANT_SYSTEM_ENABLED))
  1865. + {
  1866. + chance = Config.BLESSED_ENCHANT_CHANCE_23;
  1867. + break;
  1868. + }
  1869. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 23) && (Config.ENCHANT_SYSTEM_ENABLED))
  1870. + {
  1871. + chance = Config.BLESSED_ENCHANT_CHANCE_24;
  1872. + break;
  1873. + }
  1874. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 24) && (Config.ENCHANT_SYSTEM_ENABLED))
  1875. + {
  1876. + chance = Config.BLESSED_ENCHANT_CHANCE_25;
  1877. + break;
  1878. + }
  1879. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 25) && (Config.ENCHANT_SYSTEM_ENABLED))
  1880. + {
  1881. + chance = Config.BLESSED_ENCHANT_CHANCE_26;
  1882. + break;
  1883. + }
  1884. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 26) && (Config.ENCHANT_SYSTEM_ENABLED))
  1885. + {
  1886. + chance = Config.BLESSED_ENCHANT_CHANCE_27;
  1887. + break;
  1888. + }
  1889. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 27) && (Config.ENCHANT_SYSTEM_ENABLED))
  1890. + {
  1891. + chance = Config.BLESSED_ENCHANT_CHANCE_28;
  1892. + break;
  1893. + }
  1894. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 28) && (Config.ENCHANT_SYSTEM_ENABLED))
  1895. + {
  1896. + chance = Config.BLESSED_ENCHANT_CHANCE_29;
  1897. + break;
  1898. + }
  1899. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 29) && (Config.ENCHANT_SYSTEM_ENABLED))
  1900. + {
  1901. + chance = Config.BLESSED_ENCHANT_CHANCE_30;
  1902. + break;
  1903. + }
  1904. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 30) && (Config.ENCHANT_SYSTEM_ENABLED))
  1905. + {
  1906. + chance = Config.BLESSED_ENCHANT_CHANCE_31;
  1907. + break;
  1908. + }
  1909. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 31) && (Config.ENCHANT_SYSTEM_ENABLED))
  1910. + {
  1911. + chance = Config.BLESSED_ENCHANT_CHANCE_32;
  1912. + break;
  1913. + }
  1914. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 32) && (Config.ENCHANT_SYSTEM_ENABLED))
  1915. + {
  1916. + chance = Config.BLESSED_ENCHANT_CHANCE_33;
  1917. + break;
  1918. + }
  1919. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 33) && (Config.ENCHANT_SYSTEM_ENABLED))
  1920. + {
  1921. + chance = Config.BLESSED_ENCHANT_CHANCE_34;
  1922. + break;
  1923. + }
  1924. + if ((scroll.getItemId() == scrollId) && (item.getEnchantLevel() == 34) && (Config.ENCHANT_SYSTEM_ENABLED))
  1925. + {
  1926. + chance = Config.BLESSED_ENCHANT_CHANCE_35;
  1927. + break;
  1928. + }
  1929. }
  1930. }
  1931.  
  1932. Index: Settings/Modifications/EnchantSystem.properties
  1933. ===================================================================
  1934. --- Settings/Modifications/EnchantSystem.properties (revision 0)
  1935. +++ Settings/Modifications/EnchantSystem.properties (revision 0)
  1936. @@ -0,0 +1,241 @@
  1937. +# ==================== # # ======================= #
  1938. +# L2J-Server # # Enchant System Settings #
  1939. +# ==================== # # ======================= #
  1940. +# Custom Enchant System by Spidey*
  1941. +
  1942. +# In order to work this system you have to disable
  1943. +# Normal Enchant System
  1944. +# Default: True
  1945. +EnableNormalEnchantSystem = True
  1946. +
  1947. +# ===================== #
  1948. +# Custom Enchant System #
  1949. +# ===================== #
  1950. +# Credits: Spidey*
  1951. +# Enable Enchant System?
  1952. +# True for yes, False for no.
  1953. +# Default: False
  1954. +EnableCustomEnchantSystem = False
  1955. +
  1956. +# How this System Works?
  1957. +# You can select the enchant rate for every enchant number
  1958. +# ================ #
  1959. +# Normal Scrolls #
  1960. +# ================ #
  1961. +# Enchant Rate % at Enchant Level 0 to 1
  1962. +EnchantChance1 = 65
  1963. +# Enchant Rate % at Enchant Level 1 to 2
  1964. +EnchantChance2 = 65
  1965. +# Enchant Rate % at Enchant Level 2 to 3
  1966. +EnchantChance3 = 65
  1967. +# Enchant Rate % at Enchant Level 3 to 4
  1968. +EnchantChance4 = 65
  1969. +# Enchant Rate % at Enchant Level 4 to 5
  1970. +EnchantChance5 = 65
  1971. +# Enchant Rate % at Enchant Level 5 to 6
  1972. +EnchantChance6 = 65
  1973. +# Enchant Rate % at Enchant Level 6 to 7
  1974. +EnchantChance7 = 65
  1975. +# Enchant Rate % at Enchant Level 7 to 8
  1976. +EnchantChance8 = 65
  1977. +# Enchant Rate % at Enchant Level 8 to 9
  1978. +EnchantChance9 = 65
  1979. +# Enchant Rate % at Enchant Level 9 to 10
  1980. +EnchantChance10 = 65
  1981. +# Enchant Rate % at Enchant Level 10 to 11
  1982. +EnchantChance11 = 65
  1983. +# Enchant Rate % at Enchant Level 11 to 12
  1984. +EnchantChance12 = 65
  1985. +# Enchant Rate % at Enchant Level 12 to 13
  1986. +EnchantChance13 = 65
  1987. +# Enchant Rate % at Enchant Level 13 to 14
  1988. +EnchantChance14 = 65
  1989. +# Enchant Rate % at Enchant Level 14 to 15
  1990. +EnchantChance15 = 65
  1991. +# Enchant Rate % at Enchant Level 15 to 16
  1992. +EnchantChance16 = 65
  1993. +# Enchant Rate % at Enchant Level 16 to 17
  1994. +EnchantChance17 = 65
  1995. +# Enchant Rate % at Enchant Level 17 to 18
  1996. +EnchantChance18 = 65
  1997. +# Enchant Rate % at Enchant Level 18 to 19
  1998. +EnchantChance19 = 65
  1999. +# Enchant Rate % at Enchant Level 19 to 20
  2000. +EnchantChance20 = 65
  2001. +# Enchant Rate % at Enchant Level 20 to 21
  2002. +EnchantChance21 = 65
  2003. +# Enchant Rate % at Enchant Level 21 to 22
  2004. +EnchantChance22 = 65
  2005. +# Enchant Rate % at Enchant Level 22 to 23
  2006. +EnchantChance23 = 65
  2007. +# Enchant Rate % at Enchant Level 23 to 24
  2008. +EnchantChance24 = 65
  2009. +# Enchant Rate % at Enchant Level 24 to 25
  2010. +EnchantChance25 = 65
  2011. +# Enchant Rate % at Enchant Level 25 to 26
  2012. +EnchantChance26 = 65
  2013. +# Enchant Rate % at Enchant Level 26 to 27
  2014. +EnchantChance27 = 65
  2015. +# Enchant Rate % at Enchant Level 27 to 28
  2016. +EnchantChance28 = 65
  2017. +# Enchant Rate % at Enchant Level 28 to 29
  2018. +EnchantChance29 = 65
  2019. +# Enchant Rate % at Enchant Level 29 to 30
  2020. +EnchantChance30 = 65
  2021. +# Enchant Rate % at Enchant Level 30 to 31
  2022. +EnchantChance31 = 65
  2023. +# Enchant Rate % at Enchant Level 31 to 32
  2024. +EnchantChance32 = 65
  2025. +# Enchant Rate % at Enchant Level 32 to 33
  2026. +EnchantChance33 = 65
  2027. +# Enchant Rate % at Enchant Level 33 to 34
  2028. +EnchantChance34 = 65
  2029. +# Enchant Rate % at Enchant Level 34 to 35
  2030. +EnchantChance35 = 65
  2031. +# ================ #
  2032. +# Crystal Scrolls #
  2033. +# ================ #
  2034. +# Enchant Rate % at Enchant Level 0 to 1
  2035. +CrystalEnchantChance1 = 100
  2036. +# Enchant Rate % at Enchant Level 1 to 2
  2037. +CrystalEnchantChance2 = 100
  2038. +# Enchant Rate % at Enchant Level 2 to 3
  2039. +CrystalEnchantChance3 = 100
  2040. +# Enchant Rate % at Enchant Level 3 to 4
  2041. +CrystalEnchantChance4 = 100
  2042. +# Enchant Rate % at Enchant Level 4 to 5
  2043. +CrystalEnchantChance5 = 100
  2044. +# Enchant Rate % at Enchant Level 5 to 6
  2045. +CrystalEnchantChance6 = 100
  2046. +# Enchant Rate % at Enchant Level 6 to 7
  2047. +CrystalEnchantChance7 = 100
  2048. +# Enchant Rate % at Enchant Level 7 to 8
  2049. +CrystalEnchantChance8 = 100
  2050. +# Enchant Rate % at Enchant Level 8 to 9
  2051. +CrystalEnchantChance9 = 100
  2052. +# Enchant Rate % at Enchant Level 9 to 10
  2053. +CrystalEnchantChance10 = 100
  2054. +# Enchant Rate % at Enchant Level 10 to 11
  2055. +CrystalEnchantChance11 = 100
  2056. +# Enchant Rate % at Enchant Level 11 to 12
  2057. +CrystalEnchantChance12 = 100
  2058. +# Enchant Rate % at Enchant Level 12 to 13
  2059. +CrystalEnchantChance13 = 100
  2060. +# Enchant Rate % at Enchant Level 13 to 14
  2061. +CrystalEnchantChance14 = 100
  2062. +# Enchant Rate % at Enchant Level 14 to 15
  2063. +CrystalEnchantChance15 = 100
  2064. +# Enchant Rate % at Enchant Level 15 to 16
  2065. +CrystalEnchantChance16 = 100
  2066. +# Enchant Rate % at Enchant Level 16 to 17
  2067. +CrystalEnchantChance17 = 100
  2068. +# Enchant Rate % at Enchant Level 17 to 18
  2069. +CrystalEnchantChance18 = 100
  2070. +# Enchant Rate % at Enchant Level 18 to 19
  2071. +CrystalEnchantChance19 = 100
  2072. +# Enchant Rate % at Enchant Level 19 to 20
  2073. +CrystalEnchantChance20 = 100
  2074. +# Enchant Rate % at Enchant Level 20 to 21
  2075. +CrystalEnchantChance21 = 100
  2076. +# Enchant Rate % at Enchant Level 21 to 22
  2077. +CrystalEnchantChance22 = 100
  2078. +# Enchant Rate % at Enchant Level 22 to 23
  2079. +CrystalEnchantChance23 = 100
  2080. +# Enchant Rate % at Enchant Level 23 to 24
  2081. +CrystalEnchantChance24 = 100
  2082. +# Enchant Rate % at Enchant Level 24 to 25
  2083. +CrystalEnchantChance25 = 100
  2084. +# Enchant Rate % at Enchant Level 25 to 26
  2085. +CrystalEnchantChance26 = 100
  2086. +# Enchant Rate % at Enchant Level 26 to 27
  2087. +CrystalEnchantChance27 = 100
  2088. +# Enchant Rate % at Enchant Level 27 to 28
  2089. +CrystalEnchantChance28 = 100
  2090. +# Enchant Rate % at Enchant Level 28 to 29
  2091. +CrystalEnchantChance29 = 100
  2092. +# Enchant Rate % at Enchant Level 29 to 30
  2093. +CrystalEnchantChance30 = 100
  2094. +# Enchant Rate % at Enchant Level 30 to 31
  2095. +CrystalEnchantChance31 = 100
  2096. +# Enchant Rate % at Enchant Level 31 to 32
  2097. +CrystalEnchantChance32 = 100
  2098. +# Enchant Rate % at Enchant Level 32 to 33
  2099. +CrystalEnchantChance33 = 100
  2100. +# Enchant Rate % at Enchant Level 33 to 34
  2101. +CrystalEnchantChance34 = 100
  2102. +# Enchant Rate % at Enchant Level 34 to 35
  2103. +CrystalEnchantChance35 = 100
  2104. +# ================ #
  2105. +# Blessed Scrolls #
  2106. +# ================ #
  2107. +# Enchant Rate % at Enchant Level 0 to 1
  2108. +BlessedEnchantChance1 = 85
  2109. +# Enchant Rate % at Enchant Level 1 to 2
  2110. +BlessedEnchantChance2 = 85
  2111. +# Enchant Rate % at Enchant Level 2 to 3
  2112. +BlessedEnchantChance3 = 85
  2113. +# Enchant Rate % at Enchant Level 3 to 4
  2114. +BlessedEnchantChance4 = 85
  2115. +# Enchant Rate % at Enchant Level 4 to 5
  2116. +BlessedEnchantChance5 = 85
  2117. +# Enchant Rate % at Enchant Level 5 to 6
  2118. +BlessedEnchantChance6 = 85
  2119. +# Enchant Rate % at Enchant Level 6 to 7
  2120. +BlessedEnchantChance7 = 85
  2121. +# Enchant Rate % at Enchant Level 7 to 8
  2122. +BlessedEnchantChance8 = 85
  2123. +# Enchant Rate % at Enchant Level 8 to 9
  2124. +BlessedEnchantChance9 = 85
  2125. +# Enchant Rate % at Enchant Level 9 to 10
  2126. +BlessedEnchantChance10 = 85
  2127. +# Enchant Rate % at Enchant Level 10 to 11
  2128. +BlessedEnchantChance11 = 85
  2129. +# Enchant Rate % at Enchant Level 11 to 12
  2130. +BlessedEnchantChance12 = 85
  2131. +# Enchant Rate % at Enchant Level 12 to 13
  2132. +BlessedEnchantChance13 = 85
  2133. +# Enchant Rate % at Enchant Level 13 to 14
  2134. +BlessedEnchantChance14 = 85
  2135. +# Enchant Rate % at Enchant Level 14 to 15
  2136. +BlessedEnchantChance15 = 85
  2137. +# Enchant Rate % at Enchant Level 15 to 16
  2138. +BlessedEnchantChance16 = 85
  2139. +# Enchant Rate % at Enchant Level 16 to 17
  2140. +BlessedEnchantChance17 = 85
  2141. +# Enchant Rate % at Enchant Level 17 to 18
  2142. +BlessedEnchantChance18 = 85
  2143. +# Enchant Rate % at Enchant Level 18 to 19
  2144. +BlessedEnchantChance19 = 85
  2145. +# Enchant Rate % at Enchant Level 19 to 20
  2146. +BlessedEnchantChance20 = 85
  2147. +# Enchant Rate % at Enchant Level 20 to 21
  2148. +BlessedEnchantChance21 = 85
  2149. +# Enchant Rate % at Enchant Level 21 to 22
  2150. +BlessedEnchantChance22 = 85
  2151. +# Enchant Rate % at Enchant Level 22 to 23
  2152. +BlessedEnchantChance23 = 85
  2153. +# Enchant Rate % at Enchant Level 23 to 24
  2154. +BlessedEnchantChance24 = 85
  2155. +# Enchant Rate % at Enchant Level 24 to 25
  2156. +BlessedEnchantChance25 = 85
  2157. +# Enchant Rate % at Enchant Level 25 to 26
  2158. +BlessedEnchantChance26 = 85
  2159. +# Enchant Rate % at Enchant Level 26 to 27
  2160. +BlessedEnchantChance27 = 85
  2161. +# Enchant Rate % at Enchant Level 27 to 28
  2162. +BlessedEnchantChance28 = 85
  2163. +# Enchant Rate % at Enchant Level 28 to 29
  2164. +BlessedEnchantChance29 = 85
  2165. +# Enchant Rate % at Enchant Level 29 to 30
  2166. +BlessedEnchantChance30 = 85
  2167. +# Enchant Rate % at Enchant Level 30 to 31
  2168. +BlessedEnchantChance31 = 85
  2169. +# Enchant Rate % at Enchant Level 31 to 32
  2170. +BlessedEnchantChance32 = 85
  2171. +# Enchant Rate % at Enchant Level 32 to 33
  2172. +BlessedEnchantChance33 = 85
  2173. +# Enchant Rate % at Enchant Level 33 to 34
  2174. +BlessedEnchantChance34 = 85
  2175. +# Enchant Rate % at Enchant Level 34 to 35
  2176. +BlessedEnchantChance35 = 85
  2177. +# Credits: Spidey*
  2178. \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment