//:://///////////////////////////////////////////////////////////////////////// //:: Name Chameleon template test script //:: FileName mut_t_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. When chameleon power is activate, the character's gained a bonus to all Stealth skill checks equal to 5 + DEX modifier. */ //::////////////////////////////////////////////////////////////////////////// //:: 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 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_CHAMELEON, oPC)) { SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); } }