scholar.json 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. {
  2. "scholar" : {
  3. "index" :81,
  4. "handler" : "configurable",
  5. "base" : {
  6. "sounds" : {
  7. "visit" : ["GAZEBO"],
  8. "removal" : [ "PICKUP01", "PICKUP02", "PICKUP03", "PICKUP04", "PICKUP05", "PICKUP06", "PICKUP07" ]
  9. }
  10. },
  11. "types" : {
  12. "scholar" : {
  13. "index" : 0,
  14. "aiValue" : 1500,
  15. "rmg" : {
  16. "value" : 1500,
  17. "rarity" : 100
  18. },
  19. "compatibilityIdentifiers" : [ "object" ],
  20. "visitMode" : "unlimited",
  21. "blockedVisitable" : true,
  22. "variables" : {
  23. "spell" : {
  24. "gainedSpell" : { // Note: this variable name is used by engine for H3M loading
  25. }
  26. },
  27. "secondarySkill" : {
  28. "gainedSkill" : { // Note: this variable name is used by engine for H3M loading
  29. }
  30. },
  31. "primarySkill" : {
  32. "gainedStat" : { // Note: this variable name is used by engine for H3M loading
  33. }
  34. }
  35. },
  36. "selectMode" : "selectFirst",
  37. "rewards" : [
  38. {
  39. "appearChance" : { "min" : 0, "max" : 33 },
  40. "mapDice" : 0,
  41. "message" : 115,
  42. "limiter" : {
  43. "canLearnSpells" : [
  44. "@gainedSpell"
  45. ]
  46. },
  47. "spells" : [
  48. "@gainedSpell"
  49. ],
  50. "removeObject" : true
  51. },
  52. {
  53. "appearChance" : { "min" : 33, "max" : 66 },
  54. "mapDice" : 1,
  55. "message" : 115,
  56. "limiter" : {
  57. // Hero does not have this skill at expert
  58. "noneOf" : [
  59. {
  60. "secondary" : {
  61. "@gainedSkill" : 3
  62. }
  63. }
  64. ],
  65. // And have either free skill slot or this skill
  66. "anyOf" : [
  67. {
  68. "canLearnSkills" : true
  69. },
  70. {
  71. "secondary" : {
  72. "@gainedSkill" : 1
  73. }
  74. }
  75. ]
  76. },
  77. "secondary" : {
  78. "@gainedSkill" : 1
  79. },
  80. "removeObject" : true
  81. },
  82. {
  83. // Always present - fallback if hero can't learn secondary / spell
  84. "message" : 115,
  85. "primary" : {
  86. "@gainedStat" : 1
  87. },
  88. "removeObject" : true
  89. }
  90. ]
  91. }
  92. }
  93. }
  94. }