More mutation test scripts
More mutation test scripts.
This commit is contained in:
parent
1be77dc35d
commit
87f8946c50
BIN
_content/ga_scripts/mut_t_antileech.ncs
Normal file
BIN
_content/ga_scripts/mut_t_antileech.ncs
Normal file
Binary file not shown.
54
_content/ga_scripts/mut_t_antileech.nss
Normal file
54
_content/ga_scripts/mut_t_antileech.nss
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
//::///////////////////////////////////////////////////////////////////////////
|
||||||
|
//:: Name Anti-life leech template test script
|
||||||
|
//:: FileName mut_t_antileech.nss
|
||||||
|
//:: Copyright (c) 2022 NWNDS
|
||||||
|
//::///////////////////////////////////////////////////////////////////////////
|
||||||
|
/*
|
||||||
|
Anti-Life Leech (Mental)
|
||||||
|
The mutant is immune to life leech and other draining attacks, such as parasite.
|
||||||
|
He is able to reverse the flow of such a power; draining 1d6 hit points from the
|
||||||
|
attacking creature per round, into himself. These points first heal his damage
|
||||||
|
and then can grant temporary hit points to a maximum of 6 + triple his character
|
||||||
|
level. These temporary hit points last no more than one hour. The mutant can
|
||||||
|
continue the drain for one round after the “attacking” power is deactivated.
|
||||||
|
|
||||||
|
*/
|
||||||
|
//:://////////////////////////////////////////////////////////////////////////
|
||||||
|
//:: 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);
|
||||||
|
|
||||||
|
//:: 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_ANTI_LIFE_LEECH, oPC))
|
||||||
|
{
|
||||||
|
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_ap_control.ncs
Normal file
BIN
_content/ga_scripts/mut_t_ap_control.ncs
Normal file
Binary file not shown.
55
_content/ga_scripts/mut_t_ap_control.nss
Normal file
55
_content/ga_scripts/mut_t_ap_control.nss
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
//::///////////////////////////////////////////////////////////////////////////
|
||||||
|
//:: Name Animal / Plant Control template test script
|
||||||
|
//:: FileName mut_t_ap_control.nss
|
||||||
|
//:: Copyright (c) 2022 NWNDS
|
||||||
|
//::///////////////////////////////////////////////////////////////////////////
|
||||||
|
/*
|
||||||
|
Animal / Plant Control (Mental)
|
||||||
|
The mutant can take control of another creature's body. Plant/animal control
|
||||||
|
is the same as mental control, but it works on plants if the character is human
|
||||||
|
or animal, and on humans and animals if the character is a plant. It does not
|
||||||
|
function on creatures with the same mental makeup as the character.
|
||||||
|
|
||||||
|
Dominate Monster, 5 + 1 / CHA Bonus, DC = 10 + 1/2 HD + CHA Bonus, 3 hour cool
|
||||||
|
down.
|
||||||
|
|
||||||
|
*/
|
||||||
|
//:://////////////////////////////////////////////////////////////////////////
|
||||||
|
//:: Created By: Jaysyn
|
||||||
|
//:: Created On: 22/03/19
|
||||||
|
//:://////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
#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_ANIMAL_PLANT_CONTROL, oPC))
|
||||||
|
{
|
||||||
|
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_beguiling.ncs
Normal file
BIN
_content/ga_scripts/mut_t_beguiling.ncs
Normal file
Binary file not shown.
54
_content/ga_scripts/mut_t_beguiling.nss
Normal file
54
_content/ga_scripts/mut_t_beguiling.nss
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
//::///////////////////////////////////////////////////////////////////////////
|
||||||
|
//:: Name Beguiling template test script
|
||||||
|
//:: FileName mut_t_beguiling.nss
|
||||||
|
//:: Copyright (c) 2022 NWNDS
|
||||||
|
//::///////////////////////////////////////////////////////////////////////////
|
||||||
|
/*
|
||||||
|
Beguiling (Mental)
|
||||||
|
The mutant can induce a soothing and friendly attitude in another creature. If
|
||||||
|
the target fails a Will save, the target will not harm the beguiler, treating
|
||||||
|
them as a friend. The effect lasts 10 minutes plus one minute per CHA mod.
|
||||||
|
|
||||||
|
Charm Monster (2+HD / 5 uses per day)
|
||||||
|
|
||||||
|
|
||||||
|
*/
|
||||||
|
//:://////////////////////////////////////////////////////////////////////////
|
||||||
|
//:: 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);
|
||||||
|
|
||||||
|
//:: 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_BEGUILING, oPC))
|
||||||
|
{
|
||||||
|
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_bodyctrl.ncs
Normal file
BIN
_content/ga_scripts/mut_t_bodyctrl.ncs
Normal file
Binary file not shown.
55
_content/ga_scripts/mut_t_bodyctrl.nss
Normal file
55
_content/ga_scripts/mut_t_bodyctrl.nss
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
//::///////////////////////////////////////////////////////////////////////////
|
||||||
|
//:: Name Body Control template test script
|
||||||
|
//:: FileName mut_t_bodyctrl.nss
|
||||||
|
//:: Copyright (c) 2022 NWNDS
|
||||||
|
//::///////////////////////////////////////////////////////////////////////////
|
||||||
|
/*
|
||||||
|
Body Control
|
||||||
|
The mutant can temporarily enhance one of his physical ability scores. He
|
||||||
|
chooses one attribute (Strength, Dexterity or Constitution) and increases it by
|
||||||
|
1 + 1 / 5 HD.
|
||||||
|
|
||||||
|
Uses: 1 + HD / 3 uses per day.
|
||||||
|
|
||||||
|
Duration: 1 turn + 1 round / HD
|
||||||
|
|
||||||
|
|
||||||
|
*/
|
||||||
|
//:://////////////////////////////////////////////////////////////////////////
|
||||||
|
//:: 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);
|
||||||
|
|
||||||
|
//:: 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_ADHERENCE, oPC))
|
||||||
|
{
|
||||||
|
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_carnjaws.ncs
Normal file
BIN
_content/ga_scripts/mut_t_carnjaws.ncs
Normal file
Binary file not shown.
52
_content/ga_scripts/mut_t_carnjaws.nss
Normal file
52
_content/ga_scripts/mut_t_carnjaws.nss
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
//::///////////////////////////////////////////////////////////////////////////
|
||||||
|
//:: Name Carnivourous Jaws template test script
|
||||||
|
//:: FileName mut_t_carnjaws.nss
|
||||||
|
//:: Copyright (c) 2022 NWNDS
|
||||||
|
//::///////////////////////////////////////////////////////////////////////////
|
||||||
|
/*
|
||||||
|
Carnivourous Jaws (Plant)
|
||||||
|
Most plants do not eat. They live off of soil and sunlight. However, a plant
|
||||||
|
with this mutation can eat meat or other plants with its jaws. Its "teeth" are
|
||||||
|
actually tightly spaced thorns in its maw. Its stomach is merely a body cavity
|
||||||
|
filled with weak acids that digest the meat. The plant now has a natural bite
|
||||||
|
attack that causes 1d6 + Str mod damage, if medium size. The plant is still able
|
||||||
|
to sustain itself with just soil and sunlight, but it is an uncomfortable
|
||||||
|
existence.
|
||||||
|
|
||||||
|
*/
|
||||||
|
//:://////////////////////////////////////////////////////////////////////////
|
||||||
|
//:: 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);
|
||||||
|
|
||||||
|
//:: Plants only
|
||||||
|
int nRace = MyPRCGetRacialType(oPC);
|
||||||
|
|
||||||
|
if(nRace != RACIAL_TYPE_PLANT
|
||||||
|
&& nRace != RACIAL_TYPE_SHRUBO
|
||||||
|
&& nRace != RACIAL_TYPE_BLOOM
|
||||||
|
&& nRace != RACIAL_TYPE_MYCO
|
||||||
|
&& nRace != RACIAL_TYPE_CULEN
|
||||||
|
&& nRace != RACIAL_TYPE_ENT
|
||||||
|
&& nRace != RACIAL_TYPE_CREEP)
|
||||||
|
{
|
||||||
|
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
|
||||||
|
}
|
||||||
|
|
||||||
|
//:: Can't get this mutation twice.
|
||||||
|
if(GetHasTemplate(MUT_CARNIVORUS_JAWS, oPC))
|
||||||
|
{
|
||||||
|
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
BIN
_content/ga_scripts/mut_t_chameleon.ncs
Normal file
BIN
_content/ga_scripts/mut_t_chameleon.ncs
Normal file
Binary file not shown.
51
_content/ga_scripts/mut_t_chameleon.nss
Normal file
51
_content/ga_scripts/mut_t_chameleon.nss
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
//::///////////////////////////////////////////////////////////////////////////
|
||||||
|
//:: Name Adherence template test script
|
||||||
|
//:: FileName tmp_t_adherence.nss
|
||||||
|
//:: Copyright (c) 2022 NWNDS
|
||||||
|
//::///////////////////////////////////////////////////////////////////////////
|
||||||
|
/*
|
||||||
|
Adherence
|
||||||
|
Fine hooks or hairs on the mutant’s hands and feet allows him to climb easily
|
||||||
|
or even cling to the ceiling. The character must have hands and feet uncovered
|
||||||
|
to use this ability, and must be carrying no more than a medium load. The
|
||||||
|
mutant gains a +8 to Climb checks and a 4 to grapple checks.
|
||||||
|
|
||||||
|
*/
|
||||||
|
//:://////////////////////////////////////////////////////////////////////////
|
||||||
|
//:: Created By: Jaysyn
|
||||||
|
//:: Created On: 22/03/19
|
||||||
|
//:://////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
#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_ADHERENCE, oPC))
|
||||||
|
{
|
||||||
|
SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user