#include "prc_class_const" #include "nw_i0_generic" void main() { object oPC = GetEnteringObject(); int iRogue = GetLevelByClass(CLASS_TYPE_ROGUE, oPC) + GetLevelByClass(CLASS_TYPE_SCOUT, oPC) + GetLevelByClass(CLASS_TYPE_BEGUILER, oPC) + GetLevelByClass(CLASS_TYPE_NINJA, oPC) + GetLevelByClass(CLASS_TYPE_FACTOTUM, oPC) + GetLevelByClass(CLASS_TYPE_PSYCHIC_ROGUE, oPC); if (!GetIsPC(oPC)) return; if (iRogue==0) return; if (GetGender(oPC)!=GENDER_FEMALE) return; object oTarget; object oSpawn; location lTarget; oTarget = oPC; lTarget = GetLocation(oTarget); oSpawn = CreateObject(OBJECT_TYPE_CREATURE, "thievesguildslayer", lTarget); oTarget = oSpawn; SetIsTemporaryEnemy(oPC, oTarget); AssignCommand(oTarget, ActionAttack(oPC)); AssignCommand(oTarget, DetermineCombatRound(oPC)); ActionSpeakString("No female operators in Lankhmar! Get her!"); oSpawn = CreateObject(OBJECT_TYPE_CREATURE, "thievesguildslayer", lTarget); oTarget = oSpawn; SetIsTemporaryEnemy(oPC, oTarget); AssignCommand(oTarget, ActionAttack(oPC)); AssignCommand(oTarget, DetermineCombatRound(oPC)); ActionSpeakString("No female operators in Lankhmar! Get her!"); oSpawn = CreateObject(OBJECT_TYPE_CREATURE, "thievesguildslayer", lTarget); oTarget = oSpawn; SetIsTemporaryEnemy(oPC, oTarget); AssignCommand(oTarget, ActionAttack(oPC)); AssignCommand(oTarget, DetermineCombatRound(oPC)); ActionSpeakString("No female operators in Lankhmar! Get her!"); DestroyObject(OBJECT_SELF); }