• Tags:

    No tags

  • Name:

    aTentacleControl

  • Displayed name:

    Tentacle control

  • Description:

    The followers can control the tentacles of the pit by doing a ritual that gives **tentacle control points**, also known as **TCP**, for a short period of time. Depending on the current TCP amount, the followers can control a certain amount of tentacles as follows: | TCP | Tentacles controlled | | :---: | :---: | | 0 - 14 | 0 | | 15 - 24 | 1 | | 25 - 34 | 2 | | 35+ | 3 |

  • Cast description:

    | AP: vAP.string | CD: vCD.strings | | :---: | :---: | | **Flux: 0** | **Range: vRange.string** | Increase the global TCP by {sTCDice}d6 [{sTCDice}d6] for the next 4 seconds.

  • Condition:

  • AP cost:

    4

  • Cooldown:

    0

  • Flux cost:

    0
  • Variables:

    vRange = ListVariable([[vRange]], [[Range]], {[[mediumMod]]}, {[[Oral]]})
  • On used script:

  • On post script:

    if (success) then
    action.currentCD.value = vCD.value
    end
    
  • Type:

    1

  • Action effects:

    • Use case:

      4

    • Name:

      Tentacle control point

    • Description:

      For a total of vTCPAmount.string TCP.

    • Script:

      stat = character:createStat([[sTCP]], [[other]])
      stat.displayName:set([[TCP]])
      character.sTCP:changeCurrent({{vTCPAmount.value}})
      
      if (not character:has([[mTCP]])) then
          effect = character:createEffect([[mTCP]])
          effect.displayName:set([[TCP]])
          effect.description:set([[Temporary tentacle control points.]])
          effect:activate()
      end
      
      character.mTCP.recurrentScript:add([[if (character.currentTime == {={character.currentTime + 4}=}) then
          character.sTCP:changeCurrent(-{{vTCPAmount.value}})
      end
      ]])
    • Variables:

      vTCPAmount = NumberVariable([[vTCPAmount]], [[TCP]], [[1]])