More mutation test scripts
More mutation test scripts.
This commit is contained in:
parent
7a68421bdc
commit
ef4f0bb717
BIN
_content/ga_scripts/mut_t_im_acid.ncs
Normal file
BIN
_content/ga_scripts/mut_t_im_acid.ncs
Normal file
Binary file not shown.
51
_content/ga_scripts/mut_t_im_acid.nss
Normal file
51
_content/ga_scripts/mut_t_im_acid.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_im_cold.ncs
Normal file
BIN
_content/ga_scripts/mut_t_im_cold.ncs
Normal file
Binary file not shown.
51
_content/ga_scripts/mut_t_im_cold.nss
Normal file
51
_content/ga_scripts/mut_t_im_cold.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_im_drain.ncs
Normal file
BIN
_content/ga_scripts/mut_t_im_drain.ncs
Normal file
Binary file not shown.
51
_content/ga_scripts/mut_t_im_drain.nss
Normal file
51
_content/ga_scripts/mut_t_im_drain.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_im_elec.ncs
Normal file
BIN
_content/ga_scripts/mut_t_im_elec.ncs
Normal file
Binary file not shown.
51
_content/ga_scripts/mut_t_im_elec.nss
Normal file
51
_content/ga_scripts/mut_t_im_elec.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_im_fire.ncs
Normal file
BIN
_content/ga_scripts/mut_t_im_fire.ncs
Normal file
Binary file not shown.
51
_content/ga_scripts/mut_t_im_fire.nss
Normal file
51
_content/ga_scripts/mut_t_im_fire.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_im_hold.ncs
Normal file
BIN
_content/ga_scripts/mut_t_im_hold.ncs
Normal file
Binary file not shown.
51
_content/ga_scripts/mut_t_im_hold.nss
Normal file
51
_content/ga_scripts/mut_t_im_hold.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_im_mind.ncs
Normal file
BIN
_content/ga_scripts/mut_t_im_mind.ncs
Normal file
Binary file not shown.
51
_content/ga_scripts/mut_t_im_mind.nss
Normal file
51
_content/ga_scripts/mut_t_im_mind.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_im_poison.ncs
Normal file
BIN
_content/ga_scripts/mut_t_im_poison.ncs
Normal file
Binary file not shown.
51
_content/ga_scripts/mut_t_im_poison.nss
Normal file
51
_content/ga_scripts/mut_t_im_poison.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_im_rads.ncs
Normal file
BIN
_content/ga_scripts/mut_t_im_rads.ncs
Normal file
Binary file not shown.
51
_content/ga_scripts/mut_t_im_rads.nss
Normal file
51
_content/ga_scripts/mut_t_im_rads.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_im_sick.ncs
Normal file
BIN
_content/ga_scripts/mut_t_im_sick.ncs
Normal file
Binary file not shown.
51
_content/ga_scripts/mut_t_im_sick.nss
Normal file
51
_content/ga_scripts/mut_t_im_sick.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_im_sonic.ncs
Normal file
BIN
_content/ga_scripts/mut_t_im_sonic.ncs
Normal file
Binary file not shown.
51
_content/ga_scripts/mut_t_im_sonic.nss
Normal file
51
_content/ga_scripts/mut_t_im_sonic.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_intuition.ncs
Normal file
BIN
_content/ga_scripts/mut_t_intuition.ncs
Normal file
Binary file not shown.
53
_content/ga_scripts/mut_t_intuition.nss
Normal file
53
_content/ga_scripts/mut_t_intuition.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_invis.ncs
Normal file
BIN
_content/ga_scripts/mut_t_invis.ncs
Normal file
Binary file not shown.
58
_content/ga_scripts/mut_t_invis.nss
Normal file
58
_content/ga_scripts/mut_t_invis.nss
Normal 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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user