diff --git a/_content/ga_scripts/mut_t_acidgas.ncs b/_content/ga_scripts/mut_t_acidgas.ncs new file mode 100644 index 00000000..533d03ec Binary files /dev/null and b/_content/ga_scripts/mut_t_acidgas.ncs differ diff --git a/_content/ga_scripts/mut_t_acidgas.nss b/_content/ga_scripts/mut_t_acidgas.nss new file mode 100644 index 00000000..8a748060 --- /dev/null +++ b/_content/ga_scripts/mut_t_acidgas.nss @@ -0,0 +1,55 @@ +//:://////////////////////////////////////////////////////////////////////////// +//:: Name Gas Generation, Caustic template test script +//:: FileName mut_t_acidgas.nss +//:: Copyright (c) 2022 NWNDS +//:://////////////////////////////////////////////////////////////////////////// +/* +Gas Generation, Caustic (Physical / Plant) +The character has the ability to produce a visible gas from a specific place on his body (hands, mouth, nose, etc.) chosen by the player, +in a cone up to 25 feet + 5’/ CON mod. Any creature within the area of effect must make a Health save (DC equals 10 + MPS mod + ½ +char level) or suffer the effects of the gas. Effects last for 1d6 rounds + 1 round per MPS modifier. After release it takes the mutant an +hour to build up a new supply. Roll 1d6 and consult the table below to determine the gas effects. The mutant is immune to his or her +own gas. + +[2d6 + CON Bonus Acid Damage, 15' Cone, Reflex save for 1/2 Damage, DC = 10 + 1/2 HD + CON Bonus] + +*/ +//:://////////////////////////////////////////////////////////////////////////// +//:: 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 pure strain humans, 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_PSH + || 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_GAS_GENERATION_CAUSTIC, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_acidhand.ncs b/_content/ga_scripts/mut_t_acidhand.ncs new file mode 100644 index 00000000..61bd8567 Binary files /dev/null and b/_content/ga_scripts/mut_t_acidhand.ncs differ diff --git a/_content/ga_scripts/mut_t_acidhand.nss b/_content/ga_scripts/mut_t_acidhand.nss new file mode 100644 index 00000000..7b7657cc --- /dev/null +++ b/_content/ga_scripts/mut_t_acidhand.nss @@ -0,0 +1,60 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Hands of Power, Caustic template test script +//:: FileName mut_t_acidhand.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Hands of Power, Caustic (Physical) +The mutant’s hands (or the equivalent) can emit visible blasts of energy at medium range. The blast +causes 3d6 + MPS modifier damage to a single target if a ranged touch attack is successful. + +[50% acid resist. Medium Ranged touch attack 3d6 + CON Bonus acid damage, 1 + CON Bonus /2 Charges, Restore 1 charge per 2 hours] + + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: 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, plants, oozes, cyborgs, shapechangers or non-living genotypes + int nRace = MyPRCGetRacialType(oPC); + if(nRace == RACIAL_TYPE_CONSTRUCT + || nRace == RACIAL_TYPE_PLANT + || nRace == RACIAL_TYPE_PSH + || nRace == RACIAL_TYPE_SHRUBO + || nRace == RACIAL_TYPE_BLOOM + || nRace == RACIAL_TYPE_MYCO + || nRace == RACIAL_TYPE_CULEN + || nRace == RACIAL_TYPE_ENT + || nRace == RACIAL_TYPE_CREEP + || 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. TODO: Limit Hands of Power abilities to two. + if(GetHasTemplate(MUT_HANDS_CAUSTIC, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_balance.ncs b/_content/ga_scripts/mut_t_balance.ncs new file mode 100644 index 00000000..b066d734 Binary files /dev/null and b/_content/ga_scripts/mut_t_balance.ncs differ diff --git a/_content/ga_scripts/mut_t_balance.nss b/_content/ga_scripts/mut_t_balance.nss new file mode 100644 index 00000000..9c116afd --- /dev/null +++ b/_content/ga_scripts/mut_t_balance.nss @@ -0,0 +1,60 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Heightened Balance template test script +//:: FileName mut_t_balance.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Heightened Balance (Physical) +The mutant gains a +4 bonus on all Acrobatic skill checks and to CMD vs bull rush, overrun or trip attempts. He rarely loses his balance +and can ignore movement penalties for difficult terrain. + +[+4 to Balance & Tumble checks. +4 CMD to Bull Rush, Overrun or Trip attempts. Woodland Stride] + + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: 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, plants, oozes, cyborgs, shapechangers or non-living genotypes + int nRace = MyPRCGetRacialType(oPC); + if(nRace == RACIAL_TYPE_CONSTRUCT + || nRace == RACIAL_TYPE_PLANT + || nRace == RACIAL_TYPE_PSH + || nRace == RACIAL_TYPE_SHRUBO + || nRace == RACIAL_TYPE_BLOOM + || nRace == RACIAL_TYPE_MYCO + || nRace == RACIAL_TYPE_CULEN + || nRace == RACIAL_TYPE_ENT + || nRace == RACIAL_TYPE_CREEP + || 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_HEIGHTENED_BALANCE, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_blindgas.ncs b/_content/ga_scripts/mut_t_blindgas.ncs new file mode 100644 index 00000000..780fb1ca Binary files /dev/null and b/_content/ga_scripts/mut_t_blindgas.ncs differ diff --git a/_content/ga_scripts/mut_t_blindgas.nss b/_content/ga_scripts/mut_t_blindgas.nss new file mode 100644 index 00000000..51a8202f --- /dev/null +++ b/_content/ga_scripts/mut_t_blindgas.nss @@ -0,0 +1,55 @@ +//:://////////////////////////////////////////////////////////////////////////// +//:: Name Gas Generation, Blinding template test script +//:: FileName mut_t_blindgas.nss +//:: Copyright (c) 2022 NWNDS +//:://////////////////////////////////////////////////////////////////////////// +/* +Gas Generation, Blinding (Physical / Plant) +The character has the ability to produce a visible gas from a specific place on his body (hands, mouth, nose, etc.) chosen by the player, +in a cone up to 25 feet + 5’/ CON mod. Any creature within the area of effect must make a Health save (DC equals 10 + CON mod + ½ +char level) or suffer the effects of the gas. Effects last for 1d6 rounds + 1 round per CON modifier. After release it takes the mutant an +hour to build up a new supply. Roll 1d6 and consult the table below to determine the gas effects. The mutant is immune to his or her +own gas. + +[Blindness, 15' Cone, DC = 10 + 1/2 HD + CON Bonus] + +*/ +//:://////////////////////////////////////////////////////////////////////////// +//:: 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 pure strain humans, 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_PSH + || 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_GAS_GENERATION_BLINDING, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_elechand.ncs b/_content/ga_scripts/mut_t_elechand.ncs new file mode 100644 index 00000000..6f74f022 Binary files /dev/null and b/_content/ga_scripts/mut_t_elechand.ncs differ diff --git a/_content/ga_scripts/mut_t_elechand.nss b/_content/ga_scripts/mut_t_elechand.nss new file mode 100644 index 00000000..232fd2d7 --- /dev/null +++ b/_content/ga_scripts/mut_t_elechand.nss @@ -0,0 +1,60 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Hands of Power, Shocking template test script +//:: FileName mut_t_acidhand.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Hands of Power, Shocking (Physical) +The mutant’s hands (or the equivalent) can emit visible blasts of energy at medium range. The blast +causes 3d6 + MPS modifier damage to a single target if a ranged touch attack is successful. + +[50% electricity resist. Medium Ranged touch attack 3d6 + CON Bonus shock damage, 1 + CON Bonus /2 Charges, Restore 1 charge per 2 hours] + + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: 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, plants, oozes, cyborgs, shapechangers or non-living genotypes + int nRace = MyPRCGetRacialType(oPC); + if(nRace == RACIAL_TYPE_CONSTRUCT + || nRace == RACIAL_TYPE_PLANT + || nRace == RACIAL_TYPE_PSH + || nRace == RACIAL_TYPE_SHRUBO + || nRace == RACIAL_TYPE_BLOOM + || nRace == RACIAL_TYPE_MYCO + || nRace == RACIAL_TYPE_CULEN + || nRace == RACIAL_TYPE_ENT + || nRace == RACIAL_TYPE_CREEP + || 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. TODO: Limit Hands of Power abilities to two. + if(GetHasTemplate(MUT_HANDS_SHOCKING, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_firehand.ncs b/_content/ga_scripts/mut_t_firehand.ncs new file mode 100644 index 00000000..b55877e5 Binary files /dev/null and b/_content/ga_scripts/mut_t_firehand.ncs differ diff --git a/_content/ga_scripts/mut_t_firehand.nss b/_content/ga_scripts/mut_t_firehand.nss new file mode 100644 index 00000000..55105a25 --- /dev/null +++ b/_content/ga_scripts/mut_t_firehand.nss @@ -0,0 +1,60 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Hands of Power, Flaming template test script +//:: FileName mut_t_firehand.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Hands of Power, Flaming (Physical) +The mutant’s hands (or the equivalent) can emit visible blasts of energy at medium range. The blast +causes 3d6 + MPS modifier damage to a single target if a ranged touch attack is successful. + +[50% fire resist. Medium Ranged touch attack 3d6 + CON Bonus fire damage, 1 + CON Bonus /2 Charges, Restore 1 charge per 2 hours] + + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: 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, plants, oozes, cyborgs, shapechangers or non-living genotypes + int nRace = MyPRCGetRacialType(oPC); + if(nRace == RACIAL_TYPE_CONSTRUCT + || nRace == RACIAL_TYPE_PLANT + || nRace == RACIAL_TYPE_PSH + || nRace == RACIAL_TYPE_SHRUBO + || nRace == RACIAL_TYPE_BLOOM + || nRace == RACIAL_TYPE_MYCO + || nRace == RACIAL_TYPE_CULEN + || nRace == RACIAL_TYPE_ENT + || nRace == RACIAL_TYPE_CREEP + || 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. TODO: Limit Hands of Power abilities to two. + if(GetHasTemplate(MUT_HANDS_FLAMING, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_ft_antidot.ncs b/_content/ga_scripts/mut_t_ft_antidot.ncs new file mode 100644 index 00000000..feadac96 Binary files /dev/null and b/_content/ga_scripts/mut_t_ft_antidot.ncs differ diff --git a/_content/ga_scripts/mut_t_ft_antidot.nss b/_content/ga_scripts/mut_t_ft_antidot.nss index 25604477..06133308 100644 --- a/_content/ga_scripts/mut_t_ft_antidot.nss +++ b/_content/ga_scripts/mut_t_ft_antidot.nss @@ -1,10 +1,10 @@ //:://///////////////////////////////////////////////////////////////////////// -//:: Name Fruit, Antibiotic template test script +//:: Name Fruit, Antidote template test script //:: FileName mut_t_ft_biotic.nss //:: Copyright (c) 2022 NWNDS //:://///////////////////////////////////////////////////////////////////////// /* -Fruit, Antibiotic (Plant) +Fruit, Antidote (Plant) The plant character grows a fruit (that resembles berries or a chosen type) that has a useful function. The fruit can be any size, from a strawberry to a melon, and the player can select any colour or texture. Green Folk cannot benefit from eating fruit because of their unusual digestive systems. The plant can grow 1d3 pieces of fruit overnight, but they must remain on the plant for at least a full day to @@ -13,7 +13,7 @@ particular time. The fruit stays fresh for a month before rotting and falling of picked or it will lose its special properties. Roll 1d8 and reference the table below to determine the fruit’s properties. (All fruit grown by a particular plant have the same property.) -[Cures disease & Heals 2d6 HP once per day per creature.] +[Cure & Slow Poison, +1 saves vs poison & disease for 1 hour] */ //::////////////////////////////////////////////////////////////////////////// @@ -46,7 +46,7 @@ void main() } //:: Can't get this mutation twice. - if(GetHasTemplate(MUT_FRUIT_ANTIBIOTIC, oPC)) + if(GetHasTemplate(MUT_FRUIT_ANTIDOTE, oPC)) { SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); } diff --git a/_content/ga_scripts/mut_t_gills.ncs b/_content/ga_scripts/mut_t_gills.ncs new file mode 100644 index 00000000..18bb776f Binary files /dev/null and b/_content/ga_scripts/mut_t_gills.ncs differ diff --git a/_content/ga_scripts/mut_t_gills.nss b/_content/ga_scripts/mut_t_gills.nss new file mode 100644 index 00000000..afb9c0bf --- /dev/null +++ b/_content/ga_scripts/mut_t_gills.nss @@ -0,0 +1,56 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Gills template test script +//:: FileName mut_t_gills.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Gills (Physical) +The mutant has the ability to breath water as well as air. + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: 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); + +//:: No pure strain humans, plants, oozes, cyborgs, shapechangers or non-living genotypes + int nRace = MyPRCGetRacialType(oPC); + if(nRace == RACIAL_TYPE_CONSTRUCT + || nRace == RACIAL_TYPE_PLANT + || nRace == RACIAL_TYPE_PSH + || nRace == RACIAL_TYPE_SHRUBO + || nRace == RACIAL_TYPE_BLOOM + || nRace == RACIAL_TYPE_MYCO + || nRace == RACIAL_TYPE_CULEN + || nRace == RACIAL_TYPE_ENT + || nRace == RACIAL_TYPE_CREEP + || 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_GILLS, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_healhand.ncs b/_content/ga_scripts/mut_t_healhand.ncs new file mode 100644 index 00000000..4d20b93a Binary files /dev/null and b/_content/ga_scripts/mut_t_healhand.ncs differ diff --git a/_content/ga_scripts/mut_t_healhand.nss b/_content/ga_scripts/mut_t_healhand.nss new file mode 100644 index 00000000..22d3793c --- /dev/null +++ b/_content/ga_scripts/mut_t_healhand.nss @@ -0,0 +1,54 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Healing Touch template test script +//:: FileName mut_t_healhand.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Healing Touch (Physical / Plant) +The mutant’s touch causes damaged tissue to regenerate, healing wounds suffered +by himself or another living creature. The power can be used a number of times per day equal to +3 + CON modifier. + +[25% Radiation Resist. Touch heals 3 + HD / 5 * 1d6 + WIS Bonus, 3 + CON Bonus times 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); + +//:: 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. TODO: Limit Hands of Power abilities to two. + if(GetHasTemplate(MUT_HANDS_HEALING, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_hearing.ncs b/_content/ga_scripts/mut_t_hearing.ncs new file mode 100644 index 00000000..006f7eda Binary files /dev/null and b/_content/ga_scripts/mut_t_hearing.ncs differ diff --git a/_content/ga_scripts/mut_t_hearing.nss b/_content/ga_scripts/mut_t_hearing.nss new file mode 100644 index 00000000..39c9824b --- /dev/null +++ b/_content/ga_scripts/mut_t_hearing.nss @@ -0,0 +1,60 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Heightened Hearing template test script +//:: FileName mut_t_hearing.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Heightened Hearing (Physical) +The mutant can hear things twice as far away or with twice as much sensitivity. By concentrating, he may be aware of +ultrasonic or subsonic sounds + +[Listen + 4, See Invisibility 3x day] + + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: 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, plants, oozes, cyborgs, shapechangers or non-living genotypes + int nRace = MyPRCGetRacialType(oPC); + if(nRace == RACIAL_TYPE_CONSTRUCT + || nRace == RACIAL_TYPE_PLANT + || nRace == RACIAL_TYPE_PSH + || nRace == RACIAL_TYPE_SHRUBO + || nRace == RACIAL_TYPE_BLOOM + || nRace == RACIAL_TYPE_MYCO + || nRace == RACIAL_TYPE_CULEN + || nRace == RACIAL_TYPE_ENT + || nRace == RACIAL_TYPE_CREEP + || 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_HEIGHTENED_HEARING, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_icehand.ncs b/_content/ga_scripts/mut_t_icehand.ncs new file mode 100644 index 00000000..cdbfc36f Binary files /dev/null and b/_content/ga_scripts/mut_t_icehand.ncs differ diff --git a/_content/ga_scripts/mut_t_icehand.nss b/_content/ga_scripts/mut_t_icehand.nss new file mode 100644 index 00000000..9a0ad334 --- /dev/null +++ b/_content/ga_scripts/mut_t_icehand.nss @@ -0,0 +1,60 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Hands of Power, Freezing template test script +//:: FileName mut_t_icehand.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Hands of Power, Freezing (Physical) +The mutant’s hands (or the equivalent) can emit visible blasts of energy at medium range. The blast +causes 3d6 + MPS modifier damage to a single target if a ranged touch attack is successful. + +[50% cold resist. Medium Ranged touch attack 3d6 + CON Bonus cold damage, 1 + CON Bonus /2 Charges, Restore 1 charge per 2 hours] + + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: 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, plants, oozes, cyborgs, shapechangers or non-living genotypes + int nRace = MyPRCGetRacialType(oPC); + if(nRace == RACIAL_TYPE_CONSTRUCT + || nRace == RACIAL_TYPE_PLANT + || nRace == RACIAL_TYPE_PSH + || nRace == RACIAL_TYPE_SHRUBO + || nRace == RACIAL_TYPE_BLOOM + || nRace == RACIAL_TYPE_MYCO + || nRace == RACIAL_TYPE_CULEN + || nRace == RACIAL_TYPE_ENT + || nRace == RACIAL_TYPE_CREEP + || 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. TODO: Limit Hands of Power abilities to two. + if(GetHasTemplate(MUT_HANDS_FREEZING, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_precision.ncs b/_content/ga_scripts/mut_t_precision.ncs new file mode 100644 index 00000000..b23a3d92 Binary files /dev/null and b/_content/ga_scripts/mut_t_precision.ncs differ diff --git a/_content/ga_scripts/mut_t_precision.nss b/_content/ga_scripts/mut_t_precision.nss new file mode 100644 index 00000000..036a2c12 --- /dev/null +++ b/_content/ga_scripts/mut_t_precision.nss @@ -0,0 +1,61 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Heightened Prescision template test script +//:: FileName mut_t_precision.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Heightened Prescision (Physical) +The character has an uncanny ability to aim or place things precisely. This +does not affect the other aspects of his Dexterity. The mutant gains Precise +Shot as a bonus feat. + +[Point-Blank Shot, +1 AB w/ ranged attacks] + + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: 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, plants, oozes, cyborgs, shapechangers or non-living genotypes + int nRace = MyPRCGetRacialType(oPC); + if(nRace == RACIAL_TYPE_CONSTRUCT + || nRace == RACIAL_TYPE_PLANT + || nRace == RACIAL_TYPE_PSH + || nRace == RACIAL_TYPE_SHRUBO + || nRace == RACIAL_TYPE_BLOOM + || nRace == RACIAL_TYPE_MYCO + || nRace == RACIAL_TYPE_CULEN + || nRace == RACIAL_TYPE_ENT + || nRace == RACIAL_TYPE_CREEP + || 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_HEIGHTENED_PRECISION, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_sleepgas.ncs b/_content/ga_scripts/mut_t_sleepgas.ncs new file mode 100644 index 00000000..27bfeaa5 Binary files /dev/null and b/_content/ga_scripts/mut_t_sleepgas.ncs differ diff --git a/_content/ga_scripts/mut_t_sleepgas.nss b/_content/ga_scripts/mut_t_sleepgas.nss new file mode 100644 index 00000000..d229f6e7 --- /dev/null +++ b/_content/ga_scripts/mut_t_sleepgas.nss @@ -0,0 +1,55 @@ +//:://////////////////////////////////////////////////////////////////////////// +//:: Name Gas Generation, Sleeping template test script +//:: FileName mut_t_sleepgas.nss +//:: Copyright (c) 2022 NWNDS +//:://////////////////////////////////////////////////////////////////////////// +/* +Gas Generation, Sleeping (Physical / Plant) +The character has the ability to produce a visible gas from a specific place on his body (hands, mouth, nose, etc.) chosen by the player, +in a cone up to 25 feet + 5’/ CON mod. Any creature within the area of effect must make a Health save (DC equals 10 + CON mod + ½ +char level) or suffer the effects of the gas. Effects last for 1d6 rounds + 1 round per CON modifier. After release it takes the mutant an +hour to build up a new supply. Roll 1d6 and consult the table below to determine the gas effects. The mutant is immune to his or her +own gas. + +[Sleep, 15' Cone, DC = 10 + 1/2 HD + CON Bonus] + +*/ +//:://////////////////////////////////////////////////////////////////////////// +//:: 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 pure strain humans, 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_PSH + || 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_GAS_GENERATION_SLEEP, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_smell.ncs b/_content/ga_scripts/mut_t_smell.ncs new file mode 100644 index 00000000..aff2de10 Binary files /dev/null and b/_content/ga_scripts/mut_t_smell.ncs differ diff --git a/_content/ga_scripts/mut_t_smell.nss b/_content/ga_scripts/mut_t_smell.nss new file mode 100644 index 00000000..7d4fde9d --- /dev/null +++ b/_content/ga_scripts/mut_t_smell.nss @@ -0,0 +1,60 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Heightened Smell template test script +//:: FileName mut_t_smell.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Heightened Smell (Physical) +The mutant can identify and distinguish individuals by smell. He gains the Scent +extraordinary ability + +[Scent, See Invisibility 3x day] + + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: 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, plants, oozes, cyborgs, shapechangers or non-living genotypes + int nRace = MyPRCGetRacialType(oPC); + if(nRace == RACIAL_TYPE_CONSTRUCT + || nRace == RACIAL_TYPE_PLANT + || nRace == RACIAL_TYPE_PSH + || nRace == RACIAL_TYPE_SHRUBO + || nRace == RACIAL_TYPE_BLOOM + || nRace == RACIAL_TYPE_MYCO + || nRace == RACIAL_TYPE_CULEN + || nRace == RACIAL_TYPE_ENT + || nRace == RACIAL_TYPE_CREEP + || 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_HEIGHTENED_SMELL, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_speed.ncs b/_content/ga_scripts/mut_t_speed.ncs new file mode 100644 index 00000000..52c30e2f Binary files /dev/null and b/_content/ga_scripts/mut_t_speed.ncs differ diff --git a/_content/ga_scripts/mut_t_speed.nss b/_content/ga_scripts/mut_t_speed.nss new file mode 100644 index 00000000..9abb520e --- /dev/null +++ b/_content/ga_scripts/mut_t_speed.nss @@ -0,0 +1,60 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Heightened Speed template test script +//:: FileName mut_t_speed.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Heightened Speed (Physical) +The mutant gains a bonus of +10 to his base ground speed. He gains Run as a +bonus feat. + +[Base speed +10, Run feat?] + + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: 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, plants, oozes, cyborgs, shapechangers or non-living genotypes + int nRace = MyPRCGetRacialType(oPC); + if(nRace == RACIAL_TYPE_CONSTRUCT + || nRace == RACIAL_TYPE_PLANT + || nRace == RACIAL_TYPE_PSH + || nRace == RACIAL_TYPE_SHRUBO + || nRace == RACIAL_TYPE_BLOOM + || nRace == RACIAL_TYPE_MYCO + || nRace == RACIAL_TYPE_CULEN + || nRace == RACIAL_TYPE_ENT + || nRace == RACIAL_TYPE_CREEP + || 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_HEIGHTENED_SPEED, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_stopgas.ncs b/_content/ga_scripts/mut_t_stopgas.ncs new file mode 100644 index 00000000..b5180f72 Binary files /dev/null and b/_content/ga_scripts/mut_t_stopgas.ncs differ diff --git a/_content/ga_scripts/mut_t_stopgas.nss b/_content/ga_scripts/mut_t_stopgas.nss new file mode 100644 index 00000000..a52b07b5 --- /dev/null +++ b/_content/ga_scripts/mut_t_stopgas.nss @@ -0,0 +1,55 @@ +//:://////////////////////////////////////////////////////////////////////////// +//:: Name Gas Generation, Paralytic template test script +//:: FileName mut_t_stopgas.nss +//:: Copyright (c) 2022 NWNDS +//:://////////////////////////////////////////////////////////////////////////// +/* +Gas Generation, Paralytic (Physical / Plant) +The character has the ability to produce a visible gas from a specific place on his body (hands, mouth, nose, etc.) chosen by the player, +in a cone up to 25 feet + 5’/ CON mod. Any creature within the area of effect must make a Health save (DC equals 10 + CON mod + ½ +char level) or suffer the effects of the gas. Effects last for 1d6 rounds + 1 round per CON modifier. After release it takes the mutant an +hour to build up a new supply. Roll 1d6 and consult the table below to determine the gas effects. The mutant is immune to his or her +own gas. + +[Paralysis, 15' Cone, DC = 10 + 1/2 HD + Con Bonus] + +*/ +//:://////////////////////////////////////////////////////////////////////////// +//:: 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 pure strain humans, 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_PSH + || 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_GAS_GENERATION_PARALYTIC, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_touch.ncs b/_content/ga_scripts/mut_t_touch.ncs new file mode 100644 index 00000000..a000009d Binary files /dev/null and b/_content/ga_scripts/mut_t_touch.ncs differ diff --git a/_content/ga_scripts/mut_t_touch.nss b/_content/ga_scripts/mut_t_touch.nss new file mode 100644 index 00000000..079a328a --- /dev/null +++ b/_content/ga_scripts/mut_t_touch.nss @@ -0,0 +1,60 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Heightened Touch template test script +//:: FileName mut_t_touch.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Heightened Touch (Physical) +The mutant's sense of touch becomes fine enough to distinguish slight changes i +n texture, moisture, temperature, residues etc + +[Tremorsense, +3 craft 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); + +//:: No pure strain humans, plants, oozes, cyborgs, shapechangers or non-living genotypes + int nRace = MyPRCGetRacialType(oPC); + if(nRace == RACIAL_TYPE_CONSTRUCT + || nRace == RACIAL_TYPE_PLANT + || nRace == RACIAL_TYPE_PSH + || nRace == RACIAL_TYPE_SHRUBO + || nRace == RACIAL_TYPE_BLOOM + || nRace == RACIAL_TYPE_MYCO + || nRace == RACIAL_TYPE_CULEN + || nRace == RACIAL_TYPE_ENT + || nRace == RACIAL_TYPE_CREEP + || 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_HEIGHTENED_TOUCH, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_tripgas.ncs b/_content/ga_scripts/mut_t_tripgas.ncs new file mode 100644 index 00000000..71f0de13 Binary files /dev/null and b/_content/ga_scripts/mut_t_tripgas.ncs differ diff --git a/_content/ga_scripts/mut_t_tripgas.nss b/_content/ga_scripts/mut_t_tripgas.nss new file mode 100644 index 00000000..25341eed --- /dev/null +++ b/_content/ga_scripts/mut_t_tripgas.nss @@ -0,0 +1,55 @@ +//:://////////////////////////////////////////////////////////////////////////// +//:: Name Gas Generation, Hallucinagenic template test script +//:: FileName mut_t_tripgas.nss +//:: Copyright (c) 2022 NWNDS +//:://////////////////////////////////////////////////////////////////////////// +/* +Gas Generation, Hallucinagenic (Physical / Plant) +The character has the ability to produce a visible gas from a specific place on his body (hands, mouth, nose, etc.) chosen by the player, +in a cone up to 25 feet + 5’/ CON mod. Any creature within the area of effect must make a Health save (DC equals 10 + CON mod + ½ +char level) or suffer the effects of the gas. Effects last for 1d6 rounds + 1 round per CON modifier. After release it takes the mutant an +hour to build up a new supply. Roll 1d6 and consult the table below to determine the gas effects. The mutant is immune to his or her +own gas. + +[Confusion, 15' Cone, DC = 10 + 1/2 HD + CON Bonus] + +*/ +//:://////////////////////////////////////////////////////////////////////////// +//:: 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 pure strain humans, 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_PSH + || 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_GAS_GENERATION_HALLUCINOGENIC, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_vision.ncs b/_content/ga_scripts/mut_t_vision.ncs new file mode 100644 index 00000000..9b298e66 Binary files /dev/null and b/_content/ga_scripts/mut_t_vision.ncs differ diff --git a/_content/ga_scripts/mut_t_vision.nss b/_content/ga_scripts/mut_t_vision.nss new file mode 100644 index 00000000..1ec9fd22 --- /dev/null +++ b/_content/ga_scripts/mut_t_vision.nss @@ -0,0 +1,60 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Heightened Vision template test script +//:: FileName mut_t_vision.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Heightened Vision (Physical) +The mutant can see twice the distance compared to most creatures. They gain +Low-Light vision + +[Low-light Vision, Spot +2 & Search +2] + + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: 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, plants, oozes, cyborgs, shapechangers or non-living genotypes + int nRace = MyPRCGetRacialType(oPC); + if(nRace == RACIAL_TYPE_CONSTRUCT + || nRace == RACIAL_TYPE_PLANT + || nRace == RACIAL_TYPE_PSH + || nRace == RACIAL_TYPE_SHRUBO + || nRace == RACIAL_TYPE_BLOOM + || nRace == RACIAL_TYPE_MYCO + || nRace == RACIAL_TYPE_CULEN + || nRace == RACIAL_TYPE_ENT + || nRace == RACIAL_TYPE_CREEP + || 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_HEIGHTENED_VISION, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_t_weakgas.ncs b/_content/ga_scripts/mut_t_weakgas.ncs new file mode 100644 index 00000000..f376ecba Binary files /dev/null and b/_content/ga_scripts/mut_t_weakgas.ncs differ diff --git a/_content/ga_scripts/mut_t_weakgas.nss b/_content/ga_scripts/mut_t_weakgas.nss new file mode 100644 index 00000000..754ca1b7 --- /dev/null +++ b/_content/ga_scripts/mut_t_weakgas.nss @@ -0,0 +1,55 @@ +//:://////////////////////////////////////////////////////////////////////////// +//:: Name Gas Generation, Weakening template test script +//:: FileName mut_t_weakgas.nss +//:: Copyright (c) 2022 NWNDS +//:://////////////////////////////////////////////////////////////////////////// +/* +Gas Generation, Weakening (Physical / Plant) +The character has the ability to produce a visible gas from a specific place on his body (hands, mouth, nose, etc.) chosen by the player, +in a cone up to 25 feet + 5’/ CON mod. Any creature within the area of effect must make a Health save (DC equals 10 + CON mod + ½ +char level) or suffer the effects of the gas. Effects last for 1d6 rounds + 1 round per CON modifier. After release it takes the mutant an +hour to build up a new supply. Roll 1d6 and consult the table below to determine the gas effects. The mutant is immune to his or her +own gas. + +[1d6 STR Damage, 15' Cone, DC = 10 + 1/2 HD + CON Bonus] + +*/ +//:://////////////////////////////////////////////////////////////////////////// +//:: 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 pure strain humans, 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_PSH + || 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_GAS_GENERATION_WEAKNESS, oPC)) + { + SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); + } + +} \ No newline at end of file diff --git a/_content/gamma_age_v2.tlk b/_content/gamma_age_v2.tlk index 8669fed7..68e74a93 100644 Binary files a/_content/gamma_age_v2.tlk and b/_content/gamma_age_v2.tlk differ diff --git a/_notes/Gamma Age Mutations Workbook.xlsx b/_notes/Gamma Age Mutations Workbook.xlsx index d5bbbbc1..f333bd41 100644 Binary files a/_notes/Gamma Age Mutations Workbook.xlsx and b/_notes/Gamma Age Mutations Workbook.xlsx differ