Code : Tout sélectionner
//::///////////////////////////////////////////////
//:: Potion de Niveau
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
Script pour qu'une potion donne un niveau
lorsqu'on la boit.
- Script a mettre dans le OnActivateItem
- Creez une potion avec "PotionLevel" comme TAG, pensez bien
a mettre la potion en "Pouvoir unique, sur soi uniquement".
*/
//:://////////////////////////////////////////////
//:: Created By: Asuke
//:: Created On: 21 Aout 2003
//:://////////////////////////////////////////////
void main()
{
object oItem = GetItemActivated();
object oPC = GetItemActivator();
if(GetTag(oItem)=="PotionLevel") // TAG de la potion
{
int nLv = GetHitDice(oPC);
int nXP = (( nLv * ( nLv + 1 )) / 2 * 1000 ); // Simple calcul pour passer de niveau
SetXP(oPC, nXP);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, EffectVisualEffect(VFX_IMP_DISPEL), GetLocation(oPC)); // Un petit effet visuel
}
}