scholar.json 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. "message" : 115,
  41. "limiter" : {
  42. "canLearnSpells" : [
  43. "@gainedSpell"
  44. ]
  45. },
  46. "spells" : [
  47. "@gainedSpell"
  48. ],
  49. "removeObject" : true
  50. },
  51. {
  52. "appearChance" : { "min" : 33, "max" : 66 },
  53. "message" : 115,
  54. "limiter" : {
  55. // Hero does not have this skill at expert
  56. "noneOf" : [
  57. {
  58. "secondary" : {
  59. "@gainedSkill" : 3
  60. }
  61. }
  62. ],
  63. // And have either free skill slot or this skill
  64. "anyOf" : [
  65. {
  66. "canLearnSkills" : true
  67. },
  68. {
  69. "secondary" : {
  70. "@gainedSkill" : 1
  71. }
  72. }
  73. ]
  74. },
  75. "secondary" : {
  76. "@gainedSkill" : 1
  77. },
  78. "removeObject" : true
  79. },
  80. {
  81. // Always present - fallback if hero can't learn secondary / spell
  82. "message" : 115,
  83. "primary" : {
  84. "@gainedStat" : 1
  85. },
  86. "removeObject" : true
  87. }
  88. ]
  89. }
  90. }
  91. }
  92. }