From 14e6b8e7108aeddcf98f12eb196769ef6aabd05a Mon Sep 17 00:00:00 2001 From: Jaysyn904 <68194417+Jaysyn904@users.noreply.github.com> Date: Wed, 23 Mar 2022 20:26:31 -0400 Subject: [PATCH] Started mutation maintenance scripts Started mutation maintenance scripts. --- _content/ga_scripts/mut_m_adherence.ncs | Bin 0 -> 14549 bytes _content/ga_scripts/mut_m_adherence.nss | 40 ++++++++++++++++++++ _content/ga_scripts/mut_m_adrenaline.ncs | Bin 0 -> 4199 bytes _content/ga_scripts/mut_m_adrenaline.nss | 44 ++++++++++++++++++++++ _content/ga_scripts/mut_m_chameleon.ncs | Bin 0 -> 14585 bytes _content/ga_scripts/mut_m_chameleon.nss | 45 +++++++++++++++++++++++ _content/ga_scripts/mut_m_darkvision.ncs | Bin 0 -> 4122 bytes _content/ga_scripts/mut_m_darkvision.nss | 40 ++++++++++++++++++++ _content/ga_scripts/mut_m_echoloc.ncs | Bin 0 -> 4122 bytes _content/ga_scripts/mut_m_echoloc.nss | 43 ++++++++++++++++++++++ _notes/Gamma Age Mutations Workbook.xlsx | Bin 24664 -> 24798 bytes 11 files changed, 212 insertions(+) create mode 100644 _content/ga_scripts/mut_m_adherence.ncs create mode 100644 _content/ga_scripts/mut_m_adherence.nss create mode 100644 _content/ga_scripts/mut_m_adrenaline.ncs create mode 100644 _content/ga_scripts/mut_m_adrenaline.nss create mode 100644 _content/ga_scripts/mut_m_chameleon.ncs create mode 100644 _content/ga_scripts/mut_m_chameleon.nss create mode 100644 _content/ga_scripts/mut_m_darkvision.ncs create mode 100644 _content/ga_scripts/mut_m_darkvision.nss create mode 100644 _content/ga_scripts/mut_m_echoloc.ncs create mode 100644 _content/ga_scripts/mut_m_echoloc.nss diff --git a/_content/ga_scripts/mut_m_adherence.ncs b/_content/ga_scripts/mut_m_adherence.ncs new file mode 100644 index 0000000000000000000000000000000000000000..74204d4224f6dcd89e78800414bab7e970486aa3 GIT binary patch literal 14549 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 bBiQ5)pHKIa*boHNZbOU3Wc43ja4`HI$XeXT literal 0 HcmV?d00001 diff --git a/_content/ga_scripts/mut_m_adherence.nss b/_content/ga_scripts/mut_m_adherence.nss new file mode 100644 index 00000000..5a140447 --- /dev/null +++ b/_content/ga_scripts/mut_m_adherence.nss @@ -0,0 +1,40 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Adherence template maintain script +//:: FileName mut_m_adherence.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Adherence (Physical) +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 +4 to grapple checks. + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: Created By: Jaysyn +//:: Created On: 22/03/23 +//::////////////////////////////////////////////////////////////////////////// + + +#include "prc_alterations" +#include "prc_inc_template" +#include "prc_racial_const" + +void main() +{ + +//:: Declare major variables + object oPC = OBJECT_SELF; + object oSkin = GetPCSkin(oPC); + int iHD = GetHitDice(oPC); + int nBonus; + itemproperty ipIP; + +//:: Add Climb bonus + SetCompositeBonus(oSkin, "AdherenceClimb", 8, ITEM_PROPERTY_SKILL_BONUS, SKILL_CLIMB); + +//:: Marker Feat + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_MUT_ADHERENCE); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_m_adrenaline.ncs b/_content/ga_scripts/mut_m_adrenaline.ncs new file mode 100644 index 0000000000000000000000000000000000000000..8ae1da98adaf0c4c891c82fc00972ef2ce0eae38 GIT binary patch literal 4199 zcmbVP&u>&!6u$4xn<>zt7MKW9D3=y!DII~BVA23O9okZ3Xl)C@L^Doj9(AytDboSN z#^}nG8x!M#g)t!H{-M-UCix!=bZ1H z^PO|gz3)_ZTAw-m^r2y;I_J6-{?=*b#=N*%KRK1nofsKDJ;vAD1{Bxh2UM3@Sy_3g zRm?G~g0A{a;pZ9GF>mfGPc(KKxP;aA66VoO&}vzE2F(!+Ji+`E$BnruFJ|8JHx^g! zdx8lK!J$A!ejU#F&Rkyf`;8xc?3kVyeqkg# zlbd;YawM0X8p+I@o*J>%sMC3=j?=CUl-ouT+JHsb1cfWEeT9bsrzd7oM4jSl<7|G( z&zU?-4%9-oK&!i{%nbl!s9)eIKn=OxlRA5GcG}f6p{VCr`M;dP*)Fd|{Wi5ij(s7W zW@Tu|Ywlnt(lJe!q}yGhB5vjXxN@?whW(KUDWPiw&Nf&kLQ+~=e(Pr3Fiv|9)9*$i z9YJBnPo2rUIDUe*3wZDJMWPfw|8`m6c%M$|zEp2Le)Xxdio_iiiDzu0CQc^=411NG zO?2A;s$H|(zaX&9nWZJaS}UO`&*e*K&mm1+-~@T#7q)*UNr6RSq) zuXQQ?O@~o{kPSh=;bx~WbVf$^Sp%*Z9W8C}e$@b*LQvORcnK3Tb!r`!VJ@y>nVO^t z)Ku@I#lk#7FBkK(^S(Yc znGI(;LhZ(h{MR?6zFnWIRCTH5FPN$aV;|0_@;PgA$T7sZqpnO*Qx+3RWOOrO6Rh)x z4R%iq2kTuKG_u9jTj3<^WF@);##(@J?FQovKJb`uJ@2`^82qg8jSQGcCE&Li4Af`oUSGW@vY#gOdL^vnLh^RfBbIm)^)T!O> z#Iq6O+hUA}TN>lN6gf2Rvc_Dc&t}8p1+n@~t+Ug7tn7<4?7ja?{YUGgA$2|k`F|ME z2vPt!(726euriX+$tUCyjGC^nOlE94kqIS^Yj5ZqF^SsG2Fw@+|` zEcoR&J~=#^tD~w{%~8q9nUgagxC8iF8OOmiS*c`ns!2HAsm+|3dg zTqIA9WTs{&Mzbd~6Vr&PDL{61U%dqC2k92{k#q?6Q&-wtTCT`36^dwukRl|Qr{<3u zip_1~_c+OhPNeyk>%NNoR3*J9OQ^2;@Ie<(!A9n|?^ r5%d}I{ybsRLO<4;woYXJ*ja|vCWz@{lVPIhaV9DwO}gs7q^{LJB;^`? literal 0 HcmV?d00001 diff --git a/_content/ga_scripts/mut_m_adrenaline.nss b/_content/ga_scripts/mut_m_adrenaline.nss new file mode 100644 index 00000000..87651559 --- /dev/null +++ b/_content/ga_scripts/mut_m_adrenaline.nss @@ -0,0 +1,44 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Adrenaline Boost maintain script +//:: FileName mut_m_adrenaline.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Adrenaline Boost (Physical) +The Subject's adrenal gland starts to secrete a far more potent type of +adrenaline, enabling them to react to threats faster. The mutant gains a +2 bonus +on their initiative checks and a +1 bonus on her Reflex saves + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: Created By: Jaysyn +//:: Created On: 22/03/23 +//::////////////////////////////////////////////////////////////////////////// + + +#include "prc_alterations" +#include "prc_inc_template" +#include "prc_racial_const" + +void main() +{ + +//:: Declare major variables + object oPC = OBJECT_SELF; + object oSkin = GetPCSkin(oPC); + int iHD = GetHitDice(oPC); + int nBonus; + itemproperty ipIP; + +//:: +1 Reflex Save + ipIP = ItemPropertyBonusSavingThrow(IP_CONST_SAVEBASETYPE_REFLEX, 1); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); + +//:: +2 Initiative via Blooded feat. + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_BLOODED); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); + +//:: Marker Feat + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_MUT_ADRENALINE_BOOST); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_m_chameleon.ncs b/_content/ga_scripts/mut_m_chameleon.ncs new file mode 100644 index 0000000000000000000000000000000000000000..ac794d7b171c403e75b14ff649de0dcf502e902a GIT binary patch literal 14585 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 literal 0 HcmV?d00001 diff --git a/_content/ga_scripts/mut_m_chameleon.nss b/_content/ga_scripts/mut_m_chameleon.nss new file mode 100644 index 00000000..5ead001b --- /dev/null +++ b/_content/ga_scripts/mut_m_chameleon.nss @@ -0,0 +1,45 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Chameleon template maintain script +//:: FileName mut_m_chameleon.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Chameleon (Physical / Plant) +This mutation allows the character to blend into any background. His body +coloration changes to match the colours of any background that is within three +feet. Be aware that his clothes or other belongings do not change colour. His +skin (or leaves) continuously change as the mutant moves. The mutant can decide +to make his skin any single colour not related to his background, or can choose +to look like his normal self. Chameleon power grants a bonus to all Stealth +skill checks equal to 5 + DEX modifier. + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: Created By: Jaysyn +//:: Created On: 22/03/23 +//::////////////////////////////////////////////////////////////////////////// + + +#include "prc_alterations" +#include "prc_inc_template" +#include "prc_racial_const" + +void main() +{ + +//:: Declare major variables + object oPC = OBJECT_SELF; + object oSkin = GetPCSkin(oPC); + int iHD = GetHitDice(oPC); + int nDex = GetAbilityModifier(1, oPC); + int nHide = 5 + nDex; + int nBonus; + itemproperty ipIP; + +//:: Add Hide bonus + SetCompositeBonus(oSkin, "ChameleonHide", nHide, ITEM_PROPERTY_SKILL_BONUS, SKILL_HIDE); + +//:: Marker Feat + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_MUT_CHAMELEON); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_m_darkvision.ncs b/_content/ga_scripts/mut_m_darkvision.ncs new file mode 100644 index 0000000000000000000000000000000000000000..eed89717f4ba7269d5481d025b239b6b58b1160d GIT binary patch literal 4122 zcmbtX&2Lmy6uz$Fy=IUR3pF=hFETnaR^9xx8&u@qPSh)vs1pS08E> zam-smSN*E+c*b?i$^+$z#!dqlv)W$Fe7Z62T2UU+zOY}|{*mKG+@zcIB1$<|jkxzU z0zz3pj6|u>)A2mBLXdk981uIUI{ua*6=tc} zPnMh6^!yu@>WIHk%cl23o>;CI^Ob5b-+&C?V@7dKH23RbVR5ls(zU9t)~cyuyY|~5_d`@p4k)L;`Bj4x4SeW(QN^!xMsS4hGUy2 z8jW(jSwT^rD^yUPB}NjPA1=_(sEb+=KP54z{_VZW5{0N)VXIQ)jmfb5RwUXiAtsO%6VqFN{OT3Vex? zezn&|2WWR3`D`tDE9ILOTjf%Fl!8M}R~hK>aNO#$y1b(Yi^r3L zFufPE+_@~(4V|X&K3Yn0rHR|y`vR7K+%gWQ?+`roVj?ZvYe~UFV>p* z!_QimP+&(~JVqU^0ENUI0a({<(nd$bailb{$0wFeAK74$0DB7)&VCYjYsm0*2xCG0 zQoM~~QzqsFI=WH&$d}>I*jgAP`~9W~W_oRDsZcEy78c8TCYugsI$RyVA^PXnq&}|C z)#|#^EH9a?`(q!*sPZXua>y~nxl^u8QIi(qNoaI4VB@UwyLEPN1jpe$88p)3>g`|> z_AwLv0%Lc88twYy3^wo?b3O05cYtb+J}gNsQ6E99mkv0D{o@g1#~DZ|?h(*iK~{$# zRKl)lTN6`sqwbN0_{5q4jy;o57IK5|DO|Zo&tNQ6bsQ3QodMBAneVx1sYgCXn(`TyUmQ%h`Hu z87Ik=$y)VNV+wa0bjP?(7mBajD~|LSf@K$M)s+S=LQQ?SuvjULY2Jq_)$_?g_Q8z1 zSsa6j#Hq~0TyAzMeQIKM9zL}>$d(;uR2)C*dxxZ>WP}Cs)}JzS?wV9~AhLXiNPvT| z*?JG6*bJ!Oq8;jQWzDu*3Thp5u;|~c)aPBudud(r46VyPt@_P^(6wAIH_Fwf89Bue zxnsIeDuF&j-XC&PLLl&=DP#n_9J)e-1$vIR4bUyf5{P7=IN{0ReJO4J|3Fv`_mX=~ z!Uhsd-oeeDz~+9y8+&{=lcdE=YfBJ$2ddiCVVkp-SiW!jr^0s647$};6l(nB2jbsw zRF11Zbl3-OBnoO+B0v(q;kU)(!TJq-JnIiNYX#S9M)kZO?RWkziw1v*f;VsUSE;=@ z#AlsySQTD;yn~?>g*>4yrX~n3cyuV`JA~T-h250JBA<7|Bc;7q>EE}6LjGaL&nn3B zU3)JiJTEDSNAckF95SOMG~Z30;D4Q;+7o8fWC%~+Qt2b=rtX1=A)7J^F)d@Z+? z&Q9~Ib)O_z2>92~f3!AQLg$Ac|N9{gKLqKrJ17P#BME){LLC0#_NtWv?msi9L%o4y cGaUJ0a+0v9pl%HKzkS#&ty{ytY3^(FH=ddY;Q#;t literal 0 HcmV?d00001 diff --git a/_content/ga_scripts/mut_m_darkvision.nss b/_content/ga_scripts/mut_m_darkvision.nss new file mode 100644 index 00000000..a97fed8e --- /dev/null +++ b/_content/ga_scripts/mut_m_darkvision.nss @@ -0,0 +1,40 @@ +//:://////////////////////////////////////////////////////////////////////////// +//:: Name Darkvision template maintain script +//:: FileName mut_m_darkvision.nss +//:: Copyright (c) 2022 NWNDS +//:://////////////////////////////////////////////////////////////////////////// +/* +Darkvision (Physical / Plant) +The character has an extraordinary ability to see in darkness without requiring +a light source, such as at night or underground. Vision is black-and-white only. +The presence of light does not spoil darkvision. + +*/ +//:://////////////////////////////////////////////////////////////////////////// +//:: Created By: Jaysyn +//:: Created On: 22/03/23 +//:://////////////////////////////////////////////////////////////////////////// + + +#include "prc_alterations" +#include "prc_inc_template" +#include "prc_racial_const" + +void main() +{ + +//:: Declare major variables + object oPC = OBJECT_SELF; + object oSkin = GetPCSkin(oPC); + int iHD = GetHitDice(oPC); + int nBonus; + itemproperty ipIP; + +//:: Darkvision + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_DARKVISION); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); + +//:: Marker Feat + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_MUT_DARKVISION); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); +} \ No newline at end of file diff --git a/_content/ga_scripts/mut_m_echoloc.ncs b/_content/ga_scripts/mut_m_echoloc.ncs new file mode 100644 index 0000000000000000000000000000000000000000..d6a71f77d39b969a7e782164d835fd93bbf5b8dd GIT binary patch literal 4122 zcmbtX&2Lmy6ueLOlRiw>B9#OjVsl?y-(rq5v|;a7gZawvzh$yiSbh>xV&vx@jdpW>QyT%D-X1a zIOeUOtA0^`U)V2f|HyG8ZqiM95v6*@jCjK< z1cb7H7>QD$r{j5Mg&=n!Fy?Owbo@<0di8fACI1J~0b0MS)u12nE@SjM;@(l4KVL33 z^@(ybo0)sPQXTRaYT3+w$P-KTV!l!><{OaVd&DTtispV@EG#UPOS)Fo)mk-Gtd|ST zi}kV=h*9lEZCoY-=fh+_5Qc#;L!-INOXVSBM;|+;XU3nK$mH_57qb)j%e2Z^qntN!m>8&q1VgJ&vK=I+ z1%M0<2|NW*+VQ5!ZD?i zpxIrbB4*|PsB$uqmXeMIl+ZLBXBjLLAt41R&(&?LaVNfq;rGGzCOyDLm$*xxE&#O|}n+v=EAsc;% zTk9z>Mn?D94Sb{F*W82kjt;iDpl%SU)k+YU$~dz6Ah)8|SC`n#c8#SjB}>}c`Y`47gdF00EsdayW_ z?1$;SnB~qTseT{{ZbEAM@cO%n$a1y-U<#0j9O)gc*a3=OY?-Xpi{*(67b{D-+T22| znLqrrbqNJ_#KmLS;R;Yl+!26v+$L>wL>xy-6MKAO+4PZ(774I7G2!edfwzVXUxhFh z)Gx)`C^ltcPN1Wkw2yoV{*0`KF|^-rnqa2a78eWEQel3ftf#Y?V5Y;>J{+Qdenslz z`fRPPE6wtv$+|!GVT>xDGAD-|L!3M5$`mzeF`k4*Hv=}#I=@+G_eO9W-jzWkEw0`Q zCSf--(JL@^2dL4mKh9tSpE1|-o_QOn=IFzc)Dra(#Cqv~L)bqWF?O83l;R!%y%}V6 z0750~nzl7DMK|d#X^2m(8Q|D631uNS2%o~`3-k=eLRJ2NHlJXGrIc!md5bUt&<##o ztZkYP!H#8)m>VAx$CGxI9wbEOd1&xII3?;(Z-Etc`Cu0IBAI1e|3bmZA z*OqXSTpq7gFE%D|w?TJ|>P(^dn!Vykk0Drg!B$;q;3Cx2mkJA&(un4Ls8T(b>}MZL zyFKC<{(>kkWq2`sP7z-j*<};$Xjp9%(*L4*@4LN9U=h^ z!e;9|h+;FKevPhCf6J@3-BM8Nn1e zhR7Y!g;ELh8S?&+n-T(n4^1H>=;hEA8Z6LrylsGPL6$%y1H}nX4(~~6^Z)z8YPgr& zvl2FtVDdI@_5?Qf1K!xRuY>SAhw;DSeoQocjD9Z=XwSuFB-Cp=QxiFLc(*Ba(EOEPR{`|N<#D9uiebI)Y*J+X@Rfh zw$j;YezoqCBntum8u|~`MoZ}Y@Z*0!q~V7kU3MGAU}Yqsn_q~-KiponQo#LZ=5(kx ekZgt{KTJ*#78TTq0sprTo27MY_&3cxt^Nj%mk62w literal 0 HcmV?d00001 diff --git a/_content/ga_scripts/mut_m_echoloc.nss b/_content/ga_scripts/mut_m_echoloc.nss new file mode 100644 index 00000000..1096dd3c --- /dev/null +++ b/_content/ga_scripts/mut_m_echoloc.nss @@ -0,0 +1,43 @@ +//:://////////////////////////////////////////////////////////////////////////// +//:: Name Echolocation template maintain script +//:: FileName mut_m_echoloc.nss +//:: Copyright (c) 2022 NWNDS +//:://////////////////////////////////////////////////////////////////////////// +/* +Echolocation (Physical / Plant) +The mutant can use echolocation to determine where objects are around him. He +can emit sound waves and hear the reflected sound, giving him information about +the position, size, movement and density of objects within 60 feet. He can only +get a vague sense of shape about them, but it makes invisibility and concealment +irrelevant. + +*/ +//:://////////////////////////////////////////////////////////////////////////// +//:: Created By: Jaysyn +//:: Created On: 22/03/23 +//:://////////////////////////////////////////////////////////////////////////// + + +#include "prc_alterations" +#include "prc_inc_template" +#include "prc_racial_const" + +void main() +{ + +//:: Declare major variables + object oPC = OBJECT_SELF; + object oSkin = GetPCSkin(oPC); + int iHD = GetHitDice(oPC); + int nBonus; + itemproperty ipIP; + +//:: Blindsight + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_BLINDSIGHT); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); + +//:: Marker Feat + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_MUT_ADHERENCE); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); + +} \ No newline at end of file diff --git a/_notes/Gamma Age Mutations Workbook.xlsx b/_notes/Gamma Age Mutations Workbook.xlsx index 1a2c60f5b63cce13446208d36925298d0d254aa0..c8cf035ecf9db04f8385e0ff798787aeaa34b02b 100644 GIT binary patch delta 6731 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 B3|0UD delta 6574 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