PRC8/trunk/spells/sp_vodare.nss
Jaysyn904 1662218bb4 Initial upload.
Adding base PRC 4.19a files to repository.
2022-10-07 13:51:24 -04:00

52 lines
1.5 KiB
Plaintext

//::///////////////////////////////////////////////
//:: Name Vodare
//:: FileName sp_vodare.nss
//:://////////////////////////////////////////////
/** Script for the drug Vodare
Author: Tenjac
Created: 5/23/06
*/
//:://////////////////////////////////////////////
//:://////////////////////////////////////////////
#include "prc_inc_spells"
#include "prc_inc_drugfunc"
void main()
{
object oPC = OBJECT_SELF;
float fDur = HoursToSeconds(d4(1));
//Vodare primary
//+2 Intimidate and fear saving throws 1d4 hours
effect eBuff = EffectSkillIncrease(SKILL_INTIMIDATE, 2);
eBuff = EffectLinkEffects(eBuff, EffectSavingThrowIncrease(SAVING_THROW_ALL, 2, SAVING_THROW_TYPE_FEAR));
SPApplyEffectToObject(DURATION_TYPE_TEMPORARY, eBuff, oPC, fDur);
//Vodare secondary
//-4 Diplomacy & bluff 2d4 hours
effect eDebuff = EffectSkillDecrease(SKILL_PERSUADE, 4);
eDebuff = EffectLinkEffects(eDebuff, EffectSkillDecrease(SKILL_BLUFF, 4));
DelayCommand(60.0f, SPApplyEffectToObject(DURATION_TYPE_TEMPORARY, eDebuff, oPC, HoursToSeconds(d4(2))));
//Vodare overdose - more than 1 dose in 4 hours
//catatonic fort DC 15
if(GetOverdoseCounter(oPC, "PRC_VodareOD"))
{
//Fort DC 15
if(!PRCMySavingThrow(SAVING_THROW_FORT, oPC, 15, SAVING_THROW_TYPE_POISON))
{
//catatonic
SPApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectKnockdown(), oPC, fDur);
}
}
//OD increment
IncrementOverdoseTracker(oPC, "PRC_VodareOD", HoursToSeconds(4));
}