item_randomopt_db.yml 31 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031
  1. # This file is a part of rAthena.
  2. # Copyright(C) 2021 rAthena Development Team
  3. # https://rathena.org - https://github.com/rathena
  4. #
  5. # This program is free software: you can redistribute it and/or modify
  6. # it under the terms of the GNU General Public License as published by
  7. # the Free Software Foundation, either version 3 of the License, or
  8. # (at your option) any later version.
  9. #
  10. # This program is distributed in the hope that it will be useful,
  11. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. # GNU General Public License for more details.
  14. #
  15. # You should have received a copy of the GNU General Public License
  16. # along with this program. If not, see <http://www.gnu.org/licenses/>.
  17. #
  18. ###########################################################################
  19. # Item Random Option Database
  20. ###########################################################################
  21. #
  22. # Item Random Option Settings
  23. #
  24. ###########################################################################
  25. # - Id Item Random Option ID matching the ID defined in enumvar.lub in the client.
  26. # Option Item Random Option constant.
  27. # Script Bonus script used for option.
  28. ###########################################################################
  29. Header:
  30. Type: RANDOM_OPTION_DB
  31. Version: 1
  32. Body:
  33. - Id: 1
  34. Option: VAR_MAXHPAMOUNT
  35. Script: |
  36. bonus bMaxHP,getrandomoptinfo(ROA_VALUE);
  37. - Id: 2
  38. Option: VAR_MAXSPAMOUNT
  39. Script: |
  40. bonus bMaxSP,getrandomoptinfo(ROA_VALUE);
  41. - Id: 3
  42. Option: VAR_STRAMOUNT
  43. Script: |
  44. bonus bStr,getrandomoptinfo(ROA_VALUE);
  45. - Id: 4
  46. Option: VAR_AGIAMOUNT
  47. Script: |
  48. bonus bAgi,getrandomoptinfo(ROA_VALUE);
  49. - Id: 5
  50. Option: VAR_VITAMOUNT
  51. Script: |
  52. bonus bVit,getrandomoptinfo(ROA_VALUE);
  53. - Id: 6
  54. Option: VAR_INTAMOUNT
  55. Script: |
  56. bonus bInt,getrandomoptinfo(ROA_VALUE);
  57. - Id: 7
  58. Option: VAR_DEXAMOUNT
  59. Script: |
  60. bonus bDex,getrandomoptinfo(ROA_VALUE);
  61. - Id: 8
  62. Option: VAR_LUKAMOUNT
  63. Script: |
  64. bonus bLuk,getrandomoptinfo(ROA_VALUE);
  65. - Id: 9
  66. Option: VAR_MAXHPPERCENT
  67. Script: |
  68. bonus bMaxHPrate,getrandomoptinfo(ROA_VALUE);
  69. - Id: 10
  70. Option: VAR_MAXSPPERCENT
  71. Script: |
  72. bonus bMaxSPrate,getrandomoptinfo(ROA_VALUE);
  73. - Id: 11
  74. Option: VAR_HPACCELERATION
  75. Script: |
  76. bonus bHPrecovRate,getrandomoptinfo(ROA_VALUE);
  77. - Id: 12
  78. Option: VAR_SPACCELERATION
  79. Script: |
  80. bonus bSPrecovRate,getrandomoptinfo(ROA_VALUE);
  81. - Id: 13
  82. Option: VAR_ATKPERCENT
  83. Script: |
  84. bonus bAtkRate,getrandomoptinfo(ROA_VALUE);
  85. - Id: 14
  86. Option: VAR_MAGICATKPERCENT
  87. Script: |
  88. bonus bMatkRate,getrandomoptinfo(ROA_VALUE);
  89. - Id: 15
  90. Option: VAR_PLUSASPD
  91. Script: |
  92. bonus bAspd,getrandomoptinfo(ROA_VALUE);
  93. - Id: 16
  94. Option: VAR_PLUSASPDPERCENT
  95. Script: |
  96. bonus bAspdRate,getrandomoptinfo(ROA_VALUE);
  97. - Id: 17
  98. Option: VAR_ATTPOWER
  99. Script: |
  100. bonus bAtk,getrandomoptinfo(ROA_VALUE);
  101. - Id: 18
  102. Option: VAR_HITSUCCESSVALUE
  103. Script: |
  104. bonus bHit,getrandomoptinfo(ROA_VALUE);
  105. - Id: 19
  106. Option: VAR_ATTMPOWER
  107. Script: |
  108. bonus bMatk,getrandomoptinfo(ROA_VALUE);
  109. - Id: 20
  110. Option: VAR_ITEMDEFPOWER
  111. Script: |
  112. bonus bDef,getrandomoptinfo(ROA_VALUE);
  113. - Id: 21
  114. Option: VAR_MDEFPOWER
  115. Script: |
  116. bonus bMdef,getrandomoptinfo(ROA_VALUE);
  117. - Id: 22
  118. Option: VAR_AVOIDSUCCESSVALUE
  119. Script: |
  120. bonus bFlee,getrandomoptinfo(ROA_VALUE);
  121. - Id: 23
  122. Option: VAR_PLUSAVOIDSUCCESSVALUE
  123. Script: |
  124. bonus bFlee2,getrandomoptinfo(ROA_VALUE);
  125. - Id: 24
  126. Option: VAR_CRITICALSUCCESSVALUE
  127. Script: |
  128. bonus bCritical,getrandomoptinfo(ROA_VALUE);
  129. - Id: 25
  130. Option: ATTR_TOLERACE_NOTHING
  131. Script: |
  132. bonus2 bSubEle,Ele_Neutral,getrandomoptinfo(ROA_VALUE);
  133. - Id: 26
  134. Option: ATTR_TOLERACE_WATER
  135. Script: |
  136. bonus2 bSubEle,Ele_Water,getrandomoptinfo(ROA_VALUE);
  137. - Id: 27
  138. Option: ATTR_TOLERACE_GROUND
  139. Script: |
  140. bonus2 bSubEle,Ele_Earth,getrandomoptinfo(ROA_VALUE);
  141. - Id: 28
  142. Option: ATTR_TOLERACE_FIRE
  143. Script: |
  144. bonus2 bSubEle,Ele_Fire,getrandomoptinfo(ROA_VALUE);
  145. - Id: 29
  146. Option: ATTR_TOLERACE_WIND
  147. Script: |
  148. bonus2 bSubEle,Ele_Wind,getrandomoptinfo(ROA_VALUE);
  149. - Id: 30
  150. Option: ATTR_TOLERACE_POISON
  151. Script: |
  152. bonus2 bSubEle,Ele_Poison,getrandomoptinfo(ROA_VALUE);
  153. - Id: 31
  154. Option: ATTR_TOLERACE_SAINT
  155. Script: |
  156. bonus2 bSubEle,Ele_Holy,getrandomoptinfo(ROA_VALUE);
  157. - Id: 32
  158. Option: ATTR_TOLERACE_DARKNESS
  159. Script: |
  160. bonus2 bSubEle,Ele_Dark,getrandomoptinfo(ROA_VALUE);
  161. - Id: 33
  162. Option: ATTR_TOLERACE_TELEKINESIS
  163. Script: |
  164. bonus2 bSubEle,Ele_Ghost,getrandomoptinfo(ROA_VALUE);
  165. - Id: 34
  166. Option: ATTR_TOLERACE_UNDEAD
  167. Script: |
  168. bonus2 bSubEle,Ele_Undead,getrandomoptinfo(ROA_VALUE);
  169. - Id: 35
  170. Option: ATTR_TOLERACE_ALLBUTNOTHING
  171. Script: |
  172. for(.@i = Ele_Water; .@i < Ele_Undead; ++.@i)
  173. bonus2 bSubEle,.@i,getrandomoptinfo(ROA_VALUE);
  174. - Id: 36
  175. Option: DAMAGE_PROPERTY_NOTHING_USER
  176. Script: |
  177. bonus2 bSubDefEle,Ele_Neutral,getrandomoptinfo(ROA_VALUE);
  178. - Id: 37
  179. Option: DAMAGE_PROPERTY_NOTHING_TARGET
  180. Script: |
  181. bonus2 bAddEle,Ele_Neutral,getrandomoptinfo(ROA_VALUE);
  182. - Id: 38
  183. Option: DAMAGE_PROPERTY_WATER_USER
  184. Script: |
  185. bonus2 bSubDefEle,Ele_Water,getrandomoptinfo(ROA_VALUE);
  186. - Id: 39
  187. Option: DAMAGE_PROPERTY_WATER_TARGET
  188. Script: |
  189. bonus2 bAddEle,Ele_Water,getrandomoptinfo(ROA_VALUE);
  190. - Id: 40
  191. Option: DAMAGE_PROPERTY_GROUND_USER
  192. Script: |
  193. bonus2 bSubDefEle,Ele_Earth,getrandomoptinfo(ROA_VALUE);
  194. - Id: 41
  195. Option: DAMAGE_PROPERTY_GROUND_TARGET
  196. Script: |
  197. bonus2 bAddEle,Ele_Earth,getrandomoptinfo(ROA_VALUE);
  198. - Id: 42
  199. Option: DAMAGE_PROPERTY_FIRE_USER
  200. Script: |
  201. bonus2 bSubDefEle,Ele_Fire,getrandomoptinfo(ROA_VALUE);
  202. - Id: 43
  203. Option: DAMAGE_PROPERTY_FIRE_TARGET
  204. Script: |
  205. bonus2 bAddEle,Ele_Fire,getrandomoptinfo(ROA_VALUE);
  206. - Id: 44
  207. Option: DAMAGE_PROPERTY_WIND_USER
  208. Script: |
  209. bonus2 bSubDefEle,Ele_Wind,getrandomoptinfo(ROA_VALUE);
  210. - Id: 45
  211. Option: DAMAGE_PROPERTY_WIND_TARGET
  212. Script: |
  213. bonus2 bAddEle,Ele_Wind,getrandomoptinfo(ROA_VALUE);
  214. - Id: 46
  215. Option: DAMAGE_PROPERTY_POISON_USER
  216. Script: |
  217. bonus2 bSubDefEle,Ele_Poison,getrandomoptinfo(ROA_VALUE);
  218. - Id: 47
  219. Option: DAMAGE_PROPERTY_POISON_TARGET
  220. Script: |
  221. bonus2 bAddEle,Ele_Poison,getrandomoptinfo(ROA_VALUE);
  222. - Id: 48
  223. Option: DAMAGE_PROPERTY_SAINT_USER
  224. Script: |
  225. bonus2 bSubDefEle,Ele_Holy,getrandomoptinfo(ROA_VALUE);
  226. - Id: 49
  227. Option: DAMAGE_PROPERTY_SAINT_TARGET
  228. Script: |
  229. bonus2 bAddEle,Ele_Holy,getrandomoptinfo(ROA_VALUE);
  230. - Id: 50
  231. Option: DAMAGE_PROPERTY_DARKNESS_USER
  232. Script: |
  233. bonus2 bSubDefEle,Ele_Dark,getrandomoptinfo(ROA_VALUE);
  234. - Id: 51
  235. Option: DAMAGE_PROPERTY_DARKNESS_TARGET
  236. Script: |
  237. bonus2 bAddEle,Ele_Dark,getrandomoptinfo(ROA_VALUE);
  238. - Id: 52
  239. Option: DAMAGE_PROPERTY_TELEKINESIS_USER
  240. Script: |
  241. bonus2 bSubDefEle,Ele_Ghost,getrandomoptinfo(ROA_VALUE);
  242. - Id: 53
  243. Option: DAMAGE_PROPERTY_TELEKINESIS_TARGET
  244. Script: |
  245. bonus2 bAddEle,Ele_Ghost,getrandomoptinfo(ROA_VALUE);
  246. - Id: 54
  247. Option: DAMAGE_PROPERTY_UNDEAD_USER
  248. Script: |
  249. bonus2 bSubDefEle,Ele_Undead,getrandomoptinfo(ROA_VALUE);
  250. - Id: 55
  251. Option: DAMAGE_PROPERTY_UNDEAD_TARGET
  252. Script: |
  253. bonus2 bAddEle,Ele_Undead,getrandomoptinfo(ROA_VALUE);
  254. - Id: 56
  255. Option: MDAMAGE_PROPERTY_NOTHING_USER
  256. Script: |
  257. bonus2 bMagicSubDefEle,Ele_Neutral,getrandomoptinfo(ROA_VALUE);
  258. - Id: 57
  259. Option: MDAMAGE_PROPERTY_NOTHING_TARGET
  260. Script: |
  261. bonus2 bMagicAddEle,Ele_Neutral,getrandomoptinfo(ROA_VALUE);
  262. - Id: 58
  263. Option: MDAMAGE_PROPERTY_WATER_USER
  264. Script: |
  265. bonus2 bMagicSubDefEle,Ele_Water,getrandomoptinfo(ROA_VALUE);
  266. - Id: 59
  267. Option: MDAMAGE_PROPERTY_WATER_TARGET
  268. Script: |
  269. bonus2 bMagicAddEle,Ele_Water,getrandomoptinfo(ROA_VALUE);
  270. - Id: 60
  271. Option: MDAMAGE_PROPERTY_GROUND_USER
  272. Script: |
  273. bonus2 bMagicSubDefEle,Ele_Earth,getrandomoptinfo(ROA_VALUE);
  274. - Id: 61
  275. Option: MDAMAGE_PROPERTY_GROUND_TARGET
  276. Script: |
  277. bonus2 bMagicAddEle,Ele_Earth,getrandomoptinfo(ROA_VALUE);
  278. - Id: 62
  279. Option: MDAMAGE_PROPERTY_FIRE_USER
  280. Script: |
  281. bonus2 bMagicSubDefEle,Ele_Fire,getrandomoptinfo(ROA_VALUE);
  282. - Id: 63
  283. Option: MDAMAGE_PROPERTY_FIRE_TARGET
  284. Script: |
  285. bonus2 bMagicAddEle,Ele_Fire,getrandomoptinfo(ROA_VALUE);
  286. - Id: 64
  287. Option: MDAMAGE_PROPERTY_WIND_USER
  288. Script: |
  289. bonus2 bMagicSubDefEle,Ele_Wind,getrandomoptinfo(ROA_VALUE);
  290. - Id: 65
  291. Option: MDAMAGE_PROPERTY_WIND_TARGET
  292. Script: |
  293. bonus2 bMagicAddEle,Ele_Wind,getrandomoptinfo(ROA_VALUE);
  294. - Id: 66
  295. Option: MDAMAGE_PROPERTY_POISON_USER
  296. Script: |
  297. bonus2 bMagicSubDefEle,Ele_Poison,getrandomoptinfo(ROA_VALUE);
  298. - Id: 67
  299. Option: MDAMAGE_PROPERTY_POISON_TARGET
  300. Script: |
  301. bonus2 bMagicAddEle,Ele_Poison,getrandomoptinfo(ROA_VALUE);
  302. - Id: 68
  303. Option: MDAMAGE_PROPERTY_SAINT_USER
  304. Script: |
  305. bonus2 bMagicSubDefEle,Ele_Holy,getrandomoptinfo(ROA_VALUE);
  306. - Id: 69
  307. Option: MDAMAGE_PROPERTY_SAINT_TARGET
  308. Script: |
  309. bonus2 bMagicAddEle,Ele_Holy,getrandomoptinfo(ROA_VALUE);
  310. - Id: 70
  311. Option: MDAMAGE_PROPERTY_DARKNESS_USER
  312. Script: |
  313. bonus2 bMagicSubDefEle,Ele_Dark,getrandomoptinfo(ROA_VALUE);
  314. - Id: 71
  315. Option: MDAMAGE_PROPERTY_DARKNESS_TARGET
  316. Script: |
  317. bonus2 bMagicAddEle,Ele_Dark,getrandomoptinfo(ROA_VALUE);
  318. - Id: 72
  319. Option: MDAMAGE_PROPERTY_TELEKINESIS_USER
  320. Script: |
  321. bonus2 bMagicSubDefEle,Ele_Ghost,getrandomoptinfo(ROA_VALUE);
  322. - Id: 73
  323. Option: MDAMAGE_PROPERTY_TELEKINESIS_TARGET
  324. Script: |
  325. bonus2 bMagicAddEle,Ele_Ghost,getrandomoptinfo(ROA_VALUE);
  326. - Id: 74
  327. Option: MDAMAGE_PROPERTY_UNDEAD_USER
  328. Script: |
  329. bonus2 bMagicSubDefEle,Ele_Undead,getrandomoptinfo(ROA_VALUE);
  330. - Id: 75
  331. Option: MDAMAGE_PROPERTY_UNDEAD_TARGET
  332. Script: |
  333. bonus2 bMagicAddEle,Ele_Undead,getrandomoptinfo(ROA_VALUE);
  334. - Id: 76
  335. Option: BODY_ATTR_NOTHING
  336. Script: |
  337. bonus bDefEle,Ele_Neutral;
  338. - Id: 77
  339. Option: BODY_ATTR_WATER
  340. Script: |
  341. bonus bDefEle,Ele_Water;
  342. - Id: 78
  343. Option: BODY_ATTR_GROUND
  344. Script: |
  345. bonus bDefEle,Ele_Earth;
  346. - Id: 79
  347. Option: BODY_ATTR_FIRE
  348. Script: |
  349. bonus bDefEle,Ele_Fire;
  350. - Id: 80
  351. Option: BODY_ATTR_WIND
  352. Script: |
  353. bonus bDefEle,Ele_Wind;
  354. - Id: 81
  355. Option: BODY_ATTR_POISON
  356. Script: |
  357. bonus bDefEle,Ele_Poison;
  358. - Id: 82
  359. Option: BODY_ATTR_SAINT
  360. Script: |
  361. bonus bDefEle,Ele_Holy;
  362. - Id: 83
  363. Option: BODY_ATTR_DARKNESS
  364. Script: |
  365. bonus bDefEle,Ele_Dark;
  366. - Id: 84
  367. Option: BODY_ATTR_TELEKINESIS
  368. Script: |
  369. bonus bDefEle,Ele_Ghost;
  370. - Id: 85
  371. Option: BODY_ATTR_UNDEAD
  372. Script: |
  373. bonus bDefEle,Ele_Undead;
  374. - Id: 87
  375. Option: RACE_TOLERACE_NOTHING
  376. Script: |
  377. bonus2 bSubRace,RC_Formless,getrandomoptinfo(ROA_VALUE);
  378. - Id: 88
  379. Option: RACE_TOLERACE_UNDEAD
  380. Script: |
  381. bonus2 bSubRace,RC_Undead,getrandomoptinfo(ROA_VALUE);
  382. - Id: 89
  383. Option: RACE_TOLERACE_ANIMAL
  384. Script: |
  385. bonus2 bSubRace,RC_Brute,getrandomoptinfo(ROA_VALUE);
  386. - Id: 90
  387. Option: RACE_TOLERACE_PLANT
  388. Script: |
  389. bonus2 bSubRace,RC_Plant,getrandomoptinfo(ROA_VALUE);
  390. - Id: 91
  391. Option: RACE_TOLERACE_INSECT
  392. Script: |
  393. bonus2 bSubRace,RC_Insect,getrandomoptinfo(ROA_VALUE);
  394. - Id: 92
  395. Option: RACE_TOLERACE_FISHS
  396. Script: |
  397. bonus2 bSubRace,RC_Fish,getrandomoptinfo(ROA_VALUE);
  398. - Id: 93
  399. Option: RACE_TOLERACE_DEVIL
  400. Script: |
  401. bonus2 bSubRace,RC_Demon,getrandomoptinfo(ROA_VALUE);
  402. - Id: 94
  403. Option: RACE_TOLERACE_HUMAN
  404. Script: |
  405. bonus2 bSubRace,RC_DemiHuman,getrandomoptinfo(ROA_VALUE);
  406. - Id: 95
  407. Option: RACE_TOLERACE_ANGEL
  408. Script: |
  409. bonus2 bSubRace,RC_Angel,getrandomoptinfo(ROA_VALUE);
  410. - Id: 96
  411. Option: RACE_TOLERACE_DRAGON
  412. Script: |
  413. bonus2 bSubRace,RC_Dragon,getrandomoptinfo(ROA_VALUE);
  414. - Id: 97
  415. Option: RACE_DAMAGE_NOTHING
  416. Script: |
  417. bonus2 bAddRace,RC_Formless,getrandomoptinfo(ROA_VALUE);
  418. - Id: 98
  419. Option: RACE_DAMAGE_UNDEAD
  420. Script: |
  421. bonus2 bAddRace,RC_Undead,getrandomoptinfo(ROA_VALUE);
  422. - Id: 99
  423. Option: RACE_DAMAGE_ANIMAL
  424. Script: |
  425. bonus2 bAddRace,RC_Brute,getrandomoptinfo(ROA_VALUE);
  426. - Id: 100
  427. Option: RACE_DAMAGE_PLANT
  428. Script: |
  429. bonus2 bAddRace,RC_Plant,getrandomoptinfo(ROA_VALUE);
  430. - Id: 101
  431. Option: RACE_DAMAGE_INSECT
  432. Script: |
  433. bonus2 bAddRace,RC_Insect,getrandomoptinfo(ROA_VALUE);
  434. - Id: 102
  435. Option: RACE_DAMAGE_FISHS
  436. Script: |
  437. bonus2 bAddRace,RC_Fish,getrandomoptinfo(ROA_VALUE);
  438. - Id: 103
  439. Option: RACE_DAMAGE_DEVIL
  440. Script: |
  441. bonus2 bAddRace,RC_Demon,getrandomoptinfo(ROA_VALUE);
  442. - Id: 104
  443. Option: RACE_DAMAGE_HUMAN
  444. Script: |
  445. bonus2 bAddRace,RC_DemiHuman,getrandomoptinfo(ROA_VALUE);
  446. - Id: 105
  447. Option: RACE_DAMAGE_ANGEL
  448. Script: |
  449. bonus2 bAddRace,RC_Angel,getrandomoptinfo(ROA_VALUE);
  450. - Id: 106
  451. Option: RACE_DAMAGE_DRAGON
  452. Script: |
  453. bonus2 bAddRace,RC_Dragon,getrandomoptinfo(ROA_VALUE);
  454. - Id: 107
  455. Option: RACE_MDAMAGE_NOTHING
  456. Script: |
  457. bonus2 bMagicAddRace,RC_Formless,getrandomoptinfo(ROA_VALUE);
  458. - Id: 108
  459. Option: RACE_MDAMAGE_UNDEAD
  460. Script: |
  461. bonus2 bMagicAddRace,RC_Undead,getrandomoptinfo(ROA_VALUE);
  462. - Id: 109
  463. Option: RACE_MDAMAGE_ANIMAL
  464. Script: |
  465. bonus2 bMagicAddRace,RC_Brute,getrandomoptinfo(ROA_VALUE);
  466. - Id: 110
  467. Option: RACE_MDAMAGE_PLANT
  468. Script: |
  469. bonus2 bMagicAddRace,RC_Plant,getrandomoptinfo(ROA_VALUE);
  470. - Id: 111
  471. Option: RACE_MDAMAGE_INSECT
  472. Script: |
  473. bonus2 bMagicAddRace,RC_Insect,getrandomoptinfo(ROA_VALUE);
  474. - Id: 112
  475. Option: RACE_MDAMAGE_FISHS
  476. Script: |
  477. bonus2 bMagicAddRace,RC_Fish,getrandomoptinfo(ROA_VALUE);
  478. - Id: 113
  479. Option: RACE_MDAMAGE_DEVIL
  480. Script: |
  481. bonus2 bMagicAddRace,RC_Demon,getrandomoptinfo(ROA_VALUE);
  482. - Id: 114
  483. Option: RACE_MDAMAGE_HUMAN
  484. Script: |
  485. bonus2 bMagicAddRace,RC_DemiHuman,getrandomoptinfo(ROA_VALUE);
  486. - Id: 115
  487. Option: RACE_MDAMAGE_ANGEL
  488. Script: |
  489. bonus2 bMagicAddRace,RC_Angel,getrandomoptinfo(ROA_VALUE);
  490. - Id: 116
  491. Option: RACE_MDAMAGE_DRAGON
  492. Script: |
  493. bonus2 bMagicAddRace,RC_Dragon,getrandomoptinfo(ROA_VALUE);
  494. - Id: 117
  495. Option: RACE_CRI_PERCENT_NOTHING
  496. Script: |
  497. bonus2 bCriticalAddRace,RC_Formless,getrandomoptinfo(ROA_VALUE)/10;
  498. - Id: 118
  499. Option: RACE_CRI_PERCENT_UNDEAD
  500. Script: |
  501. bonus2 bCriticalAddRace,RC_Undead,getrandomoptinfo(ROA_VALUE)/10;
  502. - Id: 119
  503. Option: RACE_CRI_PERCENT_ANIMAL
  504. Script: |
  505. bonus2 bCriticalAddRace,RC_Brute,getrandomoptinfo(ROA_VALUE)/10;
  506. - Id: 120
  507. Option: RACE_CRI_PERCENT_PLANT
  508. Script: |
  509. bonus2 bCriticalAddRace,RC_Plant,getrandomoptinfo(ROA_VALUE)/10;
  510. - Id: 121
  511. Option: RACE_CRI_PERCENT_INSECT
  512. Script: |
  513. bonus2 bCriticalAddRace,RC_Insect,getrandomoptinfo(ROA_VALUE)/10;
  514. - Id: 122
  515. Option: RACE_CRI_PERCENT_FISHS
  516. Script: |
  517. bonus2 bCriticalAddRace,RC_Fish,getrandomoptinfo(ROA_VALUE)/10;
  518. - Id: 123
  519. Option: RACE_CRI_PERCENT_DEVIL
  520. Script: |
  521. bonus2 bCriticalAddRace,RC_Demon,getrandomoptinfo(ROA_VALUE)/10;
  522. - Id: 124
  523. Option: RACE_CRI_PERCENT_HUMAN
  524. Script: |
  525. bonus2 bCriticalAddRace,RC_DemiHuman,getrandomoptinfo(ROA_VALUE)/10;
  526. - Id: 125
  527. Option: RACE_CRI_PERCENT_ANGEL
  528. Script: |
  529. bonus2 bCriticalAddRace,RC_Angel,getrandomoptinfo(ROA_VALUE)/10;
  530. - Id: 126
  531. Option: RACE_CRI_PERCENT_DRAGON
  532. Script: |
  533. bonus2 bCriticalAddRace,RC_Dragon,getrandomoptinfo(ROA_VALUE)/10;
  534. - Id: 127
  535. Option: RACE_IGNORE_DEF_PERCENT_NOTHING
  536. Script: |
  537. bonus2 bIgnoreDefRaceRate,RC_Formless,getrandomoptinfo(ROA_VALUE);
  538. - Id: 128
  539. Option: RACE_IGNORE_DEF_PERCENT_UNDEAD
  540. Script: |
  541. bonus2 bIgnoreDefRaceRate,RC_Undead,getrandomoptinfo(ROA_VALUE);
  542. - Id: 129
  543. Option: RACE_IGNORE_DEF_PERCENT_ANIMAL
  544. Script: |
  545. bonus2 bIgnoreDefRaceRate,RC_Brute,getrandomoptinfo(ROA_VALUE);
  546. - Id: 130
  547. Option: RACE_IGNORE_DEF_PERCENT_PLANT
  548. Script: |
  549. bonus2 bIgnoreDefRaceRate,RC_Plant,getrandomoptinfo(ROA_VALUE);
  550. - Id: 131
  551. Option: RACE_IGNORE_DEF_PERCENT_INSECT
  552. Script: |
  553. bonus2 bIgnoreDefRaceRate,RC_Insect,getrandomoptinfo(ROA_VALUE);
  554. - Id: 132
  555. Option: RACE_IGNORE_DEF_PERCENT_FISHS
  556. Script: |
  557. bonus2 bIgnoreDefRaceRate,RC_Fish,getrandomoptinfo(ROA_VALUE);
  558. - Id: 133
  559. Option: RACE_IGNORE_DEF_PERCENT_DEVIL
  560. Script: |
  561. bonus2 bIgnoreDefRaceRate,RC_Demon,getrandomoptinfo(ROA_VALUE);
  562. - Id: 134
  563. Option: RACE_IGNORE_DEF_PERCENT_HUMAN
  564. Script: |
  565. bonus2 bIgnoreDefRaceRate,RC_DemiHuman,getrandomoptinfo(ROA_VALUE);
  566. - Id: 135
  567. Option: RACE_IGNORE_DEF_PERCENT_ANGEL
  568. Script: |
  569. bonus2 bIgnoreDefRaceRate,RC_Angel,getrandomoptinfo(ROA_VALUE);
  570. - Id: 136
  571. Option: RACE_IGNORE_DEF_PERCENT_DRAGON
  572. Script: |
  573. bonus2 bIgnoreDefRaceRate,RC_Dragon,getrandomoptinfo(ROA_VALUE);
  574. - Id: 137
  575. Option: RACE_IGNORE_MDEF_PERCENT_NOTHING
  576. Script: |
  577. bonus2 bIgnoreMdefRaceRate,RC_Formless,getrandomoptinfo(ROA_VALUE);
  578. - Id: 138
  579. Option: RACE_IGNORE_MDEF_PERCENT_UNDEAD
  580. Script: |
  581. bonus2 bIgnoreMdefRaceRate,RC_Undead,getrandomoptinfo(ROA_VALUE);
  582. - Id: 139
  583. Option: RACE_IGNORE_MDEF_PERCENT_ANIMAL
  584. Script: |
  585. bonus2 bIgnoreMdefRaceRate,RC_Brute,getrandomoptinfo(ROA_VALUE);
  586. - Id: 140
  587. Option: RACE_IGNORE_MDEF_PERCENT_PLANT
  588. Script: |
  589. bonus2 bIgnoreMdefRaceRate,RC_Plant,getrandomoptinfo(ROA_VALUE);
  590. - Id: 141
  591. Option: RACE_IGNORE_MDEF_PERCENT_INSECT
  592. Script: |
  593. bonus2 bIgnoreMdefRaceRate,RC_Insect,getrandomoptinfo(ROA_VALUE);
  594. - Id: 142
  595. Option: RACE_IGNORE_MDEF_PERCENT_FISHS
  596. Script: |
  597. bonus2 bIgnoreMdefRaceRate,RC_Fish,getrandomoptinfo(ROA_VALUE);
  598. - Id: 143
  599. Option: RACE_IGNORE_MDEF_PERCENT_DEVIL
  600. Script: |
  601. bonus2 bIgnoreMdefRaceRate,RC_Demon,getrandomoptinfo(ROA_VALUE);
  602. - Id: 144
  603. Option: RACE_IGNORE_MDEF_PERCENT_HUMAN
  604. Script: |
  605. bonus2 bIgnoreMdefRaceRate,RC_DemiHuman,getrandomoptinfo(ROA_VALUE);
  606. - Id: 145
  607. Option: RACE_IGNORE_MDEF_PERCENT_ANGEL
  608. Script: |
  609. bonus2 bIgnoreMdefRaceRate,RC_Angel,getrandomoptinfo(ROA_VALUE);
  610. - Id: 146
  611. Option: RACE_IGNORE_MDEF_PERCENT_DRAGON
  612. Script: |
  613. bonus2 bIgnoreMdefRaceRate,RC_Dragon,getrandomoptinfo(ROA_VALUE);
  614. - Id: 147
  615. Option: CLASS_DAMAGE_NORMAL_TARGET
  616. Script: |
  617. bonus2 bAddClass,Class_Normal,getrandomoptinfo(ROA_VALUE);
  618. - Id: 148
  619. Option: CLASS_DAMAGE_BOSS_TARGET
  620. Script: |
  621. bonus2 bAddClass,Class_Boss,getrandomoptinfo(ROA_VALUE);
  622. - Id: 149
  623. Option: CLASS_DAMAGE_NORMAL_USER
  624. Script: |
  625. bonus2 bSubClass,Class_Normal,getrandomoptinfo(ROA_VALUE);
  626. - Id: 150
  627. Option: CLASS_DAMAGE_BOSS_USER
  628. Script: |
  629. bonus2 bSubClass,Class_Boss,getrandomoptinfo(ROA_VALUE);
  630. - Id: 151
  631. Option: CLASS_MDAMAGE_NORMAL
  632. Script: |
  633. bonus2 bMagicAddClass,Class_Normal,getrandomoptinfo(ROA_VALUE);
  634. - Id: 152
  635. Option: CLASS_MDAMAGE_BOSS
  636. Script: |
  637. bonus2 bMagicAddClass,Class_Boss,getrandomoptinfo(ROA_VALUE);
  638. - Id: 153
  639. Option: CLASS_IGNORE_DEF_PERCENT_NORMAL
  640. Script: |
  641. bonus2 bIgnoreDefClassRate,Class_Normal,getrandomoptinfo(ROA_VALUE);
  642. - Id: 154
  643. Option: CLASS_IGNORE_DEF_PERCENT_BOSS
  644. Script: |
  645. bonus2 bIgnoreDefClassRate,Class_Boss,getrandomoptinfo(ROA_VALUE);
  646. - Id: 155
  647. Option: CLASS_IGNORE_MDEF_PERCENT_NORMAL
  648. Script: |
  649. bonus2 bIgnoreMdefClassRate,Class_Normal,getrandomoptinfo(ROA_VALUE);
  650. - Id: 156
  651. Option: CLASS_IGNORE_MDEF_PERCENT_BOSS
  652. Script: |
  653. bonus2 bIgnoreMdefClassRate,Class_Boss,getrandomoptinfo(ROA_VALUE);
  654. - Id: 157
  655. Option: DAMAGE_SIZE_SMALL_TARGET
  656. Script: |
  657. bonus2 bAddSize,Size_Small,getrandomoptinfo(ROA_VALUE);
  658. - Id: 158
  659. Option: DAMAGE_SIZE_MIDIUM_TARGET
  660. Script: |
  661. bonus2 bAddSize,Size_Medium,getrandomoptinfo(ROA_VALUE);
  662. - Id: 159
  663. Option: DAMAGE_SIZE_LARGE_TARGET
  664. Script: |
  665. bonus2 bAddSize,Size_Large,getrandomoptinfo(ROA_VALUE);
  666. - Id: 160
  667. Option: DAMAGE_SIZE_SMALL_USER
  668. Script: |
  669. bonus2 bSubSize,Size_Small,getrandomoptinfo(ROA_VALUE);
  670. - Id: 161
  671. Option: DAMAGE_SIZE_MIDIUM_USER
  672. Script: |
  673. bonus2 bSubSize,Size_Medium,getrandomoptinfo(ROA_VALUE);
  674. - Id: 162
  675. Option: DAMAGE_SIZE_LARGE_USER
  676. Script: |
  677. bonus2 bSubSize,Size_Large,getrandomoptinfo(ROA_VALUE);
  678. - Id: 163
  679. Option: DAMAGE_SIZE_PERFECT
  680. Script: |
  681. bonus bNoSizeFix,1;
  682. - Id: 164
  683. Option: DAMAGE_CRI_TARGET
  684. Script: |
  685. bonus bCritAtkRate,getrandomoptinfo(ROA_VALUE);
  686. - Id: 165
  687. Option: DAMAGE_CRI_USER
  688. Script: |
  689. bonus bCritDefRate,getrandomoptinfo(ROA_VALUE);
  690. - Id: 166
  691. Option: RANGE_ATTACK_DAMAGE_TARGET
  692. Script: |
  693. bonus bLongAtkRate,getrandomoptinfo(ROA_VALUE);
  694. - Id: 167
  695. Option: RANGE_ATTACK_DAMAGE_USER
  696. Script: |
  697. bonus bLongAtkDef,getrandomoptinfo(ROA_VALUE);
  698. - Id: 168
  699. Option: HEAL_VALUE
  700. Script: |
  701. bonus bHealPower,getrandomoptinfo(ROA_VALUE);
  702. - Id: 169
  703. Option: HEAL_MODIFY_PERCENT
  704. Script: |
  705. bonus bHealPower2,getrandomoptinfo(ROA_VALUE);
  706. - Id: 170
  707. Option: DEC_SPELL_CAST_TIME
  708. Script: |
  709. bonus bVariableCastrate,-(getrandomoptinfo(ROA_VALUE));
  710. - Id: 171
  711. Option: DEC_SPELL_DELAY_TIME
  712. Script: |
  713. bonus bDelayrate,-(getrandomoptinfo(ROA_VALUE));
  714. - Id: 172
  715. Option: DEC_SP_CONSUMPTION
  716. Script: |
  717. bonus bUseSPrate,-(getrandomoptinfo(ROA_VALUE));
  718. - Id: 175
  719. Option: WEAPON_ATTR_NOTHING
  720. Script: |
  721. bonus bAtkEle,Ele_Neutral;
  722. - Id: 176
  723. Option: WEAPON_ATTR_WATER
  724. Script: |
  725. bonus bAtkEle,Ele_Water;
  726. - Id: 177
  727. Option: WEAPON_ATTR_GROUND
  728. Script: |
  729. bonus bAtkEle,Ele_Earth;
  730. - Id: 178
  731. Option: WEAPON_ATTR_FIRE
  732. Script: |
  733. bonus bAtkEle,Ele_Fire;
  734. - Id: 179
  735. Option: WEAPON_ATTR_WIND
  736. Script: |
  737. bonus bAtkEle,Ele_Wind;
  738. - Id: 180
  739. Option: WEAPON_ATTR_POISON
  740. Script: |
  741. bonus bAtkEle,Ele_Poison;
  742. - Id: 181
  743. Option: WEAPON_ATTR_SAINT
  744. Script: |
  745. bonus bAtkEle,Ele_Holy;
  746. - Id: 182
  747. Option: WEAPON_ATTR_DARKNESS
  748. Script: |
  749. bonus bAtkEle,Ele_Dark;
  750. - Id: 183
  751. Option: WEAPON_ATTR_TELEKINESIS
  752. Script: |
  753. bonus bAtkEle,Ele_Ghost;
  754. - Id: 184
  755. Option: WEAPON_ATTR_UNDEAD
  756. Script: |
  757. bonus bAtkEle,Ele_Undead;
  758. - Id: 185
  759. Option: WEAPON_INDESTRUCTIBLE
  760. Script: |
  761. bonus bUnbreakableWeapon,1;
  762. - Id: 186
  763. Option: BODY_INDESTRUCTIBLE
  764. Script: |
  765. bonus bUnbreakableArmor,1;
  766. - Id: 187
  767. Option: MDAMAGE_SIZE_SMALL_TARGET
  768. Script: |
  769. bonus2 bMagicAddSize,Size_Small,getrandomoptinfo(ROA_VALUE);
  770. - Id: 188
  771. Option: MDAMAGE_SIZE_MIDIUM_TARGET
  772. Script: |
  773. bonus2 bMagicAddSize,Size_Medium,getrandomoptinfo(ROA_VALUE);
  774. - Id: 189
  775. Option: MDAMAGE_SIZE_LARGE_TARGET
  776. Script: |
  777. bonus2 bMagicAddSize,Size_Large,getrandomoptinfo(ROA_VALUE);
  778. - Id: 190
  779. Option: MDAMAGE_SIZE_SMALL_USER
  780. Script: |
  781. bonus2 bMagicSubSize,Size_Small,getrandomoptinfo(ROA_VALUE);
  782. - Id: 191
  783. Option: MDAMAGE_SIZE_MIDIUM_USER
  784. Script: |
  785. bonus2 bMagicSubSize,Size_Medium,getrandomoptinfo(ROA_VALUE);
  786. - Id: 192
  787. Option: MDAMAGE_SIZE_LARGE_USER
  788. Script: |
  789. bonus2 bMagicSubSize,Size_Large,getrandomoptinfo(ROA_VALUE);
  790. - Id: 193
  791. Option: ATTR_TOLERACE_ALL
  792. Script: |
  793. bonus2 bSubEle,Ele_All,getrandomoptinfo(ROA_VALUE);
  794. - Id: 194
  795. Option: RACE_WEAPON_TOLERACE_NOTHING
  796. Script: |
  797. bonus3 bSubRace,RC_Formless,getrandomoptinfo(ROA_VALUE),BF_WEAPON;
  798. - Id: 195
  799. Option: RACE_WEAPON_TOLERACE_UNDEAD
  800. Script: |
  801. bonus3 bSubRace,RC_Undead,getrandomoptinfo(ROA_VALUE),BF_WEAPON;
  802. - Id: 196
  803. Option: RACE_WEAPON_TOLERACE_ANIMAL
  804. Script: |
  805. bonus3 bSubRace,RC_Brute,getrandomoptinfo(ROA_VALUE),BF_WEAPON;
  806. - Id: 197
  807. Option: RACE_WEAPON_TOLERACE_PLANT
  808. Script: |
  809. bonus3 bSubRace,RC_Plant,getrandomoptinfo(ROA_VALUE),BF_WEAPON;
  810. - Id: 198
  811. Option: RACE_WEAPON_TOLERACE_INSECT
  812. Script: |
  813. bonus3 bSubRace,RC_Insect,getrandomoptinfo(ROA_VALUE),BF_WEAPON;
  814. - Id: 199
  815. Option: RACE_WEAPON_TOLERACE_FISHS
  816. Script: |
  817. bonus3 bSubRace,RC_Fish,getrandomoptinfo(ROA_VALUE),BF_WEAPON;
  818. - Id: 200
  819. Option: RACE_WEAPON_TOLERACE_DEVIL
  820. Script: |
  821. bonus3 bSubRace,RC_Demon,getrandomoptinfo(ROA_VALUE),BF_WEAPON;
  822. - Id: 201
  823. Option: RACE_WEAPON_TOLERACE_HUMAN
  824. Script: |
  825. bonus3 bSubRace,RC_DemiHuman,getrandomoptinfo(ROA_VALUE),BF_WEAPON;
  826. - Id: 202
  827. Option: RACE_WEAPON_TOLERACE_ANGEL
  828. Script: |
  829. bonus3 bSubRace,RC_Angel,getrandomoptinfo(ROA_VALUE),BF_WEAPON;
  830. - Id: 203
  831. Option: RACE_WEAPON_TOLERACE_DRAGON
  832. Script: |
  833. bonus3 bSubRace,RC_Dragon,getrandomoptinfo(ROA_VALUE),BF_WEAPON;
  834. - Id: 206
  835. Option: RACE_TOLERACE_PLAYER_HUMAN
  836. Script: |
  837. bonus2 bSubRace,RC_Player_Human,getrandomoptinfo(ROA_VALUE);
  838. - Id: 207
  839. Option: RACE_TOLERACE_PLAYER_DORAM
  840. Script: |
  841. bonus2 bSubRace,RC_Player_Doram,getrandomoptinfo(ROA_VALUE);
  842. - Id: 208
  843. Option: RACE_DAMAGE_PLAYER_HUMAN
  844. Script: |
  845. bonus2 bAddRace,RC_Player_Human,getrandomoptinfo(ROA_VALUE);
  846. - Id: 209
  847. Option: RACE_DAMAGE_PLAYER_DORAM
  848. Script: |
  849. bonus2 bAddRace,RC_Player_Doram,getrandomoptinfo(ROA_VALUE);
  850. - Id: 210
  851. Option: RACE_MDAMAGE_PLAYER_HUMAN
  852. Script: |
  853. bonus2 bMagicAddRace,RC_Player_Human,getrandomoptinfo(ROA_VALUE);
  854. - Id: 211
  855. Option: RACE_MDAMAGE_PLAYER_DORAM
  856. Script: |
  857. bonus2 bMagicAddRace,RC_Player_Doram,getrandomoptinfo(ROA_VALUE);
  858. - Id: 212
  859. Option: RACE_CRI_PERCENT_PLAYER_HUMAN
  860. Script: |
  861. bonus2 bCriticalAddRace,RC_Player_Human,getrandomoptinfo(ROA_VALUE);
  862. - Id: 213
  863. Option: RACE_CRI_PERCENT_PLAYER_DORAM
  864. Script: |
  865. bonus2 bCriticalAddRace,RC_Player_Doram,getrandomoptinfo(ROA_VALUE);
  866. - Id: 214
  867. Option: RACE_IGNORE_DEF_PERCENT_PLAYER_HUMAN
  868. Script: |
  869. bonus2 bIgnoreDefRaceRate,RC_Player_Human,getrandomoptinfo(ROA_VALUE);
  870. - Id: 215
  871. Option: RACE_IGNORE_DEF_PERCENT_PLAYER_DORAM
  872. Script: |
  873. bonus2 bIgnoreDefRaceRate,RC_Player_Doram,getrandomoptinfo(ROA_VALUE);
  874. - Id: 216
  875. Option: RACE_IGNORE_MDEF_PERCENT_PLAYER_HUMAN
  876. Script: |
  877. bonus2 bIgnoreMdefRaceRate,RC_Player_Human,getrandomoptinfo(ROA_VALUE);
  878. - Id: 217
  879. Option: RACE_IGNORE_MDEF_PERCENT_PLAYER_DORAM
  880. Script: |
  881. bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,getrandomoptinfo(ROA_VALUE);
  882. - Id: 218
  883. Option: REFLECT_DAMAGE_PERCENT
  884. Script: |
  885. bonus bReduceDamageReturn,getrandomoptinfo(ROA_VALUE);
  886. - Id: 219
  887. Option: MELEE_ATTACK_DAMAGE_TARGET
  888. Script: |
  889. bonus bShortAtkRate,getrandomoptinfo(ROA_VALUE);
  890. - Id: 220
  891. Option: MELEE_ATTACK_DAMAGE_USER
  892. Script: |
  893. bonus bNearAtkDef,getrandomoptinfo(ROA_VALUE);
  894. - Id: 221
  895. Option: ADDSKILLMDAMAGE_NOTHING
  896. Script: |
  897. bonus2 bMagicAtkEle,Ele_Neutral,getrandomoptinfo(ROA_VALUE);
  898. - Id: 222
  899. Option: ADDSKILLMDAMAGE_WATER
  900. Script: |
  901. bonus2 bMagicAtkEle,Ele_Water,getrandomoptinfo(ROA_VALUE);
  902. - Id: 223
  903. Option: ADDSKILLMDAMAGE_GROUND
  904. Script: |
  905. bonus2 bMagicAtkEle,Ele_Earth,getrandomoptinfo(ROA_VALUE);
  906. - Id: 224
  907. Option: ADDSKILLMDAMAGE_FIRE
  908. Script: |
  909. bonus2 bMagicAtkEle,Ele_Fire,getrandomoptinfo(ROA_VALUE);
  910. - Id: 225
  911. Option: ADDSKILLMDAMAGE_WIND
  912. Script: |
  913. bonus2 bMagicAtkEle,Ele_Wind,getrandomoptinfo(ROA_VALUE);
  914. - Id: 226
  915. Option: ADDSKILLMDAMAGE_POISON
  916. Script: |
  917. bonus2 bMagicAtkEle,Ele_Poison,getrandomoptinfo(ROA_VALUE);
  918. - Id: 227
  919. Option: ADDSKILLMDAMAGE_SAINT
  920. Script: |
  921. bonus2 bMagicAtkEle,Ele_Holy,getrandomoptinfo(ROA_VALUE);
  922. - Id: 228
  923. Option: ADDSKILLMDAMAGE_DARKNESS
  924. Script: |
  925. bonus2 bMagicAtkEle,Ele_Dark,getrandomoptinfo(ROA_VALUE);
  926. - Id: 229
  927. Option: ADDSKILLMDAMAGE_TELEKINESIS
  928. Script: |
  929. bonus2 bMagicAtkEle,Ele_Ghost,getrandomoptinfo(ROA_VALUE);
  930. - Id: 230
  931. Option: ADDSKILLMDAMAGE_UNDEAD
  932. Script: |
  933. bonus2 bMagicAtkEle,Ele_Undead,getrandomoptinfo(ROA_VALUE);
  934. - Id: 231
  935. Option: ADDSKILLMDAMAGE_ALL
  936. Script: |
  937. bonus2 bMagicAtkEle,Ele_All,getrandomoptinfo(ROA_VALUE);
  938. - Id: 232
  939. Option: ADDEXPPERCENT_KILLRACE_NOTHING
  940. Script: |
  941. bonus2 bExpAddRace,RC_Formless,getrandomoptinfo(ROA_VALUE);
  942. - Id: 233
  943. Option: ADDEXPPERCENT_KILLRACE_UNDEAD
  944. Script: |
  945. bonus2 bExpAddRace,RC_Undead,getrandomoptinfo(ROA_VALUE);
  946. - Id: 234
  947. Option: ADDEXPPERCENT_KILLRACE_ANIMAL
  948. Script: |
  949. bonus2 bExpAddRace,RC_Brute,getrandomoptinfo(ROA_VALUE);
  950. - Id: 235
  951. Option: ADDEXPPERCENT_KILLRACE_PLANT
  952. Script: |
  953. bonus2 bExpAddRace,RC_Plant,getrandomoptinfo(ROA_VALUE);
  954. - Id: 236
  955. Option: ADDEXPPERCENT_KILLRACE_INSECT
  956. Script: |
  957. bonus2 bExpAddRace,RC_Insect,getrandomoptinfo(ROA_VALUE);
  958. - Id: 237
  959. Option: ADDEXPPERCENT_KILLRACE_FISHS
  960. Script: |
  961. bonus2 bExpAddRace,RC_Fish,getrandomoptinfo(ROA_VALUE);
  962. - Id: 238
  963. Option: ADDEXPPERCENT_KILLRACE_DEVIL
  964. Script: |
  965. bonus2 bExpAddRace,RC_Demon,getrandomoptinfo(ROA_VALUE);
  966. - Id: 239
  967. Option: ADDEXPPERCENT_KILLRACE_HUMAN
  968. Script: |
  969. bonus2 bExpAddRace,RC_DemiHuman,getrandomoptinfo(ROA_VALUE);
  970. - Id: 240
  971. Option: ADDEXPPERCENT_KILLRACE_ANGEL
  972. Script: |
  973. bonus2 bExpAddRace,RC_Angel,getrandomoptinfo(ROA_VALUE);
  974. - Id: 241
  975. Option: ADDEXPPERCENT_KILLRACE_DRAGON
  976. Script: |
  977. bonus2 bExpAddRace,RC_Dragon,getrandomoptinfo(ROA_VALUE);
  978. - Id: 242
  979. Option: ADDEXPPERCENT_KILLRACE_ALL
  980. Script: |
  981. bonus2 bExpAddRace,RC_All,getrandomoptinfo(ROA_VALUE);
  982. - Id: 243
  983. Option: VAR_POWAMOUNT
  984. Script: |
  985. bonus bPow,getrandomoptinfo(ROA_VALUE);
  986. - Id: 244
  987. Option: VAR_SPLAMOUNT
  988. Script: |
  989. bonus bSpl,getrandomoptinfo(ROA_VALUE);
  990. - Id: 245
  991. Option: VAR_STAAMOUNT
  992. Script: |
  993. bonus bSta,getrandomoptinfo(ROA_VALUE);
  994. - Id: 246
  995. Option: VAR_WISAMOUNT
  996. Script: |
  997. bonus bWis,getrandomoptinfo(ROA_VALUE);
  998. - Id: 247
  999. Option: VAR_CONAMOUNT
  1000. Script: |
  1001. bonus bCon,getrandomoptinfo(ROA_VALUE);
  1002. - Id: 248
  1003. Option: VAR_CRTAMOUNT
  1004. Script: |
  1005. bonus bCrt,getrandomoptinfo(ROA_VALUE);
  1006. - Id: 249
  1007. Option: VAR_PATKAMOUNT
  1008. Script: |
  1009. bonus bPAtk,getrandomoptinfo(ROA_VALUE);
  1010. - Id: 250
  1011. Option: VAR_SMATKAMOUNT
  1012. Script: |
  1013. bonus bSMatk,getrandomoptinfo(ROA_VALUE);
  1014. - Id: 251
  1015. Option: VAR_RESAMOUNT
  1016. Script: |
  1017. bonus bRes,getrandomoptinfo(ROA_VALUE);
  1018. - Id: 252
  1019. Option: VAR_MRESAMOUNT
  1020. Script: |
  1021. bonus bMRes,getrandomoptinfo(ROA_VALUE);
  1022. - Id: 253
  1023. Option: VAR_HEAL_PLUS
  1024. Script: |
  1025. bonus bHPlus,getrandomoptinfo(ROA_VALUE);
  1026. - Id: 254
  1027. Option: VAR_CRITICAL_RATE
  1028. Script: |
  1029. bonus bCRate,getrandomoptinfo(ROA_VALUE);