Gaming
 

NPC Healer

From NWNWiki

Contents

[edit] NPC Healer

[edit] What it does

Used to make an NPC become a healer, much like Aribeth in the NWN single player game. Can be altered to make the NPC charge money for his services, but this version of the script there is no charge.

[edit] Notes

An NPC conversation should be created with a suggestion that the PC may need healing, whether it be the NPC suggests his healing services, or the PC asks for healing. This script should be loaded under the Actions Taken tab.

[edit] The Script

/*********************************
Script: NPC Healer
Created By: FreKy J
Created On: 8/28/02
*********************************/
void main()
{
 //Set the variables
 object xPlayer = GetPCSpeaker();
 int xPlayerHP;
 effect xPlayerHeal;
 effect xHealVis = EffectVisualEffect(VFX_IMP_RESTORATION_GREATER);
 //Set how much to heal
 xPlayerHP = GetMaxHitPoints(xPlayer);
 //Create the heal effect
 xPlayerHeal = EffectHeal(xPlayerHP);
 //Perform the heal and the effect
 ApplyEffectToObject(DURATION_TYPE_INSTANT,xHealVis,xPlayer);
 ApplyEffectToObject(DURATION_TYPE_INSTANT,xPlayerHeal,xPlayer);
}