From 01eed40a1f31e7f2dd1d842db1ad583f214186b9 Mon Sep 17 00:00:00 2001 From: Jaysyn904 <68194417+Jaysyn904@users.noreply.github.com> Date: Fri, 25 Mar 2022 22:23:56 -0400 Subject: [PATCH] Mutation maintain scripts Mutation maintain scripts. --- _content/ga_2das/iprp_feats.2da | 2 +- _content/ga_scripts/mut_m_ab_acid.ncs | Bin 0 -> 4125 bytes _content/ga_scripts/mut_m_ab_acid.nss | 43 ++++++++++++++++++ _content/ga_scripts/mut_m_im_acid.ncs | Bin 0 -> 4125 bytes _content/ga_scripts/mut_m_im_acid.nss | 41 +++++++++++++++++ _content/ga_scripts/mut_m_im_cold.ncs | Bin 0 -> 4125 bytes _content/ga_scripts/mut_m_im_cold.nss | 41 +++++++++++++++++ _content/ga_scripts/mut_m_im_drain.ncs | Bin 0 -> 4122 bytes _content/ga_scripts/mut_m_im_drain.nss | 42 +++++++++++++++++ _content/ga_scripts/mut_m_im_elec.ncs | Bin 0 -> 4125 bytes _content/ga_scripts/mut_m_im_elec.nss | 41 +++++++++++++++++ _content/ga_scripts/mut_m_im_fire.ncs | Bin 0 -> 4125 bytes _content/ga_scripts/mut_m_im_fire.nss | 42 +++++++++++++++++ _content/ga_scripts/mut_m_im_hold.ncs | Bin 0 -> 4122 bytes _content/ga_scripts/mut_m_im_hold.nss | 41 +++++++++++++++++ _content/ga_scripts/mut_m_im_mind.ncs | Bin 0 -> 4122 bytes _content/ga_scripts/mut_m_im_mind.nss | 41 +++++++++++++++++ _content/ga_scripts/mut_m_im_poison.ncs | Bin 0 -> 4122 bytes _content/ga_scripts/mut_m_im_poison.nss | 42 +++++++++++++++++ _content/ga_scripts/mut_m_im_rads.ncs | Bin 0 -> 4125 bytes _content/ga_scripts/mut_m_im_rads.nss | 42 +++++++++++++++++ _content/ga_scripts/mut_m_im_sick.ncs | Bin 0 -> 4122 bytes _content/ga_scripts/mut_m_im_sick.nss | 42 +++++++++++++++++ _content/ga_scripts/mut_m_im_sonic.ncs | Bin 0 -> 4125 bytes _content/ga_scripts/mut_m_im_sonic.nss | 41 +++++++++++++++++ _content/ga_scripts/mut_m_lowlight.ncs | Bin 0 -> 4122 bytes _content/ga_scripts/mut_m_lowlight.nss | 43 ++++++++++++++++++ _content/ga_scripts/mut_m_skelenhc.ncs | Bin 0 -> 4125 bytes _content/ga_scripts/mut_m_skelenhc.nss | 43 ++++++++++++++++++ _content/ga_scripts/mut_m_touch.ncs | Bin 0 -> 14803 bytes _content/ga_scripts/mut_m_touch.nss | 55 +++++++++++++++++++++++ _content/ga_scripts/mut_m_vision.ncs | Bin 0 -> 14687 bytes _content/ga_scripts/mut_m_vision.nss | 49 ++++++++++++++++++++ _notes/Gamma Age Mutations Workbook.xlsx | Bin 24798 -> 24982 bytes 34 files changed, 690 insertions(+), 1 deletion(-) create mode 100644 _content/ga_scripts/mut_m_ab_acid.ncs create mode 100644 _content/ga_scripts/mut_m_ab_acid.nss create mode 100644 _content/ga_scripts/mut_m_im_acid.ncs create mode 100644 _content/ga_scripts/mut_m_im_acid.nss create mode 100644 _content/ga_scripts/mut_m_im_cold.ncs create mode 100644 _content/ga_scripts/mut_m_im_cold.nss create mode 100644 _content/ga_scripts/mut_m_im_drain.ncs create mode 100644 _content/ga_scripts/mut_m_im_drain.nss create mode 100644 _content/ga_scripts/mut_m_im_elec.ncs create mode 100644 _content/ga_scripts/mut_m_im_elec.nss create mode 100644 _content/ga_scripts/mut_m_im_fire.ncs create mode 100644 _content/ga_scripts/mut_m_im_fire.nss create mode 100644 _content/ga_scripts/mut_m_im_hold.ncs create mode 100644 _content/ga_scripts/mut_m_im_hold.nss create mode 100644 _content/ga_scripts/mut_m_im_mind.ncs create mode 100644 _content/ga_scripts/mut_m_im_mind.nss create mode 100644 _content/ga_scripts/mut_m_im_poison.ncs create mode 100644 _content/ga_scripts/mut_m_im_poison.nss create mode 100644 _content/ga_scripts/mut_m_im_rads.ncs create mode 100644 _content/ga_scripts/mut_m_im_rads.nss create mode 100644 _content/ga_scripts/mut_m_im_sick.ncs create mode 100644 _content/ga_scripts/mut_m_im_sick.nss create mode 100644 _content/ga_scripts/mut_m_im_sonic.ncs create mode 100644 _content/ga_scripts/mut_m_im_sonic.nss create mode 100644 _content/ga_scripts/mut_m_lowlight.ncs create mode 100644 _content/ga_scripts/mut_m_lowlight.nss create mode 100644 _content/ga_scripts/mut_m_skelenhc.ncs create mode 100644 _content/ga_scripts/mut_m_skelenhc.nss create mode 100644 _content/ga_scripts/mut_m_touch.ncs create mode 100644 _content/ga_scripts/mut_m_touch.nss create mode 100644 _content/ga_scripts/mut_m_vision.ncs create mode 100644 _content/ga_scripts/mut_m_vision.nss diff --git a/_content/ga_2das/iprp_feats.2da b/_content/ga_2das/iprp_feats.2da index 69257c36..6788b919 100644 --- a/_content/ga_2das/iprp_feats.2da +++ b/_content/ga_2das/iprp_feats.2da @@ -4670,7 +4670,7 @@ 4666 **** ReservedForISCAndESS **** **** 4667 **** ReservedForISCAndESS **** **** 4668 **** ReservedForISCAndESS **** **** -4669 **** ReservedForISCAndESS **** **** +4669 110699 FEAT_BLINDSIGHT_5_FEET 1 485 4670 110705 Blindsight 1 488 4671 16789998 Hwarlock_Hellfire_Spear 0 23533 4672 16789999 Hwarlock_Hellfire_Glaive 0 23534 diff --git a/_content/ga_scripts/mut_m_ab_acid.ncs b/_content/ga_scripts/mut_m_ab_acid.ncs new file mode 100644 index 0000000000000000000000000000000000000000..fbd6cdc212055a78612e35fe8f4269b03403137d GIT binary patch literal 4125 zcmbVPUu;ul6#wq+Z3ndCfJTtP_}GArxeCMtlLgSObYsS_x($Mfrs>*(#jPD}!4MOp zPrjQNA9yf^#Q5jQ#Q4seFDAr42^c~&`oIGZL{XQBnZNIM?st1zyNT|h-|ju<{LVSQ zbH4L^_he>PpFZ^D!EvQ}clIm%t<%blcu}=JHq&i-d{c$x#C<)HW|KSwQc6nXux2YR)+AYY!C$q+298p zY*7jWXJmArHQEX+g53SxE9FX$?Q-coO2Huq>~{XX6Y5nAF`&ne6hA-z{xPe|?(&WtC>~1= z!u1}EbLWzDKad1BAw7L)ZEGU3oh<;E0^~tQ_KsHE0g6#_V-X zKlHQ>2@Q7G#m|VtH$WkAhXJ;#nQWuO5;z(sG2j!+O&{4{kpO!W6V5&ocx%Y73LSp`eZH>%yfj>k8||TuSk7d zpRLt(rCDAyRrkj}oKfWy*5sgLh;t`gnWCmFCX&$TX2K>|=QkVdo(PV^yE15Gi>o(+ zN!ZIu^a+f$05#h6#~FO!G3I*SGj9Ub9DR5ty+nN^u~s<{5bVby#*fpVQnV4!n?Y6g zLa2mYvu#aI(T%!CHpIu)4RGw4gtm}Ngiqn}1x5yEp)P+wpN})cQc88?yhRuR=z6Ck z*AC5xV8=2?%ngr9;7R+I5hO(Bd1}MxZXNx5PgqJ_)(sr zYwrpt;fCnBAI{o6E5+dMac|=qMwe!i^KKR2%^jebM8}a&|2yE{)Xiy6j40T*TyOdN zce`g=a;1yr4}SIivq;U+?nW28pw!er*j&+AToE@{;BokU%^1)4?PtBjm)s)2}fA55g z@0Nls1kj?x_`V?&IL9l$svye`?cI>@oERgbcrfQWccQ6N-0s9PA>-R(jEK7$;|1)zsv^P*}CM8$MNy2gtdAwG=*qFeF3XZxlohcMw zvEM7gAt>dMwpCXe_^N5@ONE6>X;ky$rcynZ95jRMkGI^-5*S=0PGr+FbJG)<6Y1$$ z#MBWWJA0^A0`;AA3;IYpg!`#4WiBmO=)JhR7Y&g;ELh8S;KVZqq_PHaoUX dX#Ut)hSesB>0^^&qUdoZDkDw0>b|6|)!*O@2;~3( literal 0 HcmV?d00001 diff --git a/_content/ga_scripts/mut_m_ab_acid.nss b/_content/ga_scripts/mut_m_ab_acid.nss new file mode 100644 index 00000000..da92317e --- /dev/null +++ b/_content/ga_scripts/mut_m_ab_acid.nss @@ -0,0 +1,43 @@ +//:://////////////////////////////////////////////////////////////////////////// +//:: Name Energy Absorption: Acid template maintain script +//:: FileName mut_m_ab_acid.nss +//:: Copyright (c) 2022 NWNDS +//:://////////////////////////////////////////////////////////////////////////// +/* +Energy Absorption: Acid (Physical / Plant) +The character gains Energy Resistance, ignoring the first 10 points + CON +modifier of damage from a particular type of energy attack. + +[Ignores 10 + CON Bonus of caustic damage] + +*/ +//:://////////////////////////////////////////////////////////////////////////// +//:: Created By: Jaysyn +//:: Created On: 22/03/20 +//:://////////////////////////////////////////////////////////////////////////// + + +#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; + +//:: Immunity to Acid + ipIP = ItemPropertyDamageImmunity(IP_CONST_DAMAGETYPE_ACID, IP_CONST_DAMAGEIMMUNITY_100_PERCENT); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); + +//:: Marker Feat + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_MUT_ENERGY_ABSOPTION_ACID); + 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_im_acid.ncs b/_content/ga_scripts/mut_m_im_acid.ncs new file mode 100644 index 0000000000000000000000000000000000000000..12aabbea376c9b3684f0b1f1a57c2e0d3708c0ed GIT binary patch literal 4125 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 literal 0 HcmV?d00001 diff --git a/_content/ga_scripts/mut_m_im_rads.nss b/_content/ga_scripts/mut_m_im_rads.nss new file mode 100644 index 00000000..76cea342 --- /dev/null +++ b/_content/ga_scripts/mut_m_im_rads.nss @@ -0,0 +1,42 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Immunity: Radiation template maintain script +//:: FileName mut_m_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/25 +//::////////////////////////////////////////////////////////////////////////// + + +#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; + +//:: Immunity to Radiation (negative energy) + ipIP = ItemPropertyDamageImmunity(IP_CONST_DAMAGETYPE_NEGATIVE, IP_CONST_DAMAGEIMMUNITY_100_PERCENT); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); + +//:: Marker Feat + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_MUT_IMMUNITY_RADIATION); + 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_im_sick.ncs b/_content/ga_scripts/mut_m_im_sick.ncs new file mode 100644 index 0000000000000000000000000000000000000000..6b2ed9ecc864f10a799a2bdce2907a4f69b3c602 GIT binary patch literal 4122 zcmbtX-EUK67=O>{X(zPefJTtPcwvlQ)FQYSXm^i(5O|f^uWL z^WMaG!G$p-#*Ztb{{VO1m=He_F@%`t1s7Zp#bi;;{Jp>Dyl1Diofvm<&d&Qh@9%k@ z-}CXloypAWGe-^{o>Z!T$DqRBBU-r;FRC`=<}!unvXiGza(Vlh;`_vtYCx^7u0GHz z;+VIBuKHEs@s#VBmHWyQja>#VX0^ST`E+C4wW2(tePO?_{UgVXxJftZMWA=nh&Q}S zKqw0cB`WlEJkNj<_CAUemRDEmdk%imgkH ziWZ0o?M7`}CIaWfw_8C^jnv6Nia`T1YUo1|{1;a@qjM z(5S#u05!hvNp`#_i{n~~P~x1G|HCMZ?e@ClZ*w=~$Y(^8nt;`)a<9AN{RqdDN`hv0 zi;9?)|D(#uMA}L^7EnUdaGYhZLWG1Aq&(NQvBsVFUWPvi+nfBvOwXK2zcBqA_by@G z83}nQeE#J!!O;<&(j&e}*KLm8UM>7)L7J!Otru%0&wk6$c zRvN7;it=2sit?P$)CG=j07O7fCB#Eu41-toIJNFrS)c4`m;SOQrM>yU3lOr=ceuTt z0%K%!zumw$8ouiutoL-V!v%GNNbOdFz)YUHyJeV*sz|yeVFEQd^l-i~4k0V>B}V$y zJ{ujN-3jEgz2vQwZ(3}ZOYKn#4o#mc8R+kZY868a=&@s^FE4y>!s@cRykmz-Cz3-j zy$`e8xh&NWB*9HcO&?i*HxXIR7642E@~|VlqZK)?0-m zPg|EzU`Jg%#vHByg~S~NSkGV|RcW?fT;kHt-p9J@1*ffohIEEJ-a~_4mgDU6A@#_8B8he5zw1KR)--} z!meps6H|1P?vsZ2#F_z)J(Exta)ayR;SLs1QWS*DSN^Ki%XR^bhOgKbi5$xO4!h;)YCk?#sa|u7rGj#o~ za1w5ap8IS+-tVS!lT!uSkj%Vn4iuAxaJs$KKRcB#|R)exoRKEjKF7O08u^PANq0 zxGt889^_HuFznCp5tu;bc?bCA{i)7cyf48N}K=R7goc)8JZSi=penTJ6`a{iH!S$L^J?lsNoxjVX!C#`_%^UqY)ZP-} zvq3qm3NJq1p-_rKo=_K469gAMI+XGq!tH>#Bb-%@7_!KDShRys;& zm-*GYUy>{Y{A=hxS{rSl^TUt-{g8$qf^^w!6oZwKgnoV@4*zg_#YzG9pPAF4-axV$ bj{Gn=Nmx`+F9!VIK5Ulut>ND^_q6&OHqr=i literal 0 HcmV?d00001 diff --git a/_content/ga_scripts/mut_m_im_sick.nss b/_content/ga_scripts/mut_m_im_sick.nss new file mode 100644 index 00000000..a886b730 --- /dev/null +++ b/_content/ga_scripts/mut_m_im_sick.nss @@ -0,0 +1,42 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Immunity: Disease template maintain script +//:: FileName mut_m_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/25 +//::////////////////////////////////////////////////////////////////////////// + + +#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; + +//:: Immunity to Disease + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_IMMUNITY_DISEASE); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); + +//:: Marker Feat + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_MUT_IMMUNITY_DISEASE); + 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_im_sonic.ncs b/_content/ga_scripts/mut_m_im_sonic.ncs new file mode 100644 index 0000000000000000000000000000000000000000..cf79ac1ad1ded5542afbc82bc78a480315752ea6 GIT binary patch literal 4125 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 literal 0 HcmV?d00001 diff --git a/_content/ga_scripts/mut_m_lowlight.nss b/_content/ga_scripts/mut_m_lowlight.nss new file mode 100644 index 00000000..95f2b216 --- /dev/null +++ b/_content/ga_scripts/mut_m_lowlight.nss @@ -0,0 +1,43 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Low-light Vision template maintain script +//:: FileName mut_m_lowlight.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Low-light Vision (Physical) +Characters with low-light vision have eyes that are so sensitive to light that they can see twice as far as normal in dim light. Low-light +vision is color vision. Characters with low-light vision can see outdoors on a moonlit night as well as they can during the day. The +character's normal daylight light vision is unaffected + +[Low-Light Vision] + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: Created By: Jaysyn +//:: Created On: 22/03/25 +//::////////////////////////////////////////////////////////////////////////// + + +#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; + +//:: Low Light Vision + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_LOWLIGHT_VISION); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); + +//:: Marker Feat + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_MUT_LOW_LIGHT_VISION); + 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_skelenhc.ncs b/_content/ga_scripts/mut_m_skelenhc.ncs new file mode 100644 index 0000000000000000000000000000000000000000..6bb08c5cf86707661454bfdce4873802c62a012c GIT binary patch literal 4125 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 I3l4_=1+qFCT>t<8 literal 0 HcmV?d00001 diff --git a/_content/ga_scripts/mut_m_touch.nss b/_content/ga_scripts/mut_m_touch.nss new file mode 100644 index 00000000..23c19fa8 --- /dev/null +++ b/_content/ga_scripts/mut_m_touch.nss @@ -0,0 +1,55 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Heightened Touch template maintain script +//:: FileName mut_m_touch.nss +//:: Copyright (c) 2022 NWNDS +//:://///////////////////////////////////////////////////////////////////////// +/* +Heightened Touch (Physical) +The mutant's sense of touch becomes fine enough to distinguish slight changes +in texture, moisture, temperature, residues etc + +[Blindsight, +3 craft skills] + + +*/ +//::////////////////////////////////////////////////////////////////////////// +//:: Created By: Jaysyn +//:: Created On: 22/03/25 +//::////////////////////////////////////////////////////////////////////////// + + +#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 Craft Armor bonus + SetCompositeBonus(oSkin, "HeightTouchCraftArmor", 3, ITEM_PROPERTY_SKILL_BONUS, SKILL_CRAFT_ARMOR); + +//:: Add Craft General bonus + SetCompositeBonus(oSkin, "HeightTouchCraftGeneral", 3, ITEM_PROPERTY_SKILL_BONUS, SKILL_CRAFT_GENERAL); + +//:: Add Craft Trap bonus + SetCompositeBonus(oSkin, "HeightTouchCraftTrap", 3, ITEM_PROPERTY_SKILL_BONUS, SKILL_CRAFT_TRAP); + +//:: Add Craft Weapon bonus + SetCompositeBonus(oSkin, "HeightTouchCraftWeapon", 3, ITEM_PROPERTY_SKILL_BONUS, SKILL_CRAFT_WEAPON); + +//:: Blindsight + ipIP = PRCItemPropertyBonusFeat(FEAT_BLINDSIGHT_5_FEET); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); + +//:: Marker Feat + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_MUT_HEIGHTENED_TOUCH); + 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_vision.ncs b/_content/ga_scripts/mut_m_vision.ncs new file mode 100644 index 0000000000000000000000000000000000000000..8c4f6da974d46882fd2c8282278761ef2181a187 GIT binary patch literal 14687 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 literal 0 HcmV?d00001 diff --git a/_content/ga_scripts/mut_m_vision.nss b/_content/ga_scripts/mut_m_vision.nss new file mode 100644 index 00000000..a5e960ad --- /dev/null +++ b/_content/ga_scripts/mut_m_vision.nss @@ -0,0 +1,49 @@ +//:://///////////////////////////////////////////////////////////////////////// +//:: Name Heightened Vision template maintain script +//:: FileName mut_m_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/25 +//::////////////////////////////////////////////////////////////////////////// + + +#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 Spot bonus + SetCompositeBonus(oSkin, "HeightenedVisionSpot", 2, ITEM_PROPERTY_SKILL_BONUS, SKILL_SPOT); + +//:: Add Search bonus + SetCompositeBonus(oSkin, "HeightenedVisionSearch", 2, ITEM_PROPERTY_SKILL_BONUS, SKILL_SEARCH); + +//:: Low Light Vision + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_LOWLIGHT_VISION); + IPSafeAddItemProperty(oSkin, ipIP, 0.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); + +//:: Marker Feat + ipIP = PRCItemPropertyBonusFeat(IP_CONST_FEAT_MUT_HEIGHTENED_VISION); + 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 c8cf035ecf9db04f8385e0ff798787aeaa34b02b..a7ed8b0f1266bccf0854b4348d10d85ca4fc17a0 100644 GIT binary patch delta 6286 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 delta 6112 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