GammaAge/_content/ga_scripts/mut_t_willforce.nss

53 lines
1.8 KiB
Plaintext
Raw Permalink Normal View History

//::///////////////////////////////////////////////////////////////////////////
//:: Name Will Force template test script
//:: FileName mut_t_willforce.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Will Force (Mental)
The mutant can increase any one of his own mental mutations or mental attributes (Intelligence, Wisdom or Charisma) by using
this power. The mutation or attribute increases by 3 + MPS modifier (maximum 10) for 5 + MPS modifier rounds. The power initially
functions once per day. For every third level the character has obtained they gain an additional use per day
[Boost one mental stat by 3/4 WIS Bonus for 3 + WIS Bonus rounds, usable 1 + HD / 3 times per day]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/22
//:://////////////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_template"
#include "prc_racial_const"
void main()
{
object oPC = OBJECT_SELF;
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_CONTINUE);
//:: Any living genotype except oozes, cyborgs & shapechangers
int nRace = MyPRCGetRacialType(oPC);
if(nRace == RACIAL_TYPE_CONSTRUCT
|| nRace == RACIAL_TYPE_SMLBOT
|| nRace == RACIAL_TYPE_MEDBOT
|| nRace == RACIAL_TYPE_LRGBOT
|| nRace == RACIAL_TYPE_DROID
|| nRace == RACIAL_TYPE_OOZE
|| nRace == RACIAL_TYPE_SHAPECHANGER
|| nRace == RACIAL_TYPE_CYBORG
|| nRace == RACIAL_TYPE_ELEMENTAL
|| nRace == RACIAL_TYPE_UNDEAD)
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
//:: Can't get this mutation twice.
if(GetHasTemplate(MUT_WILL_FORCE, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}