• Name:

    mRegenerationI

  • Displayed name:

    Régénération I

  • Description:

    Les chairs de la créature se referment d'elles-mêmes : ses plaies se résorbent à vue d'œil, tant que le feu ou l'acide ne viennent pas les ronger. Ce don a son revers : ces deux fléaux la blessent plus durement que quiconque. La créature récupère 1 PV par seconde. Si elle subit des dégâts feu ou acide, sa régénération s'interrompt pendant les 6 secondes qui suivent : c'est le rôle de l'action « Interrompre la régénération », que ce talent lui donne. Elle gagne en outre 1 point de Faiblesse au feu et 1 point de Faiblesse à l'acide.

  • Condition:

  • Cost:

    expCost(2000,500)
  • Script:

    stat = character:createStat([[sRegeneration]])
    stat.displayName:set([[Régénération]])
    stat:addNormal([[1]], [[natural]], [[Régénération I]])
    
    stat = character:createStat([[sAcidWeakness]])
    stat.displayName:set([[Faiblesse à l'acide]])
    stat:addNormal([[1]], [[natural]], [[Régénération I]])
    
    stat = character:createStat([[sFireWeakness]])
    stat.displayName:set([[Faiblesse au feu]])
    stat:addNormal([[1]], [[natural]], [[Régénération I]])
    
    aRemoveRegeneration = character:createAction([[aRemoveRegeneration]])
    aRemoveRegeneration.displayName:set([[Interrompre la régénération]])
    aRemoveRegeneration.apCost:set([[0]])
    aRemoveRegeneration.cooldown:set([[0]])
    aRemoveRegeneration.description:set([[Après avoir subi des dégâts feu ou acide, la régénération de la créature s'interrompt pendant 8 secondes.]])
    aRemoveRegeneration.castDescription:set([[Votre régénération s'interrompt pendant les 6 prochaines secondes.]])
    aRemoveRegeneration.onPostScript:set([=[
    if (success) then
        action.currentCD.value = vCD.value
        effect = character:createEffect([[mRemoveRegeneration]])
        effect.displayName:set([[Régénération interrompue]])
        effect.description:set([[La régénération est interrompue pendant 6 secondes.]])
        effect.script:set([==[character.sRegeneration:addCurrent([[-100%]], [[natural]], [[Régénération interrompue]])]==])
        effect:activate()
        effect.duration:set(7)
    end
    ]=])
    aRemoveRegeneration:addTag([[autoSuccess]], [[Réussite automatique]])
    
    modifier.undoScript:_add([[
    character.aRemoveRegeneration:delete()
    ]])
  • Duration:

    -1

  • Type:

    0

  • Recurrent script:

    character.sHP:changeCurrent(character.sRegeneration.current)
  • Add ons:

  • Upgrades: