//:://///////////////////////////////////////////////////////////////////////// //:: Name Displacement template test script //:: FileName mut_t_displace.nss //:: Copyright (c) 2022 NWNDS //:://///////////////////////////////////////////////////////////////////////// /* Displacement (Mental) The mutant subconsciously reacts to life-threatening danger by teleporting himself away from it. If the character believes that he is in danger of being killed or taking severe damage, he is displaced as an immediate action. Any time the character is incapacitated while fighting, he will also be displaced. Displacement moves him 2d4 x 10 feet in a random direction. The target location must be clear and non-threatening. This power cannot be triggered more than once per hour. In addition, once per day the mutant is able to displace him or herself up to 50’ in any direction as a move action. */ //::////////////////////////////////////////////////////////////////////////// //:: 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_DISPLACEMENT, oPC)) { SetExecutedScriptReturnValue(X2_EXECUTE_SCRIPT_END); } }