Advertisement
Guest User

Untitled

a guest
Jan 26th, 2022
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 34.29 KB | None | 0 0
  1. [
  2.     {
  3.         "name": "Toggle stealth",
  4.         "entityCommandConfig": {
  5.             "$type": "cmd.ToggleStealthConfig",
  6.             "aiInfo": {
  7.                 "tagMask": [
  8.                     "Stealth"
  9.                 ],
  10.                 "atDistance": true
  11.             }
  12.         },
  13.         "locationType": "Level",
  14.         "interruptedDC": 2147483647,
  15.         "componentRequirements": [
  16.             "Somatic",
  17.             "Visual"
  18.         ],
  19.         "preconditions": [],
  20.         "conditionalEffects": [],
  21.         "cooldown": "5tlvl",
  22.         "innate": true,
  23.         "recoverDurationBase": "1tlvl",
  24.         "inMenu": true,
  25.         "audio": "spell",
  26.         "auditoryEmission": 0.5,
  27.         "visualEmission": 1.0
  28.     },
  29.     {
  30.         "name": "Magic missile",
  31.         "entityCommandConfig": {
  32.             "$type": "cmd.SpellProjectileConfig",
  33.             "aiInfo": {
  34.                 "tagMask": [
  35.                     "Damage"
  36.                 ]
  37.             },
  38.             "setup": {
  39.                 "paramSetupData": [
  40.                     {
  41.                         "name": "target",
  42.                         "$type": "testme.TileSetupData",
  43.                         "shape": {
  44.                             "range": {
  45.                                 "x": 0,
  46.                                 "y": 15
  47.                             },
  48.                             "normType": "Euclidean"
  49.                         },
  50.                         "homingProjectile": "Yes"
  51.                     }
  52.                 ]
  53.             },
  54.             "areaEffect": {
  55.                 "$type": "gameplay.AreaEffectOnEntities",
  56.                 "effect": {
  57.                     "$type": "gameplay.EffectDamage",
  58.                     "damageDesc": {
  59.                         "scalingAttribute": "Intelligence",
  60.                         "typeMask": [
  61.                             "Fire"
  62.                         ],
  63.                         "minDamage": { "delta" : 1},
  64.                         "maxDamage": { "delta" : 6}
  65.                     }
  66.                 }
  67.             },
  68.             "areaEffectParticleSystem": "gfx.ParticleSystemExplosion decals_32x32|effect:explosion",
  69.             "ammoType": "Fireball"
  70.         },
  71.         "locationType": "Level",
  72.         "interruptedDC": 2147483647,
  73.         "componentRequirements": [
  74.             "Verbal",
  75.             "Somatic",
  76.             "Visual"
  77.         ],
  78.         "preconditions": [],
  79.         "conditionalEffects": [],
  80.         "costMp": 20,
  81.         "recoverDurationBase": "1tlvl",
  82.         "inMenu": true,
  83.         "audio": "spell"
  84.     },
  85.     {
  86.         "name": "Fireball",
  87.         "entityCommandConfig": {
  88.             "$type": "cmd.SpellProjectileConfig",
  89.             "aiInfo": {
  90.                 "tagMask": [
  91.                     "Damage"
  92.                 ]
  93.             },
  94.             "setup": {
  95.                 "paramSetupData": [
  96.                     {
  97.                         "name": "target",
  98.                         "$type": "testme.TileSetupData",
  99.                         "shape": {
  100.                             "range": {
  101.                                 "x": 0,
  102.                                 "y": 5
  103.                             },
  104.                             "normType": "Euclidean"
  105.                         },
  106.                         "homingProjectile": "No",
  107.                         "aoeShape": {
  108.                             "range": {
  109.                                 "x": 0,
  110.                                 "y": 3
  111.                             },
  112.                             "normType": "Euclidean"
  113.                         }
  114.                     }
  115.                 ]
  116.             },
  117.             "areaEffect": {
  118.                 "$type": "gameplay.AreaEffectOnEntities",
  119.                 "effect": {
  120.                     "$type": "gameplay.EffectChain",
  121.                     "effects": [
  122.                         {
  123.                             "$type": "gameplay.EffectDamage",
  124.                             "damageDesc": {
  125.                                 "scalingAttribute": "Intelligence",
  126.                                 "typeMask": [
  127.                                     "Fire"
  128.                                 ],
  129.                                 "minDamage": { "delta" : 1},
  130.                                 "maxDamage": { "delta" : 6}
  131.                             }
  132.                         },
  133.                         {
  134.                             "$type": "gameplay.EffectStatus",
  135.                             "status": "Burning",
  136.                             "on": true
  137.                         }
  138.                     ]
  139.                 }
  140.             },
  141.             "areaEffectParticleSystem": "gfx.ParticleSystemExplosion decals_32x32|effect:explosion",
  142.             "ammoType": "Fireball",
  143.             "projectileNum": 2
  144.         },
  145.         "locationType": "Level",
  146.         "interruptedDC": 2147483647,
  147.         "componentRequirements": [
  148.             "Verbal",
  149.             "Somatic",
  150.             "Visual"
  151.         ],
  152.         "preconditions": [],
  153.         "conditionalEffects": [],
  154.         "costMp": 20,
  155.         "recoverDurationBase": "1tlvl",
  156.         "inMenu": true,
  157.         "audio": "spell"
  158.     },
  159.     {
  160.         "name": "Sonic blast",
  161.         "entityCommandConfig": {
  162.             "$type": "cmd.SpellProjectileConfig",
  163.             "aiInfo": {
  164.                 "tagMask": [
  165.                     "Damage"
  166.                 ]
  167.             },
  168.             "setup": {
  169.                 "paramSetupData": [
  170.                     {
  171.                         "name": "target",
  172.                         "$type": "testme.TileSetupData",
  173.                         "shape": {
  174.                             "range": {
  175.                                 "x": 0,
  176.                                 "y": 5
  177.                             },
  178.                             "normType": "Euclidean"
  179.                         },
  180.                         "homingProjectile": "No",
  181.                         "aoeShape": {
  182.                             "range": {
  183.                                 "x": 0,
  184.                                 "y": 3
  185.                             },
  186.                             "normType": "Euclidean"
  187.                         }
  188.                     }
  189.                 ]
  190.             },
  191.             "areaEffect": {
  192.                 "$type": "gameplay.AreaEffectOnEntities",
  193.                 "audioEmission": 10,
  194.                 "effect": {
  195.                     "$type": "gameplay.EffectChain",
  196.                     "effects": [
  197.                         {
  198.                             "$type": "gameplay.EffectDamage",
  199.                             "damageDesc": {
  200.                                 "scalingAttribute": "Intelligence",
  201.                                 "typeMask": [
  202.                                     "Fire"
  203.                                 ],
  204.                                 "minDamage": { "delta" : 1},
  205.                                 "maxDamage": { "delta" : 2}
  206.                             }
  207.                         }
  208.                     ]
  209.                 }
  210.             },
  211.             "areaEffectParticleSystem": "gfx.ParticleSystemExplosion decals_32x32|effect:explosion",
  212.             "ammoType": "Iceball",
  213.             "projectileNum": 1
  214.         },
  215.         "locationType": "Level",
  216.         "interruptedDC": 2147483647,
  217.         "componentRequirements": [
  218.             "Verbal",
  219.             "Somatic",
  220.             "Visual"
  221.         ],
  222.         "preconditions": [],
  223.         "conditionalEffects": [],
  224.         "costMp": 20,
  225.         "recoverDurationBase": "1tlvl",
  226.         "inMenu": true,
  227.         "audio": "spell"
  228.     },
  229.     {
  230.         "name": "Ice blast",
  231.         "entityCommandConfig": {
  232.             "$type": "cmd.SpellProjectileConfig",
  233.             "aiInfo": {
  234.                 "tagMask": [
  235.                     "Damage"
  236.                 ]
  237.             },
  238.             "setup": {
  239.                 "paramSetupData": [
  240.                     {
  241.                         "name": "target",
  242.                         "$type": "testme.TileSetupData",
  243.                         "shape": {
  244.                             "range": {
  245.                                 "x": 0,
  246.                                 "y": 5
  247.                             },
  248.                             "normType": "Euclidean"
  249.                         },
  250.                         "homingProjectile": "No",
  251.                         "aoeShape": {
  252.                             "range": {
  253.                                 "x": 0,
  254.                                 "y": 3
  255.                             },
  256.                             "normType": "Euclidean"
  257.                         }
  258.                     }
  259.                 ]
  260.             },
  261.             "areaEffect": {
  262.                 "$type": "gameplay.AreaEffectOnEntities",
  263.                 "effect": {
  264.                     "$type": "gameplay.EffectChain",
  265.                     "effects": [
  266.                         {
  267.                             "$type": "gameplay.EffectDamage",
  268.                             "damageDesc": {
  269.                                 "scalingAttribute": "Intelligence",
  270.                                 "typeMask": [
  271.                                     "Water"
  272.                                 ],
  273.                                 "minDamage": { "delta" : 1},
  274.                                 "maxDamage": { "delta" : 6}
  275.                             }
  276.                         },
  277.                         {
  278.                             "$type": "gameplay.EffectStatus",
  279.                             "status": "Freezing",
  280.                             "on": true
  281.                         }
  282.                     ]
  283.                 }
  284.             },
  285.             "areaEffectParticleSystem": "gfx.ParticleSystemExplosion decals_32x32|effect:iceplosion",
  286.             "ammoType": "Iceball"
  287.         },
  288.         "locationType": "Level",
  289.         "interruptedDC": 2147483647,
  290.         "componentRequirements": [
  291.             "Verbal",
  292.             "Somatic",
  293.             "Visual"
  294.         ],
  295.         "preconditions": [],
  296.         "conditionalEffects": [],
  297.         "costMp": 1,
  298.         "recoverDurationBase": "1tlvl",
  299.         "inMenu": true,
  300.         "audio": "spell"
  301.     },
  302.     {
  303.         "name": "Summon Minions",
  304.         "entityCommandConfig": {
  305.             "$type": "cmd.SpellSelfConfig",
  306.             "aiInfo": {
  307.                 "tagMask": [
  308.                     "Summoning"
  309.                 ],
  310.                 "atDistance": true,
  311.                 "atMelee": true
  312.             },
  313.             "effect": {
  314.                 "$type": "gameplay.EffectCreatureGenerator",
  315.                 "chance": 1.0,
  316.                 "area": {
  317.                     "range": {
  318.                         "x": 1,
  319.                         "y": 5
  320.                     },
  321.                     "normType": "Euclidean"
  322.                 },
  323.                 "num": 5,
  324.                 "racePredicate": {
  325.                     "$type": "creature.RacePredicateReferenceMinion"
  326.                 },
  327.                 "duration": "10tlvl"
  328.             },
  329.             "particleSystem": "gfx.ParticleSystemVocalize"
  330.         },
  331.         "locationType": "Level",
  332.         "interruptedDC": 2147483647,
  333.         "componentRequirements": [
  334.             "Verbal"
  335.         ],
  336.         "preconditions": [],
  337.         "conditionalEffects": [],
  338.         "cooldown": "20tlvl",
  339.         "recoverDurationBase": "1tlvl",
  340.         "inMenu": true,
  341.         "audio": "spell"
  342.     },
  343.     {
  344.         "name": "Spawn Minion From Self",
  345.         "entityCommandConfig": {
  346.             "$type": "cmd.SpellSelfConfig",
  347.             "aiInfo": {
  348.                 "tagMask": [
  349.                     "Summoning"
  350.                 ],
  351.                 "atDistance": true,
  352.                 "atMelee": true
  353.             },
  354.             "effect": {
  355.                 "$type": "gameplay.EffectCreatureGenerator",
  356.                 "chance": 1.0,
  357.                 "area": {
  358.                     "range": {
  359.                         "x": 1,
  360.                         "y": 1
  361.                     },
  362.                     "normType": "Maximum"
  363.                 },
  364.                 "num": 1,
  365.                 "racePredicate": {
  366.                     "$type": "creature.RacePredicateReferenceMinion"
  367.                 },
  368.                 "duration": "10tlvl"
  369.             }
  370.         },
  371.         "locationType": "Level",
  372.         "interruptedDC": 2147483647,
  373.         "componentRequirements": [
  374.             "Verbal"
  375.         ],
  376.         "preconditions": [],
  377.         "conditionalEffects": [],
  378.         "cooldown": "20tlvl",
  379.         "recoverDurationBase": "1tlvl",
  380.         "inMenu": true,
  381.         "audio": "spell"
  382.     },
  383.     {
  384.         "name": "Spin web",
  385.         "entityCommandConfig": {
  386.             "$type": "cmd.SpellProjectileConfig",
  387.             "aiInfo": {
  388.                 "tagMask": [
  389.                     "Debuff"
  390.                 ]
  391.             },
  392.             "setup": {
  393.                 "paramSetupData": [
  394.                     {
  395.                         "name": "target",
  396.                         "$type": "testme.TileSetupData",
  397.                         "shape": {
  398.                             "range": {
  399.                                 "x": 1,
  400.                                 "y": 1
  401.                             },
  402.                             "normType": "Maximum"
  403.                         },
  404.                         "homingProjectile": "No"
  405.                     }
  406.                 ]
  407.             },
  408.             "areaEffect": {
  409.                 "$type": "gameplay.AreaEffectInteractiveObjectGenerator",
  410.                 "cfgName": "web"
  411.             },
  412.             "ammoType": "web",
  413.             "evaluateStrategy": "SpinWeb"
  414.         },
  415.         "locationType": "Level",
  416.         "interruptedDC": 2147483647,
  417.         "componentRequirements": [
  418.             "Somatic"
  419.         ],
  420.         "preconditions": [],
  421.         "conditionalEffects": [],
  422.         "costMp": 1,
  423.         "recoverDurationBase": "1tlvl",
  424.         "inMenu": true,
  425.         "audio": "spell",
  426.         "minPreference": 0.5
  427.     },
  428.     {
  429.         "name": "Touch of light",
  430.         "entityCommandConfig": {
  431.             "$type": "cmd.SpellTouchConfig",
  432.             "effect" : {
  433.                     "$type": "gameplay.EffectLightSourceIntensity",
  434.                     "amount": { "value": 0.5 },
  435.                     "duration": "10tlvl"
  436.                 }
  437.         },
  438.         "locationType": "Level",
  439.         "interruptedDC": 2147483647,
  440.         "componentRequirements": [
  441.             "Somatic"
  442.         ],
  443.         "preconditions": [],
  444.         "conditionalEffects": [],
  445.         "recoverDurationBase": "1tlvl",
  446.         "inMenu": true
  447.     },
  448.     {
  449.         "name": "Touch of darkness",
  450.         "entityCommandConfig": {
  451.             "$type": "cmd.SpellTouchConfig",
  452.             "effect" : {
  453.                     "$type": "gameplay.EffectLightSourceIntensity",
  454.                     "amount": { "value": -0.5 },
  455.                     "duration": "10tlvl"
  456.                 }
  457.         },
  458.         "locationType": "Level",
  459.         "interruptedDC": 2147483647,
  460.         "componentRequirements": [
  461.             "Somatic"
  462.         ],
  463.         "preconditions": [],
  464.         "conditionalEffects": [],
  465.         "recoverDurationBase": "1tlvl",
  466.         "inMenu": true
  467.     },
  468.     {
  469.         "name": "MoveAdjOvw",
  470.         "entityCommandConfig": {
  471.             "$type": "cmd.MoveAdjOvwConfig"
  472.         },
  473.         "locationType": "Overworld",
  474.         "interruptedDC": 2147483647,
  475.         "componentRequirements": [
  476.             "Somatic"
  477.         ],
  478.         "preconditions": [],
  479.         "conditionalEffects": [],
  480.         "innate": true,
  481.         "recoverDurationBase": "1tovw",
  482.         "auditoryEmission": 0.5,
  483.         "visualEmission": 0.5
  484.     },
  485.     {
  486.         "name": "MoveAdjLvl",
  487.         "entityCommandConfig": {
  488.             "$type": "cmd.MoveAdjLvlConfig"
  489.         },
  490.         "locationType": "Level",
  491.         "interruptedDC": 2147483647,
  492.         "componentRequirements": [
  493.             "Somatic"
  494.         ],
  495.         "preconditions": [],
  496.         "conditionalEffects": [],
  497.         "innate": true,
  498.         "recoverDurationBase": "1tlvl",
  499.         "auditoryEmission": 0.5,
  500.         "visualEmission": 0.5
  501.     },
  502.     {
  503.         "name": "SkipTurnOvw",
  504.         "entityCommandConfig": {
  505.             "$type": "cmd.SkipTurnConfig",
  506.             "aiInfo": {
  507.                 "tagMask": [],
  508.                 "atMelee": true,
  509.                 "atDistance": true
  510.             }
  511.         },
  512.         "locationType": "Overworld",
  513.         "interruptedDC": 2147483647,
  514.         "componentRequirements": [],
  515.         "preconditions": [],
  516.         "conditionalEffects": [],
  517.         "innate": true,
  518.         "recoverDurationBase": "1tovw"
  519.     },
  520.     {
  521.         "name": "SkipTurnLvl",
  522.         "entityCommandConfig": {
  523.             "$type": "cmd.SkipTurnConfig",
  524.             "aiInfo": {
  525.                 "tagMask": [],
  526.                 "atMelee": true,
  527.                 "atDistance": true
  528.             }
  529.         },
  530.         "locationType": "Level",
  531.         "interruptedDC": 2147483647,
  532.         "componentRequirements": [],
  533.         "preconditions": [],
  534.         "conditionalEffects": [],
  535.         "innate": true,
  536.         "recoverDurationBase": "1tlvl"
  537.     },
  538.     {
  539.         "name": "WaitTurnOvw",
  540.         "entityCommandConfig": {
  541.             "$type": "cmd.WaitTurnConfig"
  542.         },
  543.         "locationType": "Overworld",
  544.         "interruptedDC": 2147483647,
  545.         "componentRequirements": [],
  546.         "preconditions": [],
  547.         "conditionalEffects": [],
  548.         "recoverDurationBase": "1tovw"
  549.     },
  550.     {
  551.         "name": "WaitTurnLvl",
  552.         "entityCommandConfig": {
  553.             "$type": "cmd.WaitTurnConfig"
  554.         },
  555.         "locationType": "Level",
  556.         "interruptedDC": 2147483647,
  557.         "componentRequirements": [],
  558.         "preconditions": [],
  559.         "conditionalEffects": [],
  560.         "recoverDurationBase": "1tlvl"
  561.     },
  562.     {
  563.         "name": "VisitAdvLoc",
  564.         "entityCommandConfig": {
  565.             "$type": "cmd.VisitAdvLocConfig"
  566.         },
  567.         "locationType": "Overworld",
  568.         "interruptedDC": 2147483647,
  569.         "componentRequirements": [
  570.             "Somatic"
  571.         ],
  572.         "preconditions": [],
  573.         "conditionalEffects": [],
  574.         "innate": true,
  575.         "prepareDuration": "1tovw"
  576.     },
  577.     {
  578.         "name": "Teleport",
  579.         "entityCommandConfig": {
  580.             "$type": "cmd.TeleportConfig"
  581.         },
  582.         "locationType": "Level",
  583.         "interruptedDC": 2147483647,
  584.         "componentRequirements": [],
  585.         "preconditions": [],
  586.         "conditionalEffects": [],
  587.         "costMp": 1,
  588.         "recoverDurationBase": "1tlvl",
  589.         "inMenu": true
  590.     },
  591.     {
  592.         "name": "TeleportOvw",
  593.         "entityCommandConfig": {
  594.             "$type": "cmd.TeleportConfig"
  595.         },
  596.         "locationType": "Overworld",
  597.         "interruptedDC": 2147483647,
  598.         "componentRequirements": [],
  599.         "preconditions": [],
  600.         "conditionalEffects": [],
  601.         "costMp": 1,
  602.         "recoverDurationBase": "1tovw",
  603.         "inMenu": true
  604.     },
  605.     {
  606.         "name": "Melee attack",
  607.         "entityCommandConfig": {
  608.             "$type": "cmd.MeleeAttackConfig",
  609.             "aiInfo": {
  610.                 "tagMask": [
  611.                     "Damage"
  612.                 ],
  613.                 "atMelee": true
  614.             }
  615.         },
  616.         "locationType": "Level",
  617.         "interruptedDC": 2147483647,
  618.         "componentRequirements": [
  619.             "Somatic"
  620.         ],
  621.         "preconditions": [],
  622.         "conditionalEffects": [],
  623.         "innate": true,
  624.         "recoverDurationBase": "1tlvl",
  625.         "inMenu": true
  626.     },
  627.     {
  628.         "name": "Throw weapon",
  629.         "entityCommandConfig": {
  630.             "$type": "cmd.RangedAttackConfig",
  631.             "thrownMeleeWeapon": true
  632.         },
  633.         "locationType": "Level",
  634.         "interruptedDC": 2147483647,
  635.         "componentRequirements": [
  636.             "Somatic"
  637.         ],
  638.         "preconditions": [
  639.             {
  640.                 "$type": "ecs.EntityConditionHasRangedAttackReady",
  641.                 "thrownMeleeWeapon": true
  642.             }
  643.         ],
  644.         "conditionalEffects": [],
  645.         "innate": true,
  646.         "recoverDurationBase": "1tlvl",
  647.         "inMenu": true
  648.     },
  649.     {
  650.         "name": "Throw item",
  651.         "entityCommandConfig": {
  652.             "$type": "cmd.ThrowConfig",
  653.             "setup": {
  654.                 "paramSetupData": [
  655.                     {
  656.                         "name": "target",
  657.                         "$type": "testme.TileSetupData",
  658.                         "shape": {
  659.                             "range": {
  660.                                 "x": 0,
  661.                                 "y": 7
  662.                             },
  663.                             "normType": "Euclidean"
  664.                         },
  665.                         "homingProjectile": "No"
  666.                     }
  667.                 ]
  668.             }
  669.         },
  670.         "locationType": "Level",
  671.         "interruptedDC": 2147483647,
  672.         "componentRequirements": [
  673.             "Somatic"
  674.         ],
  675.         "preconditions": [],
  676.         "conditionalEffects": [],
  677.         "innate": true,
  678.         "recoverDurationBase": "1tlvl",
  679.         "inMenu": true
  680.     },
  681.     {
  682.         "name": "Lunge",
  683.         "entityCommandConfig": {
  684.             "$type": "cmd.WeaponAttackConfig",
  685.             "aiInfo": {
  686.                 "tagMask": [
  687.                     "Damage"
  688.                 ],
  689.                 "atMelee": false
  690.             },
  691.             "setup": {
  692.                 "paramSetupData": [
  693.                     {
  694.                         "name": "target",
  695.                         "$type": "testme.TileSetupData",
  696.                         "shape": {
  697.                             "range": {
  698.                                 "x": 1.5,
  699.                                 "y": 2
  700.                             },
  701.                             "normType": "Euclidean"
  702.                         },
  703.                         "homingProjectile": "No"
  704.                     }
  705.                 ]
  706.             }
  707.         },
  708.         "locationType": "Level",
  709.         "interruptedDC": 2147483647,
  710.         "componentRequirements": [
  711.             "Somatic"
  712.         ],
  713.         "preconditions": [
  714.             {
  715.                 "$type": "ecs.EntityConditionHasEquippedWeaponCategory",
  716.                 "weaponCategory": "Polearms"
  717.             }
  718.         ],
  719.         "conditionalEffects": [],
  720.         "costMp": 1,
  721.         "recoverDurationBase": "1tlvl",
  722.         "inMenu": true
  723.     },
  724.     {
  725.         "name": "Ranged attack",
  726.         "entityCommandConfig": {
  727.             "$type": "cmd.RangedAttackConfig",
  728.             "aiInfo": {
  729.                 "tagMask": [
  730.                     "Damage"
  731.                 ],
  732.                 "atDistance": true
  733.             }
  734.         },
  735.         "locationType": "Level",
  736.         "interruptedDC": 2147483647,
  737.         "componentRequirements": [
  738.             "Somatic"
  739.         ],
  740.         "preconditions": [
  741.             {
  742.                 "$type": "ecs.EntityConditionHasRangedAttackReady"
  743.             }
  744.         ],
  745.         "conditionalEffects": [],
  746.         "innate": true,
  747.         "recoverDurationBase": "1tlvl",
  748.         "inMenu": true
  749.     },
  750.     {
  751.         "name": "Charge",
  752.         "entityCommandConfig": {
  753.             "$type": "cmd.ChargeConfig",
  754.             "aiInfo": {
  755.                 "tagMask": [
  756.                     "Damage",
  757.                     "Movement"
  758.                 ],
  759.                 "toApproach": true,
  760.                 "atDistance": true
  761.             }
  762.         },
  763.         "locationType": "Level",
  764.         "interruptedDC": 2147483647,
  765.         "componentRequirements": [
  766.             "Somatic"
  767.         ],
  768.         "preconditions": [
  769.             {
  770.                 "$type": "ecs.EntityConditionHasMeleeAttackReady"
  771.             }
  772.         ],
  773.         "conditionalEffects": [
  774.             {
  775.                 "$type": "gameplay.TemporaryEffectFloat",
  776.                 "target": "DamagePercentAll",
  777.                 "scaleBias": {
  778.                     "x": 0,
  779.                     "y": 1
  780.                 }
  781.             }
  782.         ],
  783.         "recoverDurationBase": "1tlvl",
  784.         "inMenu": true
  785.     },
  786.     {
  787.         "name": "Equip item",
  788.         "entityCommandConfig": {
  789.             "$type": "cmd.EquipItemConfig"
  790.         },
  791.         "locationType": "Level",
  792.         "interruptedDC": 2147483647,
  793.         "componentRequirements": [
  794.             "Somatic"
  795.         ],
  796.         "preconditions": [],
  797.         "conditionalEffects": [],
  798.         "innate": true,
  799.         "recoverDurationBase": "1tlvl",
  800.         "inMenu": true
  801.     },
  802.     {
  803.         "name": "Transfer items",
  804.         "entityCommandConfig": {
  805.             "$type": "cmd.TransferItemsConfig"
  806.         },
  807.         "locationType": "Level",
  808.         "interruptedDC": 2147483647,
  809.         "componentRequirements": [
  810.             "Somatic"
  811.         ],
  812.         "preconditions": [],
  813.         "conditionalEffects": [],
  814.         "innate": true,
  815.         "recoverDurationBase": "1tlvl"
  816.     },
  817.     {
  818.         "name": "Use item",
  819.         "entityCommandConfig": {
  820.             "$type": "cmd.UseItemConfig",
  821.             "aiInfo": {
  822.                 "tagMask": [
  823.                     "Buff"
  824.                 ],
  825.                 "atMelee": true,
  826.                 "atDistance": true
  827.             }
  828.         },
  829.         "locationType": "Level",
  830.         "interruptedDC": 2147483647,
  831.         "componentRequirements": [
  832.             "Somatic"
  833.         ],
  834.         "preconditions": [],
  835.         "conditionalEffects": [],
  836.         "innate": true,
  837.         "recoverDurationBase": "1tlvl",
  838.         "inMenu": true,
  839.         "auditoryEmission": 0.5,
  840.         "visualEmission": 0.5
  841.     },
  842.     {
  843.         "name": "HandleBinarySwitch",
  844.         "entityCommandConfig": {
  845.             "$type": "cmd.HandleBinarySwitchConfig",
  846.             "aiInfo": {
  847.                 "tagMask": [
  848.                     "Environment"
  849.                 ]
  850.             }
  851.         },
  852.         "locationType": "Level",
  853.         "interruptedDC": 2147483647,
  854.         "componentRequirements": [
  855.             "Somatic"
  856.         ],
  857.         "preconditions": [
  858.             {
  859.                 "$type": "ecs.EntityConditionHasMinimumIntelligenceLevel",
  860.                 "minimumIntelligenceLevel" : "Sapient"
  861.             }
  862.         ],
  863.         "conditionalEffects": [],
  864.         "innate": true,
  865.         "recoverDurationBase": "1tlvl"
  866.     },
  867.     {
  868.         "name": "HandleMultiSwitch",
  869.         "entityCommandConfig": {
  870.             "$type": "cmd.HandleMultiSwitchConfig"
  871.         },
  872.         "locationType": "Level",
  873.         "interruptedDC": 2147483647,
  874.         "componentRequirements": [
  875.             "Somatic"
  876.         ],
  877.         "preconditions": [],
  878.         "conditionalEffects": [],
  879.         "innate": true,
  880.         "recoverDurationBase": "1tlvl"
  881.     },
  882.     {
  883.         "name": "HandleLock",
  884.         "entityCommandConfig": {
  885.             "$type": "cmd.HandleLockConfig"
  886.         },
  887.         "locationType": "Level",
  888.         "interruptedDC": 2147483647,
  889.         "componentRequirements": [
  890.             "Somatic"
  891.         ],
  892.         "preconditions": [],
  893.         "conditionalEffects": [],
  894.         "innate": true,
  895.         "recoverDurationBase": "1tlvl"
  896.     },
  897.     {
  898.         "name": "HandleGate",
  899.         "entityCommandConfig": {
  900.             "$type": "cmd.HandleGateConfig"
  901.         },
  902.         "locationType": "Level",
  903.         "interruptedDC": 2147483647,
  904.         "componentRequirements": [
  905.             "Somatic"
  906.         ],
  907.         "preconditions": [],
  908.         "conditionalEffects": [],
  909.         "innate": true,
  910.         "recoverDurationBase": "1tlvl"
  911.     },
  912.     {
  913.         "name": "HandleGateway",
  914.         "entityCommandConfig": {
  915.             "$type": "cmd.HandleGatewayConfig"
  916.         },
  917.         "locationType": "Level",
  918.         "interruptedDC": 2147483647,
  919.         "componentRequirements": [
  920.             "Somatic"
  921.         ],
  922.         "preconditions": [],
  923.         "conditionalEffects": [],
  924.         "innate": true,
  925.         "recoverDurationBase": "1tlvl"
  926.     },
  927.     {
  928.         "name": "HandleUsableLevelObject",
  929.         "entityCommandConfig": {
  930.             "$type": "cmd.HandleUsableLevelObjectConfig"
  931.         },
  932.         "locationType": "Level",
  933.         "interruptedDC": 2147483647,
  934.         "componentRequirements": [
  935.             "Somatic"
  936.         ],
  937.         "preconditions": [],
  938.         "conditionalEffects": [],
  939.         "innate": true,
  940.         "recoverDurationBase": "1tlvl"
  941.     },
  942.     {
  943.         "name": "HandleContainer",
  944.         "entityCommandConfig": {
  945.             "$type": "cmd.HandleContainerConfig"
  946.         },
  947.         "locationType": "Level",
  948.         "interruptedDC": 2147483647,
  949.         "componentRequirements": [
  950.             "Somatic"
  951.         ],
  952.         "preconditions": [],
  953.         "conditionalEffects": [],
  954.         "innate": true,
  955.         "recoverDurationBase": "1tlvl"
  956.     },
  957.     {
  958.         "name": "Telekinesis",
  959.         "entityCommandConfig": {
  960.             "$type": "cmd.TelekinesisConfig",
  961.             "aiInfo": {
  962.                 "tagMask": [
  963.                     "Damage"
  964.                 ],
  965.                 "toDistance": true,
  966.                 "atMelee": true
  967.             }
  968.         },
  969.         "locationType": "Level",
  970.         "interruptedDC": 2147483647,
  971.         "componentRequirements": [
  972.             "Verbal",
  973.             "Somatic",
  974.             "Visual"
  975.         ],
  976.         "preconditions": [],
  977.         "conditionalEffects": [],
  978.         "recoverDurationBase": "1tlvl",
  979.         "inMenu": true
  980.     },
  981.     {
  982.         "name": "Leap and bounce",
  983.         "entityCommandConfig": {
  984.             "$type": "cmd.LeapAndBounceConfig",
  985.             "aiInfo": {
  986.                 "tagMask": [
  987.                     "Movement"
  988.                 ],
  989.                 "toDistance": true,
  990.                 "toApproach": true,
  991.                 "atMelee": true,
  992.                 "atDistance": true
  993.             }
  994.         },
  995.         "locationType": "Level",
  996.         "interruptedDC": 2147483647,
  997.         "componentRequirements": [
  998.             "Somatic",
  999.             "Visual"
  1000.         ],
  1001.         "preconditions": [],
  1002.         "conditionalEffects": [],
  1003.         "cooldown": "4tlvl",
  1004.         "recoverDurationBase": "1tlvl",
  1005.         "inMenu": true
  1006.     },
  1007.     {
  1008.         "name": "Look",
  1009.         "entityCommandConfig": {
  1010.             "$type": "cmd.LookConfig"
  1011.         },
  1012.         "locationType": "Level",
  1013.         "interruptedDC": 2147483647,
  1014.         "componentRequirements": [
  1015.             "Visual"
  1016.         ],
  1017.         "preconditions": [],
  1018.         "conditionalEffects": [],
  1019.         "innate": true,
  1020.         "inMenu": true
  1021.     },
  1022.     {
  1023.         "name": "Whirlwind attack",
  1024.         "entityCommandConfig": {
  1025.             "$type": "cmd.AreaMeleeAttackConfig",
  1026.             "shape": {
  1027.                 "range": {
  1028.                     "x": 1,
  1029.                     "y": 1
  1030.                 },
  1031.                 "normType": "Maximum"
  1032.             },
  1033.             "aiInfo": {
  1034.                 "tagMask": [
  1035.                     "Damage"
  1036.                 ],
  1037.                 "atMelee": true
  1038.             }
  1039.         },
  1040.         "locationType": "Level",
  1041.         "interruptedDC": 2147483647,
  1042.         "componentRequirements": [
  1043.             "Somatic"
  1044.         ],
  1045.         "preconditions": [],
  1046.         "conditionalEffects": [
  1047.             {
  1048.                 "$type": "gameplay.TemporaryEffectFloat",
  1049.                 "target": "DamagePercentAll",
  1050.                 "scaleBias": {
  1051.                     "x": 50,
  1052.                     "y": 0
  1053.                 }
  1054.             }
  1055.         ],
  1056.         "recoverDurationBase": "1tlvl",
  1057.         "inMenu": true
  1058.     },
  1059.     {
  1060.         "name": "Speed up",
  1061.         "entityCommandConfig": {
  1062.             "$type": "cmd.SustainedConfig",
  1063.             "aiInfo": {
  1064.                 "tagMask": [
  1065.                     "Buff"
  1066.                 ],
  1067.                 "atMelee": true,
  1068.                 "atDistance": true
  1069.             }
  1070.         },
  1071.         "locationType": "Level",
  1072.         "interruptedDC": 2147483647,
  1073.         "componentRequirements": [],
  1074.         "preconditions": [],
  1075.         "conditionalEffects": [
  1076.             {
  1077.                 "$type": "gameplay.TemporaryEffectFloat",
  1078.                 "target": "MovementSpeedAll",
  1079.                 "scaleBias": {
  1080.                     "x": 0,
  1081.                     "y": 100
  1082.                 }
  1083.             }
  1084.         ],
  1085.         "costMpSus": 5,
  1086.         "recoverDurationBase": "1tlvl",
  1087.         "inMenu": true
  1088.     },
  1089.     {
  1090.         "name": "Berserker stance",
  1091.         "entityCommandConfig": {
  1092.             "$type": "cmd.SustainedConfig",
  1093.             "aiInfo": {
  1094.                 "tagMask": [
  1095.                     "Buff"
  1096.                 ],
  1097.                 "atMelee": true,
  1098.                 "atDistance": true
  1099.             }
  1100.         },
  1101.         "locationType": "Level",
  1102.         "interruptedDC": 2147483647,
  1103.         "componentRequirements": [],
  1104.         "preconditions": [],
  1105.         "conditionalEffects": [
  1106.             {
  1107.                 "$type": "gameplay.TemporaryEffectFloat",
  1108.                 "target": "WeaponDamagePercent",
  1109.                 "scaleBias": {
  1110.                     "x": 0,
  1111.                     "y": 0.1
  1112.                 }
  1113.             },
  1114.             {
  1115.                 "$type": "gameplay.TemporaryEffectFloat",
  1116.                 "target": "AttackRating",
  1117.                 "scaleBias": {
  1118.                     "x": 0.9,
  1119.                     "y": 0.0
  1120.                 }
  1121.             }
  1122.         ],
  1123.         "innate": true,
  1124.         "recoverDurationBase": "1tlvl",
  1125.         "isStance": true,
  1126.         "inMenu": true
  1127.     },
  1128.     {
  1129.         "name": "Striker stance",
  1130.         "entityCommandConfig": {
  1131.             "$type": "cmd.SustainedConfig",
  1132.             "aiInfo": {
  1133.                 "tagMask": [
  1134.                     "Buff"
  1135.                 ],
  1136.                 "atMelee": true,
  1137.                 "atDistance": true
  1138.             }
  1139.         },
  1140.         "locationType": "Level",
  1141.         "interruptedDC": 2147483647,
  1142.         "componentRequirements": [],
  1143.         "preconditions": [],
  1144.         "conditionalEffects": [
  1145.             {
  1146.                 "$type": "gameplay.TemporaryEffectFloat",
  1147.                 "target": "WeaponDamagePercent",
  1148.                 "scaleBias": {
  1149.                     "x": 0,
  1150.                     "y": -0.1
  1151.                 }
  1152.             },
  1153.             {
  1154.                 "$type": "gameplay.TemporaryEffectFloat",
  1155.                 "target": "AttackRating",
  1156.                 "scaleBias": {
  1157.                     "x": 1.1,
  1158.                     "y": 0.0
  1159.                 }
  1160.             }
  1161.         ],
  1162.         "innate": true,
  1163.         "recoverDurationBase": "1tlvl",
  1164.         "isStance": true,
  1165.         "inMenu": true
  1166.     }
  1167. ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement