Advertisement
Guest User

modified sgdroidevil.monstertype

a guest
Sep 15th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.56 KB | None | 0 0
  1. {
  2. "type" : "sgdroidevil",
  3. "shortdescription" : "sgdroid",
  4. "description" : "It watches you through its big lens.",
  5.  
  6. "categories" : [ "sgdroidevil" ],
  7. "parts" : [ "body", "head", "armclaw", "armclaw2" ],
  8.  
  9. "animation" : "sgdroidevil.animation",
  10.  
  11. "dropPools" : [ { "default" : "triplodTreasure", "bow" : "triplodHunting" } ],
  12.  
  13. "baseParameters" : {
  14. "scripts" : [
  15. "/monsters/monster.lua"
  16. ],
  17.  
  18. "behavior" : "monster",
  19. "facingMode" : "transformation",
  20. "level" : 6,
  21. "damageTeamType" : "enemy",
  22. "damageTeam" : 2,
  23.  
  24. "behaviorConfig" : {
  25. "damageOnTouch" : true,
  26. "rotationCenter" : [0.75, 1.625],
  27. "rotationCenter2" : [-0.625, 1.625],
  28. "rotationCenter3" : [-0.125, 2.375],
  29.  
  30. "hurtWaitForGround" : false,
  31.  
  32. "targetQueryRange" : 70,
  33. "targetOnDamage" : true,
  34. "keepTargetInSight" : true,
  35. "keepTargetInRange" : 150,
  36. "targetOutOfSightTime" : 10.0,
  37.  
  38. "foundTargetActions" : [ { "name" : "action-aggrohop" } ],
  39.  
  40. "fleeActions" : [ ],
  41.  
  42. "hostileActions" : [
  43. {
  44. "name" : "action-sgdroidshoot",
  45. "parameters" : {
  46. "requireLineOfSight" : true,
  47. "maximumRange" : 55,
  48. "minimumRange" : 2,
  49. "windupTime" : 1.0,
  50. "windupStopForce" : 50,
  51. "windupState" : "windup",
  52.  
  53. "projectileType" : "shelllightbullet",
  54. "projectileCount" : 2,
  55. "projectileInterval" : 0.2,
  56. "fireOffset" : [2.0, -1.25],
  57. "fireSound" : "fire",
  58. "fireState" : "",
  59. "fireDelay" : 0.0,
  60. "rotateAim" : true,
  61.  
  62. "winddownState" : "",
  63. "winddownTime" : 0.0
  64. }
  65. }
  66. ],
  67.  
  68. "periodicActions" : [ ],
  69.  
  70. "approachActions" : [
  71. {
  72. "name" : "approach-walk",
  73. "parameters" : {
  74. "resetHeading" : false
  75. }
  76. }
  77. ],
  78.  
  79. "followActions" : [
  80. {
  81. "name" : "approach-teleport",
  82. "parameters" : {
  83. }
  84. },
  85. {
  86. "name" : "approach-walk",
  87. "parameters" : {
  88. "resetHeading" : false
  89. }
  90. }
  91. ],
  92.  
  93. "wanderActions" : [
  94. {
  95. "name" : "wander-walk",
  96. "parameters" : {
  97. "wanderTime" : [5,20],
  98. "idleTime" : [3,6],
  99. "stopForce" : 50
  100. }
  101. }
  102. ],
  103.  
  104. "concurrentActions" : [
  105. ],
  106.  
  107. "concurrentHostileActions" : [
  108. {
  109. "name" : "idle-crawl"
  110. }
  111. ]
  112. },
  113.  
  114. "touchDamage" : {
  115. "poly" : [ [0.41, 3.0], [1.0, 0.41], [1.0, -0.41], [0.41, -3.25], [-0.41, -3.25], [-1.0, -0.41], [-1.0, 0.41], [-0.41, 3.0] ],
  116. "damage" : 8,
  117.  
  118. "teamType" : "enemy",
  119. "damageSourceKind" : "slash",
  120. "knockback" : 20,
  121. "statusEffects" : [ ]
  122. },
  123.  
  124. "metaBoundBox" : [-4, -4, 4, 4],
  125. "scale" : 1.0,
  126.  
  127. "movementSettings" : {
  128. "collisionPoly" : [ [0.41, 3.0], [1.0, 2], [1.0, -2], [0.41, -3.25], [-0.41, -3.25], [-1.0, -2], [-1.0, 2], [-0.41, 3.0] ],
  129.  
  130. "mass" : 1.0,
  131. "walkSpeed" : 3,
  132. "runSpeed" : 12,
  133.  
  134. "airFriction" : 0,
  135.  
  136. "airJumpProfile" : {
  137. "jumpSpeed" : 45.0,
  138. "jumpInitialPercentage" : 1.0,
  139. "jumpHoldTime" : 0.0
  140. }
  141. },
  142.  
  143. "bodyMaterialKind" : "robotic",
  144.  
  145. "knockoutTime" : 0.3,
  146. "knockoutAnimationStates" : {
  147. "damage" : "stunned"
  148. },
  149. "deathParticles" : "deathPoof",
  150. "knockoutEffect" : "",
  151.  
  152. "statusSettings" : {
  153. "statusProperties" : {
  154. "targetMaterialKind" : "robotic"
  155. },
  156.  
  157. "appliesEnvironmentStatusEffects" : false,
  158. "appliesWeatherStatusEffects" : true,
  159. "minimumLiquidStatusEffectPercentage" : 0.1,
  160.  
  161. "primaryScriptSources" : [
  162. "/stats/monster_primary.lua"
  163. ],
  164. "primaryScriptDelta" : 5,
  165.  
  166. "stats" : {
  167. "knockbackStunTime" : {
  168. "baseValue" : 0.25
  169. },
  170. "knockbackThreshold" : {
  171. "baseValue" : 100
  172. },
  173. "maxHealth" : {
  174. "baseValue" : 200
  175. },
  176. "protection" : {
  177. "baseValue" : 0.0
  178. },
  179. "healthRegen" : {
  180. "baseValue" : 0.0
  181. },
  182. "powerMultiplier" : {
  183. "baseValue" : 1.0
  184. },
  185. "physicalResistance" : {
  186. "baseValue" : 0.0
  187. },
  188. "fireResistance" : {
  189. "baseValue" : 0.0
  190. },
  191. "fireStatusImmunity" : {
  192. "baseValue" : 0.0
  193. },
  194. "iceResistance" : {
  195. "baseValue" : 0.0
  196. },
  197. "iceStatusImmunity" : {
  198. "baseValue" : 0.0
  199. },
  200. "electricResistance" : {
  201. "baseValue" : -0.5
  202. },
  203. "electricStatusImmunity" : {
  204. "baseValue" : 0.0
  205. },
  206. "poisonResistance" : {
  207. "baseValue" : 0.5
  208. },
  209. "poisonStatusImmunity" : {
  210. "baseValue" : 1.0
  211. }
  212. },
  213.  
  214. "resources" : {
  215. "stunned" : {
  216. "deltaValue" : -1.0,
  217. "initialValue" : 0.0
  218. },
  219. "health" : {
  220. "maxStat" : "maxHealth",
  221. "deltaStat" : "healthRegen",
  222. "defaultPercentage" : 100
  223. }
  224. }
  225. },
  226.  
  227. "mouthOffset" : [0, 0],
  228. "feetOffset" : [0, -8],
  229. "capturable" : false,
  230. "captureHealthFraction" : 0.5,
  231. "nametagColor" : [64, 200, 255],
  232. "captureCollectables" : { "monsters" : "triplod" }
  233. }
  234. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement