• Tags:

    ['biologicDamage', 'Biologic damage']
  • Name:

    aVenomousChelicera

  • Displayed name:

    Chélicères venimeuses

  • Description:

    La créature abat ses chélicères devant elle en arc de cercle, empoisonnant les créatures touchées en leur infligeant des dégâts biologiques sur la durée.

  • Cast description:

    | PA: vAP.string | TdR: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Portée: vRange.string** | Sur un test de **vTest.string** réussi, **RM vMR.string** [1d20]: Inflige vDamage.string dégâts biologiques toutes les 2 secondes pendant vDuration.string. *Si la cible est déjà affectée par ce venin, la durée est réinitialisée au lieu de cumuler les dégâts.* *La cible peut réagir avec son Esquive pour annuler les effets de cette action.*

  • Condition:

    assert(character.sFlux.current >= vFluxCost.value, [[Vous n'avez pas assez de Flux.]])

  • AP cost:

    3

  • Cooldown:

    5

  • Flux cost:

    apMod(vAP)*cdMod(vCD)*coneMod(2)*puncMod(vDuration,2)*contactMod*effect(vDamage*25,60)*reacSave*cancelOnSave

  • Variables:

    vRange = ListVariable([[vRange]], [[Portée]], {[[contactMod]]}, {[[Contact]]}) vTest = ListVariable([[vTest]], [[Test]], {[[sVigor]]}, {[[Vigueur]]}) vMR = StatVariable([[vMR]], [[vTest]]) vDuration = NumberVariable([[vDuration]], [[Durée]], [[10]], [[30]], [[5]]) vDuration.valueDisplay.value = [[ self .. " secondes" ]] vDamage = NumberVariable([[vDamage]], [[Dégâts]], [[1]], [[10]], [[1]])

  • On used script:

    character.sFlux:changeCurrent(-vFluxCost.value) action.currentCD:set(vCD.value)

  • Type:

    1

  • Action effects:

    • Use case:

      3

    • Name:

      Chélicères venimeuses

    • Description:

    • Script:

      if (not character:has([[mVenomousChelicera]])) then effect = character:createEffect([[mVenomousChelicera]]) effect.displayName:set([[Chélicères venimeuses]]) effect.description:set([[La créature subit {{vDamage.value}} dégât(s) biologiques toutes les 2 secondes.]]) effect:activate() end character.mVenomousChelicera.recurrentScript:set([=[if (((character.currentTime - {={character.currentTime}=}) % 2) == 0) then character:damage({{vDamage.value}}, 1, [[Biologic]]) display([[Chélicères venimeuses]], [[Vous subissez {{vDamage.value}} dégât(s) biologiques.]]) end]=]) character.mVenomousChelicera.duration:set({{vDuration.value}})

    • Variables: