More mutation test scripts

More mutation test scripts.
This commit is contained in:
Jaysyn904 2022-03-21 21:09:50 -04:00
parent 7a68421bdc
commit ef4f0bb717
69 changed files with 801 additions and 129 deletions

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Energy Absorption: Acid template test script
//:: FileName mut_t_ab_acid.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Energy Absorption: Acid template test script
//:: FileName mut_t_ab_acid.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Energy Absorption: Acid (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Energy Absorption: Cold template test script
//:: FileName mut_t_ab_cold.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Energy Absorption: Cold template test script
//:: FileName mut_t_ab_cold.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Energy Absorption: Cold (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Energy Absorption: Electricity template test script
//:: FileName mut_t_ab_elec.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Energy Absorption: Electricity template test script
//:: FileName mut_t_ab_elec.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Energy Absorption: Electricity (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Energy Absorption: Fire template test script
//:: FileName mut_t_ab_elec.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Energy Absorption: Fire template test script
//:: FileName mut_t_ab_elec.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Energy Absorption: Fire (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Energy Absorption: Radiation template test script
//:: FileName mut_t_ab_rads.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Energy Absorption: Radiation template test script
//:: FileName mut_t_ab_rads.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Energy Absorption: Radiation (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Energy Absorption: Concussion template test script
//:: FileName mut_t_ab_sonic.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Energy Absorption: Concussion template test script
//:: FileName mut_t_ab_sonic.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Energy Absorption: Concussion (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Gas Generation, Caustic template test script
//:: FileName mut_t_acidgas.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Gas Generation, Caustic template test script
//:: FileName mut_t_acidgas.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Gas Generation, Caustic (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Hands of Power, Caustic template test script
//:: FileName mut_t_acidhand.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Hands of Power, Caustic template test script
//:: FileName mut_t_acidhand.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Hands of Power, Caustic (Physical)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Adaptation template test script
//:: FileName tmp_t_adaptation.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Adaptation template test script
//:: FileName tmp_t_adaptation.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Adaptation (Plant)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Adherence template test script
//:: FileName mut_t_adherence.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Adherence template test script
//:: FileName mut_t_adherence.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Adherence (Physical)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Adrenaline Boost template test script
//:: FileName mut_t_adrenaline.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Adrenaline Boost template test script
//:: FileName mut_t_adrenaline.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Adrenaline Boost (Physical)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Allurement template test script
//:: FileName mut_t_allurement.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Allurement template test script
//:: FileName mut_t_allurement.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Allurement (Plant)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Alteration template test script
//:: FileName mut_t_alteration.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Alteration template test script
//:: FileName mut_t_alteration.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Alteration (Physical)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Anti-life leech template test script
//:: FileName mut_t_antileech.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Anti-life leech template test script
//:: FileName mut_t_antileech.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Anti-Life Leech (Mental)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Animal / Plant Control template test script
//:: FileName mut_t_ap_control.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Animal / Plant Control template test script
//:: FileName mut_t_ap_control.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Animal / Plant Control (Mental)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Heightened Balance template test script
//:: FileName mut_t_balance.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Heightened Balance template test script
//:: FileName mut_t_balance.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Heightened Balance (Physical)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Beguiling template test script
//:: FileName mut_t_beguiling.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Beguiling template test script
//:: FileName mut_t_beguiling.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Beguiling (Mental)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Gas Generation, Blinding template test script
//:: FileName mut_t_blindgas.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Gas Generation, Blinding template test script
//:: FileName mut_t_blindgas.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Gas Generation, Blinding (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Body Control template test script
//:: FileName mut_t_bodyctrl.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Body Control template test script
//:: FileName mut_t_bodyctrl.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Body Control (Physical)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Explosive Seeds template test script
//:: FileName mut_t_boomseeds.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Explosive Seeds template test script
//:: FileName mut_t_boomseeds.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Explosive Seeds (Plant)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Carnivourous Jaws template test script
//:: FileName mut_t_carnjaws.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Carnivourous Jaws template test script
//:: FileName mut_t_carnjaws.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Carnivourous Jaws (Plant)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Chameleon template test script
//:: FileName mut_t_chameleon.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Chameleon template test script
//:: FileName mut_t_chameleon.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Chameleon (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Claws template test script
//:: FileName mut_t_claws.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Claws template test script
//:: FileName mut_t_claws.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Claws (Physical)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Confusion template test script
//:: FileName mut_t_confusion.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Confusion template test script
//:: FileName mut_t_confusion.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Confusion (Mental)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Constriction template test script
//:: FileName mut_t_constrict.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Constriction template test script
//:: FileName mut_t_constrict.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Constriction (Plant)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Energy Conversion: Acid template test script
//:: FileName mut_t_conv_acid.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Energy Conversion: Acid template test script
//:: FileName mut_t_conv_acid.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Energy Conversion: Acid (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Energy Conversion: Cold template test script
//:: FileName mut_t_conv_cold.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Energy Conversion: Cold template test script
//:: FileName mut_t_conv_cold.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Energy Conversion: Cold (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Energy Conversion: Fire template test script
//:: FileName mut_t_conv_fire.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Energy Conversion: Fire template test script
//:: FileName mut_t_conv_fire.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Energy Conversion: Fire (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Energy Conversion: Radiation template test script
//:: FileName mut_t_conv_rads.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Energy Conversion: Radiation template test script
//:: FileName mut_t_conv_rads.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Energy Conversion: Radiation (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Energy Conversion: Concussion template test script
//:: FileName mut_t_conv_sonic.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Energy Conversion: Concussion template test script
//:: FileName mut_t_conv_sonic.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Energy Conversion: C (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Cryokinesis template test script
//:: FileName mut_t_cryo.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Cryokinesis template test script
//:: FileName mut_t_cryo.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Cryokensis (Mental)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Darkvision template test script
//:: FileName mut_t_darkvision.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Darkvision template test script
//:: FileName mut_t_darkvision.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Darkvision (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Death Field template test script
//:: FileName mut_t_deathfield.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Death Field template test script
//:: FileName mut_t_deathfield.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Death-field (Mental)

Binary file not shown.

View File

@ -0,0 +1,51 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Immunity: Acid template test script
//:: FileName mut_t_im_acid.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Immunity: Acid (Physical / Plant)
The mutant is immune to a particular form of damage or hazard.
[Immune to acid damage]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/21
//:://////////////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_template"
#include "prc_racial_const"
void main()
{
object oPC = OBJECT_SELF;
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_CONTINUE);
//:: No pure strain humans, oozes, cyborgs, shapechangers or non-living genotypes
int nRace = MyPRCGetRacialType(oPC);
if(nRace == RACIAL_TYPE_CONSTRUCT
|| nRace == RACIAL_TYPE_PSH
|| 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_IMMUNITY_ACID, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

Binary file not shown.

View File

@ -0,0 +1,51 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Immunity: Cold template test script
//:: FileName mut_t_im_cold.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Immunity: Cold (Physical / Plant)
The mutant is immune to a particular form of damage or hazard.
[Immune to cold damage]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/21
//:://////////////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_template"
#include "prc_racial_const"
void main()
{
object oPC = OBJECT_SELF;
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_CONTINUE);
//:: No pure strain humans, oozes, cyborgs, shapechangers or non-living genotypes
int nRace = MyPRCGetRacialType(oPC);
if(nRace == RACIAL_TYPE_CONSTRUCT
|| nRace == RACIAL_TYPE_PSH
|| 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_IMMUNITY_COLD, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

Binary file not shown.

View File

@ -0,0 +1,51 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Immunity: Ability Drain template test script
//:: FileName mut_t_im_drain.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Immunity: Ability Drain (Physical / Plant)
The mutant is immune to a particular form of damage or hazard.
[Immune to Ability Score damage]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/20
//:://////////////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_template"
#include "prc_racial_const"
void main()
{
object oPC = OBJECT_SELF;
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_CONTINUE);
//:: No pure strain humans, oozes, cyborgs, shapechangers or non-living genotypes
int nRace = MyPRCGetRacialType(oPC);
if(nRace == RACIAL_TYPE_CONSTRUCT
|| nRace == RACIAL_TYPE_PSH
|| 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_IMMUNITY_ABILITY_DRAIN, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

Binary file not shown.

View File

@ -0,0 +1,51 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Immunity: Electricity test script
//:: FileName mut_t_im_elec.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Immunity: Electricity (Physical / Plant)
The mutant is immune to a particular form of damage or hazard.
[Immune to electrical damage]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/20
//:://////////////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_template"
#include "prc_racial_const"
void main()
{
object oPC = OBJECT_SELF;
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_CONTINUE);
//:: No pure strain humans, oozes, cyborgs, shapechangers or non-living genotypes
int nRace = MyPRCGetRacialType(oPC);
if(nRace == RACIAL_TYPE_CONSTRUCT
|| nRace == RACIAL_TYPE_PSH
|| 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_IMMUNITY_ELECTRICITY, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

Binary file not shown.

View File

@ -0,0 +1,51 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Immunity: Fire template test script
//:: FileName mut_t_im_fire.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Immunity: Fire (Physical / Plant)
The mutant is immune to a particular form of damage or hazard.
[Immune to fire damage]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/21
//:://////////////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_template"
#include "prc_racial_const"
void main()
{
object oPC = OBJECT_SELF;
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_CONTINUE);
//:: No pure strain humans, oozes, cyborgs, shapechangers or non-living genotypes
int nRace = MyPRCGetRacialType(oPC);
if(nRace == RACIAL_TYPE_CONSTRUCT
|| nRace == RACIAL_TYPE_PSH
|| 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_IMMUNITY_FIRE, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

Binary file not shown.

View File

@ -0,0 +1,51 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Immunity: Paralysis template test script
//:: FileName mut_t_im_hold.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Immunity: Paralysis (Physical / Plant)
The mutant is immune to a particular form of damage or hazard.
[Immune to paralysis]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/20
//:://////////////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_template"
#include "prc_racial_const"
void main()
{
object oPC = OBJECT_SELF;
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_CONTINUE);
//:: No pure strain humans, oozes, cyborgs, shapechangers or non-living genotypes
int nRace = MyPRCGetRacialType(oPC);
if(nRace == RACIAL_TYPE_CONSTRUCT
|| nRace == RACIAL_TYPE_PSH
|| 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_IMMUNITY_PARALYSIS, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

Binary file not shown.

View File

@ -0,0 +1,51 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Immunity: Mind-effects template test script
//:: FileName mut_t_im_mind.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Immunity: Mind-effects (Physical / Plant)
The mutant is immune to a particular form of damage or hazard.
[Immune to mind affecting powers]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/21
//:://////////////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_template"
#include "prc_racial_const"
void main()
{
object oPC = OBJECT_SELF;
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_CONTINUE);
//:: No pure strain humans, oozes, cyborgs, shapechangers or non-living genotypes
int nRace = MyPRCGetRacialType(oPC);
if(nRace == RACIAL_TYPE_CONSTRUCT
|| nRace == RACIAL_TYPE_PSH
|| 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_IMMUNITY_MIND, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

Binary file not shown.

View File

@ -0,0 +1,51 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Immunity: Poison template test script
//:: FileName mut_t_im_poison.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Immunity: Poison (Physical / Plant)
The mutant is immune to a particular form of damage or hazard.
[Immune to poison]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/21
//:://////////////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_template"
#include "prc_racial_const"
void main()
{
object oPC = OBJECT_SELF;
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_CONTINUE);
//:: No pure strain humans, oozes, cyborgs, shapechangers or non-living genotypes
int nRace = MyPRCGetRacialType(oPC);
if(nRace == RACIAL_TYPE_CONSTRUCT
|| nRace == RACIAL_TYPE_PSH
|| 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_IMMUNITY_POISON, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

Binary file not shown.

View File

@ -0,0 +1,51 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Immunity: Radiation template test script
//:: FileName mut_t_im_rads.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Immunity: Radiation (Physical / Plant)
The mutant is immune to a particular form of damage or hazard.
[Immune to radiation damage (negative energy)]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/21
//:://////////////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_template"
#include "prc_racial_const"
void main()
{
object oPC = OBJECT_SELF;
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_CONTINUE);
//:: No pure strain humans, oozes, cyborgs, shapechangers or non-living genotypes
int nRace = MyPRCGetRacialType(oPC);
if(nRace == RACIAL_TYPE_CONSTRUCT
|| nRace == RACIAL_TYPE_PSH
|| 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_IMMUNITY_RADIATION, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

Binary file not shown.

View File

@ -0,0 +1,51 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Immunity: Disease template test script
//:: FileName mut_t_im_sick.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Immunity: Disease (Physical / Plant)
The mutant is immune to a particular form of damage or hazard.
[Immune to disease]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/20
//:://////////////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_template"
#include "prc_racial_const"
void main()
{
object oPC = OBJECT_SELF;
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_CONTINUE);
//:: No pure strain humans, oozes, cyborgs, shapechangers or non-living genotypes
int nRace = MyPRCGetRacialType(oPC);
if(nRace == RACIAL_TYPE_CONSTRUCT
|| nRace == RACIAL_TYPE_PSH
|| 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_IMMUNITY_DISEASE, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

Binary file not shown.

View File

@ -0,0 +1,51 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Immunity: Concussion template test script
//:: FileName mut_t_im_sonic.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Immunity: Concussion (Physical / Plant)
The mutant is immune to a particular form of damage or hazard.
[Immune to concussion (sonic) damage]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/21
//:://////////////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_template"
#include "prc_racial_const"
void main()
{
object oPC = OBJECT_SELF;
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_CONTINUE);
//:: No pure strain humans, oozes, cyborgs, shapechangers or non-living genotypes
int nRace = MyPRCGetRacialType(oPC);
if(nRace == RACIAL_TYPE_CONSTRUCT
|| nRace == RACIAL_TYPE_PSH
|| 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_IMMUNITY_CONCUSSION, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

Binary file not shown.

View File

@ -0,0 +1,53 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Intuition template test script
//:: FileName mut_t_intuition.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Intuition (Mental)
The character can sense what another creature is about to do just before it acts. They are treated as having the Uncanny Dodge
Talent, and gain a +4 bonus on any opposed skill check. They also gain a +1 bonus on attack rolls and armour class. All bonuses apply
against a single target.
[Uncanny Dodge, +1 AB & AC, +4 Animal Handling, Bluff, Intimidate, Persuade, Pick Pocket, Sense Motive, Tumble skills.]
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/21
//:://////////////////////////////////////////////////////////////////////////
#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_INTUITION, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

Binary file not shown.

View File

@ -0,0 +1,58 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Invisibility template test script
//:: FileName mut_t_invis.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Invisibility (Mental)
S
The character can mentally force all living creatures within range (25 feet plus 5 per MPS mod.) to be unaware of his presence. This
includes friends or foes. When the power is active, any creature within range or that enters range, must make a Will save
against a DC of 10 + 1/2 HD + WIS modifier + ½ character level (round down) or be unable to sense the mutant in any way
(including using mutation powers). Any creature that was aware of the mutant before activation or entering range gets a +4 bonus on
their saving throw. If the mutant makes a successful physical attack on a target, the effect is negated for that creature. It is a standard
action to activate the power, and a swift action to continue it each round. The power can be used a number of times a day equal to 3
plus 1 per WIS mod.
[Sanctuary, 3 + WIS Bonus uses per day, DC = 10 + 1/2 HD + WIS Bonus] TODO figure out a good duration.
*/
//:://////////////////////////////////////////////////////////////////////////
//:: Created By: Jaysyn
//:: Created On: 22/03/21
//:://////////////////////////////////////////////////////////////////////////
#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_INVISIBILITY, oPC))
{
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
}
}

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Plant Mutations Base template test script
//:: FileName tmp_t_plantonly.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Plant Mutations Base template test script
//:: FileName tmp_t_plantonly.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Heightened Prescision template test script
//:: FileName mut_t_precision.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Heightened Prescision template test script
//:: FileName mut_t_precision.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Heightened Prescision (Physical)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Gas Generation, Sleeping template test script
//:: FileName mut_t_sleepgas.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Gas Generation, Sleeping template test script
//:: FileName mut_t_sleepgas.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Gas Generation, Sleeping (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Heightened Smell template test script
//:: FileName mut_t_smell.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Heightened Smell template test script
//:: FileName mut_t_smell.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Heightened Smell (Physical)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Heightened Speed template test script
//:: FileName mut_t_speed.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Heightened Speed template test script
//:: FileName mut_t_speed.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Heightened Speed (Physical)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Gas Generation, Paralytic template test script
//:: FileName mut_t_stopgas.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Gas Generation, Paralytic template test script
//:: FileName mut_t_stopgas.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Gas Generation, Paralytic (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Heightened Touch template test script
//:: FileName mut_t_touch.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Heightened Touch template test script
//:: FileName mut_t_touch.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Heightened Touch (Physical)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Gas Generation, Hallucinagenic template test script
//:: FileName mut_t_tripgas.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Gas Generation, Hallucinagenic template test script
//:: FileName mut_t_tripgas.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Gas Generation, Hallucinagenic (Physical / Plant)

View File

@ -1,7 +1,7 @@
//::///////////////////////////////////////////////////////////////////////////
//:: Name Heightened Vision template test script
//:: FileName mut_t_vision.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Heightened Vision template test script
//:: FileName mut_t_vision.nss
//:: Copyright (c) 2022 NWNDS
//::///////////////////////////////////////////////////////////////////////////
/*
Heightened Vision (Physical)

View File

@ -1,7 +1,7 @@
//::////////////////////////////////////////////////////////////////////////////
//:: Name Gas Generation, Weakening template test script
//:: FileName mut_t_weakgas.nss
//:: Copyright (c) 2022 NWNDS
//:: Name Gas Generation, Weakening template test script
//:: FileName mut_t_weakgas.nss
//:: Copyright (c) 2022 NWNDS
//::////////////////////////////////////////////////////////////////////////////
/*
Gas Generation, Weakening (Physical / Plant)