SHARE
TWEET

modified sgdroidevil.monstertype

a guest Sep 15th, 2019 91 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top