• Tags:

    Objet
  • Name:

    aMinorRingOfInvisibility

  • Displayed name:

    Anneau d'invisibilité mineur

  • Description:

  • Cast description:

    | PA: vAP.string | TdR: vCD.strings | | :---: | :---: | | **Flux: 0** | **Portée: vRange.string** | if not character:has([[mRoI]]) then [[**Vous devenez invisible Dans cet état, vous consommez 1 charge de l'anneau d'invisibilité chaque seconde.**]] else [[Vous mettez fin à votre invisibilité]] end

  • Condition:

    assert(character.s{{action.item.name}}Charge.current > 0, [[Vous n'avez pas assez de Charge]])
  • AP cost:

    2

  • Cooldown:

    5

  • Flux cost:

    0
  • Variables:

    vRange = ListVariable([[vRange]], [[Portée]], {[[selfMod]]}, {[[Soi]]})
  • On used script:

    character.sFlux:changeCurrent(-vFluxCost.value)
  • On post script:

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

    2

  • Action effects:

    • Use case:

      1

    • Name:

      Anneau d'invisibilité mineur

    • Description:

    • Script:

      if (not character:has([[mRoI]])) then
          effect = character:createEffect([[mRoI]])
          effect.displayName:set([[Invisibilité (Anneau)]])
          effect.description:set([[Vous êtes invisible grâce à votre {{action.item.displayName.value}}. Chaque seconde, vous consommez une charge pour maintenir cet état.]])
          effect.recurrentScript:set([=[if (character.s{{action.item.name}}Charge.current <= 0) then
          display([[{{action.item.displayName.value}}]], [[L'invisibilité a pris fin : il ne reste plus aucune charge.]])
          modifier:delete()
      else
          character.s{{action.item.name}}Charge:changeCurrent(-1)
      end]=])
          effect:activate()
      else
          character.mRoI:delete()
      end
    • Variables: