rewardableOnceVisitable.json 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. {
  2. /// These are objects that covered by concept of "configurable object" and have their entire configuration in this config
  3. "leanTo" :{
  4. "index" : 39,
  5. "handler": "configurable",
  6. "base" : {
  7. "sounds" : {
  8. "visit" : ["GENIE"]
  9. }
  10. },
  11. "types" : {
  12. "leanTo" : {
  13. "index" : 0,
  14. "aiValue" : 500,
  15. "rmg" : {
  16. "value" : 500,
  17. "rarity" : 100
  18. },
  19. "compatibilityIdentifiers" : [ "object" ],
  20. "onVisitedMessage" : 65,
  21. "visitMode" : "once",
  22. "selectMode" : "selectFirst",
  23. "rewards" : [
  24. {
  25. "message" : 64,
  26. "resources" : [
  27. {
  28. "anyOf" : [ "wood", "ore", "mercury", "gems", "sulfur", "crystal" ],
  29. "min" : 1,
  30. "max" : 5
  31. }
  32. ]
  33. }
  34. ]
  35. }
  36. }
  37. },
  38. "corpse" :{
  39. "index" : 22,
  40. "handler": "configurable",
  41. "base" : {
  42. "blockedVisitable" : true,
  43. "sounds" : {
  44. "visit" : ["MYSTERY"]
  45. }
  46. },
  47. "types" : {
  48. "corpse" : {
  49. "index" : 0,
  50. "aiValue" : 500,
  51. "rmg" : {
  52. "value" : 500,
  53. "rarity" : 100
  54. },
  55. "compatibilityIdentifiers" : [ "object" ],
  56. "onVisitedMessage" : 38,
  57. "visitMode" : "once",
  58. "selectMode" : "selectFirst",
  59. "rewards" : [
  60. {
  61. "appearChance" : { "max" : 10 },
  62. "message" : 37,
  63. "artifacts" : [ { "class" : "TREASURE" } ]
  64. },
  65. {
  66. "appearChance" : { "min" : 10, "max" : 20 },
  67. "message" : 37,
  68. "artifacts" : [ { "class" : "MINOR" } ]
  69. },
  70. {
  71. "appearChance" : { "min" : 20, "max" : 100 },
  72. "message" : 38,
  73. }
  74. ]
  75. }
  76. }
  77. },
  78. "wagon" :{
  79. "index" : 105,
  80. "handler": "configurable",
  81. "base" : {
  82. "sounds" : {
  83. "visit" : ["GENIE"]
  84. }
  85. },
  86. "types" : {
  87. "wagon" : {
  88. "index" : 0,
  89. "aiValue" : 500,
  90. "rmg" : {
  91. "value" : 500,
  92. "rarity" : 50
  93. },
  94. "compatibilityIdentifiers" : [ "object" ],
  95. "onVisitedMessage" : 156,
  96. "visitMode" : "once",
  97. "selectMode" : "selectFirst",
  98. "rewards" : [
  99. {
  100. "appearChance" : { "max" : 20 },
  101. "message" : 155,
  102. "artifacts" : [ { "class" : "TREASURE" } ]
  103. },
  104. {
  105. "appearChance" : { "min" : 20, "max" : 40 },
  106. "message" : 155,
  107. "artifacts" : [ { "class" : "MINOR" } ]
  108. },
  109. {
  110. "message" : 154,
  111. "appearChance" : { "min" : 40, "max" : 90 },
  112. "resources" : [
  113. {
  114. "anyOf" : [ "wood", "ore", "mercury", "gems", "sulfur", "crystal" ],
  115. "min" : 2,
  116. "max" : 5
  117. },
  118. ]
  119. },
  120. {
  121. "appearChance" : { "min" : 90, "max" : 100 },
  122. "message" : 156,
  123. }
  124. ]
  125. }
  126. }
  127. },
  128. "warriorTomb" : {
  129. "index" : 108,
  130. "handler": "configurable",
  131. "base" : {
  132. "sounds" : {
  133. "visit" : ["GRAVEYARD"]
  134. }
  135. },
  136. "types" : {
  137. "warriorTomb" : {
  138. "index" : 0,
  139. "aiValue" : 6000,
  140. "rmg" : {
  141. "value" : 6000,
  142. "rarity" : 20
  143. },
  144. "compatibilityIdentifiers" : [ "object" ],
  145. "onSelectMessage" : 161,
  146. "visitMode" : "once",
  147. "selectMode" : "selectFirst",
  148. "onVisited" : [
  149. {
  150. "message" : 163,
  151. "bonuses" : [ { "type" : "MORALE", "val" : -3, "duration" : "ONE_BATTLE", "description" : 104 } ]
  152. }
  153. ],
  154. "rewards" : [
  155. {
  156. "appearChance" : { "max" : 30 },
  157. "message" : 162,
  158. "artifacts" : [ { "class" : "TREASURE" } ],
  159. "bonuses" : [ { "type" : "MORALE", "val" : -3, "duration" : "ONE_BATTLE", "description" : 104 } ]
  160. },
  161. {
  162. "appearChance" : { "min" : 30, "max" : 80 },
  163. "message" : 162,
  164. "artifacts" : [ { "class" : "MINOR" } ],
  165. "bonuses" : [ { "type" : "MORALE", "val" : -3, "duration" : "ONE_BATTLE", "description" : 104 } ]
  166. },
  167. {
  168. "appearChance" : { "min" : 80, "max" : 95 },
  169. "message" : 162,
  170. "artifacts" : [ { "class" : "MAJOR" } ],
  171. "bonuses" : [ { "type" : "MORALE", "val" : -3, "duration" : "ONE_BATTLE", "description" : 104 } ]
  172. },
  173. {
  174. "appearChance" : { "min" : 95 },
  175. "message" : 162,
  176. "artifacts" : [ { "class" : "RELIC" } ],
  177. "bonuses" : [ { "type" : "MORALE", "val" : -3, "duration" : "ONE_BATTLE", "description" : 104 } ]
  178. }
  179. ]
  180. }
  181. }
  182. }
  183. }