Files
HeroesStone_PRC8/_module/nss/07_act_flux.nss
Jaysyn904 1eefc84201 Initial Commit
Initial Commit.
2025-09-14 15:40:46 -04:00

42 lines
1.1 KiB
Plaintext

//::///////////////////////////////////////////////
//:: 07_act_flux
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
This script activates the placable
*/
//:://////////////////////////////////////////////
//:: Created By: ruelk
//:: Created On: 2/21/04
//:://////////////////////////////////////////////
//Put this on action taken in the conversation editor
#include "nw_i0_tool"
void main()
{
object oPC = GetPCSpeaker();
object oTarget;
oTarget = OBJECT_SELF;
//Lets turn on the object to make it look like we are accomplishing something
AssignCommand(oTarget, PlayAnimation(ANIMATION_PLACEABLE_ACTIVATE));
//If the placeable has lighting that effects the area
//this will make it light up and effect the surroundings accordingly
SetPlaceableIllumination (oTarget, TRUE);
RecomputeStaticLighting(GetArea(oTarget));
//The Character just did something cool so we will
//reward them once for it.
int DoOnce = GetLocalInt(oPC, GetTag(OBJECT_SELF));
if (DoOnce==FALSE)
{
int nAward = GetHitDice(oPC)*100;
SetLocalInt(oPC, GetTag(OBJECT_SELF), TRUE);
RewardPartyXP(nAward, oPC, FALSE);
}
}