rewardablePickable.json 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. {
  2. /// These are objects that covered by concept of "configurable object" and have their entire configuration in this config
  3. "campfire" :{
  4. "index" : 12,
  5. "handler": "configurable",
  6. "base" : {
  7. "blockedVisitable" : true,
  8. "removable": true,
  9. "sounds" : {
  10. "ambient" : ["LOOPCAMP"],
  11. "visit" : ["EXPERNCE"],
  12. "removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
  13. }
  14. },
  15. "types" : {
  16. "campfire" : {
  17. "index" : 0,
  18. "aiValue" : 2000,
  19. "rmg" : {
  20. "value" : 2000,
  21. "rarity" : 500
  22. },
  23. "compatibilityIdentifiers" : [ "object" ],
  24. "visitMode" : "unlimited",
  25. "selectMode" : "selectFirst",
  26. "rewards" : [
  27. {
  28. "appearChance" : { "min" : 0, "max" : 33 },
  29. "message" : 23,
  30. "removeObject" : true,
  31. "resources" : [
  32. {
  33. "anyOf" : [ "wood", "ore", "mercury", "gems", "sulfur", "crystal" ],
  34. "amount" : 4
  35. },
  36. {
  37. "type" : "gold",
  38. "amount" : 400
  39. }
  40. ]
  41. },
  42. {
  43. "appearChance" : { "min" : 33, "max" : 66 },
  44. "message" : 23,
  45. "removeObject" : true,
  46. "resources" : [
  47. {
  48. "anyOf" : [ "wood", "ore", "mercury", "gems", "sulfur", "crystal" ],
  49. "amount" : 5
  50. },
  51. {
  52. "type" : "gold",
  53. "amount" : 500
  54. }
  55. ]
  56. },
  57. {
  58. "appearChance" : { "min" : 66, "max" : 100 },
  59. "message" : 23,
  60. "removeObject" : true,
  61. "resources" : [
  62. {
  63. "anyOf" : [ "wood", "ore", "mercury", "gems", "sulfur", "crystal" ],
  64. "amount" : 6
  65. },
  66. {
  67. "type" : "gold",
  68. "amount" : 600
  69. }
  70. ]
  71. }
  72. ]
  73. }
  74. }
  75. },
  76. "flotsam" :{
  77. "index" : 29,
  78. "handler": "configurable",
  79. "base" : {
  80. "blockedVisitable" : true,
  81. "removable": true,
  82. "sounds" : {
  83. "visit" : ["GENIE"],
  84. "removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
  85. }
  86. },
  87. "types" : {
  88. "flotsam" : {
  89. "index" : 0,
  90. "aiValue" : 2000,
  91. "rmg" : {
  92. "value" : 2000,
  93. "rarity" : 100
  94. },
  95. "compatibilityIdentifiers" : [ "object" ],
  96. "visitMode" : "unlimited",
  97. "selectMode" : "selectFirst",
  98. "rewards" : [
  99. {
  100. "message" : 51,
  101. "appearChance" : { "max" : 25 },
  102. "removeObject" : true
  103. },
  104. {
  105. "message" : 52,
  106. "appearChance" : { "min" : 25, "max" : 50 },
  107. "removeObject" : true,
  108. "resources" : {
  109. "wood" : 5
  110. }
  111. },
  112. {
  113. "message" : 53,
  114. "appearChance" : { "min" : 50, "max" : 75 },
  115. "removeObject" : true,
  116. "resources" : {
  117. "wood" : 5,
  118. "gold" : 200
  119. }
  120. },
  121. {
  122. "message" : 54,
  123. "appearChance" : { "min" : 75 },
  124. "removeObject" : true,
  125. "resources" : {
  126. "wood" : 10,
  127. "gold" : 500
  128. }
  129. }
  130. ]
  131. }
  132. }
  133. },
  134. "seaChest" :{
  135. "index" : 82,
  136. "handler": "configurable",
  137. "base" : {
  138. "blockedVisitable" : true,
  139. "removable": true,
  140. "sounds" : {
  141. "visit" : ["CHEST"],
  142. "removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
  143. }
  144. },
  145. "types" : {
  146. "seaChest" : {
  147. "index" : 0,
  148. "aiValue" : 1500,
  149. "rmg" : {
  150. "value" : 1500,
  151. "rarity" : 500
  152. },
  153. "compatibilityIdentifiers" : [ "object" ],
  154. "visitMode" : "unlimited",
  155. "selectMode" : "selectFirst",
  156. "rewards" : [
  157. {
  158. "appearChance" : { "max" : 20 },
  159. "message" : 116,
  160. "removeObject" : true,
  161. },
  162. {
  163. "appearChance" : { "min" : 20, "max" : 30 },
  164. "message" : 117,
  165. "removeObject" : true,
  166. "artifacts" : [
  167. { "class" : "TREASURE" }
  168. ],
  169. "resources" : {
  170. "gold" : 1000
  171. }
  172. },
  173. {
  174. "appearChance" : { "min" : 30 },
  175. "message" : 118,
  176. "removeObject" : true,
  177. "resources" : {
  178. "gold" : 1500
  179. }
  180. }
  181. ]
  182. }
  183. }
  184. },
  185. "shipwreckSurvivor" : {
  186. "index" : 86,
  187. "handler": "configurable",
  188. "base" : {
  189. "blockedVisitable" : true,
  190. "removable": true,
  191. "sounds" : {
  192. "visit" : ["TREASURE"],
  193. "removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
  194. }
  195. },
  196. "types" : {
  197. "shipwreckSurvivor" : {
  198. "index" : 0,
  199. "aiValue" : 1500,
  200. "rmg" : {
  201. "value" : 1500,
  202. "rarity" : 50
  203. },
  204. "compatibilityIdentifiers" : [ "object" ],
  205. "visitMode" : "unlimited",
  206. "selectMode" : "selectFirst",
  207. "rewards" : [
  208. {
  209. "appearChance" : { "max" : 55 },
  210. "message" : 125,
  211. "removeObject" : true,
  212. "artifacts" : [ { "class" : "TREASURE" } ]
  213. },
  214. {
  215. "appearChance" : { "min" : 55, "max" : 75 },
  216. "message" : 125,
  217. "removeObject" : true,
  218. "artifacts" : [ { "class" : "MINOR" } ]
  219. },
  220. {
  221. "appearChance" : { "min" : 75, "max" : 95 },
  222. "message" : 125,
  223. "removeObject" : true,
  224. "artifacts" : [ { "class" : "MAJOR" } ]
  225. },
  226. {
  227. "appearChance" : { "min" : 95 },
  228. "message" : 125,
  229. "removeObject" : true,
  230. "artifacts" : [ { "class" : "RELIC" } ]
  231. }
  232. ]
  233. }
  234. }
  235. },
  236. "treasureChest" : {
  237. "index" : 101,
  238. "handler": "configurable",
  239. "base" : {
  240. "removable": true,
  241. "sounds" : {
  242. "visit" : ["CHEST"],
  243. "removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
  244. }
  245. },
  246. "types" : {
  247. "treasureChest" : {
  248. "index" : 0,
  249. "aiValue" : 2000,
  250. "rmg" : {
  251. "value" : 1500,
  252. "rarity" : 1000
  253. },
  254. "compatibilityIdentifiers" : [ "object" ],
  255. "blockedVisitable" : true,
  256. "onSelectMessage" : 146,
  257. "visitMode" : "unlimited",
  258. "selectMode" : "selectPlayer",
  259. "rewards" : [
  260. {
  261. "appearChance" : { "max" : 33 },
  262. "resources" : { "gold" : 2000 },
  263. "removeObject" : true,
  264. },
  265. {
  266. "appearChance" : { "max" : 33 },
  267. "heroExperience" : 1500,
  268. "removeObject" : true,
  269. },
  270. {
  271. "appearChance" : { "min" : 33, "max" : 65 },
  272. "resources" : { "gold" : 1500 },
  273. "removeObject" : true,
  274. },
  275. {
  276. "appearChance" : { "min" : 33, "max" : 65 },
  277. "heroExperience" : 1000,
  278. "removeObject" : true,
  279. },
  280. {
  281. "appearChance" : { "min" : 65, "max" : 95 },
  282. "resources" : { "gold" : 1000 },
  283. "removeObject" : true,
  284. },
  285. {
  286. "appearChance" : { "min" : 65, "max" : 95 },
  287. "heroExperience" : 500,
  288. "removeObject" : true,
  289. },
  290. {
  291. "appearChance" : { "min" : 95 },
  292. "message" : 145,
  293. "removeObject" : true,
  294. "artifacts" : [ { "class" : "TREASURE" } ]
  295. }
  296. ]
  297. }
  298. }
  299. }
  300. }