subtledoctor Posted December 27, 2017 Author Share Posted December 27, 2017 Alright, I hate to do this, but can anyone spot the problem here? I've built the .BAF script, compiled it, and I have an innate ability that uses opcode 177 (EA/anyone) to summon a creature, and the creature's override script is this: IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),MAGE) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_MAGE","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),FIGHTER) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_FIGHTER","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",5) SetGlobal("D5_LONG_SWORD","LOCALS",5) SetGlobal("D5_SHORT_SWORD","LOCALS",5) SetGlobal("D5_AXE","LOCALS",5) SetGlobal("D5_GREATSWORD","LOCALS",5) SetGlobal("D5_KATANA","LOCALS",5) SetGlobal("D5_SCIMITAR","LOCALS",5) SetGlobal("D5_DAGGER","LOCALS",5) SetGlobal("D5_HAMMER","LOCALS",5) SetGlobal("D5_CLUB","LOCALS",5) SetGlobal("D5_SPEAR","LOCALS",5) SetGlobal("D5_HALBERD","LOCALS",5) SetGlobal("D5_FLAIL","LOCALS",5) SetGlobal("D5_MACE","LOCALS",5) SetGlobal("D5_STAFF","LOCALS",5) SetGlobal("D5_CROSSBOW","LOCALS",5) SetGlobal("D5_LONG_BOW","LOCALS",5) SetGlobal("D5_SHORT_BOW","LOCALS",5) SetGlobal("D5_DART","LOCALS",5) SetGlobal("D5_SLING","LOCALS",5) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),CLERIC) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_CLERIC","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_FLAIL","LOCALS",1) SetGlobal("D5_MACE","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),THIEF) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_THIEF","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_CROSSBOW","LOCALS",1) SetGlobal("D5_SHORT_BOW","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),BARD) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_BARD","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_AXE","LOCALS",1) SetGlobal("D5_GREATSWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_SPEAR","LOCALS",1) SetGlobal("D5_HALBERD","LOCALS",1) SetGlobal("D5_FLAIL","LOCALS",1) SetGlobal("D5_MACE","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_CROSSBOW","LOCALS",1) SetGlobal("D5_LONG_BOW","LOCALS",1) SetGlobal("D5_SHORT_BOW","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),PALADIN) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_PALADIN","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",2) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_AXE","LOCALS",2) SetGlobal("D5_GREATSWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_HALBERD","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",2) SetGlobal("D5_LONG_BOW","LOCALS",2) SetGlobal("D5_SHORT_BOW","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),DRUID) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_DRUID","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_SPEAR","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),RANGER) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_RANGER","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",2) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_AXE","LOCALS",2) SetGlobal("D5_GREATSWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_HALBERD","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",2) SetGlobal("D5_LONG_BOW","LOCALS",2) SetGlobal("D5_SHORT_BOW","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),FIGHTER_MAGE) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_FIGHTER_MAGE","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",2) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_AXE","LOCALS",2) SetGlobal("D5_GREATSWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_HALBERD","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",2) SetGlobal("D5_LONG_BOW","LOCALS",2) SetGlobal("D5_SHORT_BOW","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),FIGHTER_CLERIC) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_FIGHTER_CLERIC","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),FIGHTER_THIEF) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_FIGHTER_THIEF","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",2) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_AXE","LOCALS",2) SetGlobal("D5_GREATSWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_HALBERD","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",2) SetGlobal("D5_LONG_BOW","LOCALS",2) SetGlobal("D5_SHORT_BOW","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),FIGHTER_MAGE_THIEF) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_FIGHTER_MAGE_THIEF","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",2) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_AXE","LOCALS",2) SetGlobal("D5_GREATSWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_HALBERD","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",2) SetGlobal("D5_LONG_BOW","LOCALS",2) SetGlobal("D5_SHORT_BOW","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),MAGE_THIEF) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_MAGE_THIEF","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_CROSSBOW","LOCALS",1) SetGlobal("D5_SHORT_BOW","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),CLERIC_MAGE) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_CLERIC_MAGE","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_FLAIL","LOCALS",1) SetGlobal("D5_MACE","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),CLERIC_THIEF) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_CLERIC_THIEF","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_FLAIL","LOCALS",1) SetGlobal("D5_MACE","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),FIGHTER_DRUID) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_FIGHTER_DRUID","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),FIGHTER_MAGE_CLERIC) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_FIGHTER_MAGE_CLERIC","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),CLERIC_RANGER) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_CLERIC_RANGER","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),MONK) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_MONK","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Class(LastSummonerOf(Myself),SHAMAN) Kit(LastSummonerOf(Myself),TRUECLASS) THEN RESPONSE #100 SetGlobal("D5_SHAMAN","LOCALS",1) SetGlobal("D5_AXE","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_SPEAR","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_SHORT_BOW","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),BERSERKER) THEN RESPONSE #100 SetGlobal("D5_BERSERKER","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",5) SetGlobal("D5_LONG_SWORD","LOCALS",5) SetGlobal("D5_SHORT_SWORD","LOCALS",5) SetGlobal("D5_AXE","LOCALS",5) SetGlobal("D5_GREATSWORD","LOCALS",5) SetGlobal("D5_KATANA","LOCALS",5) SetGlobal("D5_SCIMITAR","LOCALS",5) SetGlobal("D5_DAGGER","LOCALS",5) SetGlobal("D5_HAMMER","LOCALS",5) SetGlobal("D5_CLUB","LOCALS",5) SetGlobal("D5_SPEAR","LOCALS",5) SetGlobal("D5_HALBERD","LOCALS",5) SetGlobal("D5_FLAIL","LOCALS",5) SetGlobal("D5_MACE","LOCALS",5) SetGlobal("D5_STAFF","LOCALS",5) SetGlobal("D5_CROSSBOW","LOCALS",1) SetGlobal("D5_LONG_BOW","LOCALS",1) SetGlobal("D5_SHORT_BOW","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),WIZARDSLAYER) THEN RESPONSE #100 SetGlobal("D5_WIZARDSLAYER","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",5) SetGlobal("D5_LONG_SWORD","LOCALS",5) SetGlobal("D5_SHORT_SWORD","LOCALS",5) SetGlobal("D5_AXE","LOCALS",5) SetGlobal("D5_GREATSWORD","LOCALS",5) SetGlobal("D5_KATANA","LOCALS",5) SetGlobal("D5_SCIMITAR","LOCALS",5) SetGlobal("D5_DAGGER","LOCALS",5) SetGlobal("D5_HAMMER","LOCALS",5) SetGlobal("D5_CLUB","LOCALS",5) SetGlobal("D5_SPEAR","LOCALS",5) SetGlobal("D5_HALBERD","LOCALS",5) SetGlobal("D5_FLAIL","LOCALS",5) SetGlobal("D5_MACE","LOCALS",5) SetGlobal("D5_STAFF","LOCALS",5) SetGlobal("D5_CROSSBOW","LOCALS",5) SetGlobal("D5_LONG_BOW","LOCALS",5) SetGlobal("D5_SHORT_BOW","LOCALS",5) SetGlobal("D5_DART","LOCALS",5) SetGlobal("D5_SLING","LOCALS",5) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),KENSAI) THEN RESPONSE #100 SetGlobal("D5_KENSAI","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",5) SetGlobal("D5_LONG_SWORD","LOCALS",5) SetGlobal("D5_SHORT_SWORD","LOCALS",5) SetGlobal("D5_AXE","LOCALS",5) SetGlobal("D5_GREATSWORD","LOCALS",5) SetGlobal("D5_KATANA","LOCALS",5) SetGlobal("D5_SCIMITAR","LOCALS",5) SetGlobal("D5_DAGGER","LOCALS",5) SetGlobal("D5_HAMMER","LOCALS",5) SetGlobal("D5_CLUB","LOCALS",5) SetGlobal("D5_SPEAR","LOCALS",5) SetGlobal("D5_HALBERD","LOCALS",5) SetGlobal("D5_FLAIL","LOCALS",5) SetGlobal("D5_MACE","LOCALS",5) SetGlobal("D5_STAFF","LOCALS",5) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),CAVALIER) THEN RESPONSE #100 SetGlobal("D5_CAVALIER","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",2) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_AXE","LOCALS",2) SetGlobal("D5_GREATSWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_HALBERD","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),INQUISITOR) THEN RESPONSE #100 SetGlobal("D5_INQUISITOR","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",2) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_AXE","LOCALS",2) SetGlobal("D5_GREATSWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_HALBERD","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",2) SetGlobal("D5_LONG_BOW","LOCALS",2) SetGlobal("D5_SHORT_BOW","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),UNDEADHUNTER) THEN RESPONSE #100 SetGlobal("D5_UNDEADHUNTER","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",2) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_AXE","LOCALS",2) SetGlobal("D5_GREATSWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_HALBERD","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",2) SetGlobal("D5_LONG_BOW","LOCALS",2) SetGlobal("D5_SHORT_BOW","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),FERALAN) THEN RESPONSE #100 SetGlobal("D5_FERALAN","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_AXE","LOCALS",1) SetGlobal("D5_GREATSWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_SPEAR","LOCALS",1) SetGlobal("D5_HALBERD","LOCALS",1) SetGlobal("D5_FLAIL","LOCALS",1) SetGlobal("D5_MACE","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_CROSSBOW","LOCALS",5) SetGlobal("D5_LONG_BOW","LOCALS",5) SetGlobal("D5_SHORT_BOW","LOCALS",5) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),STALKER) THEN RESPONSE #100 SetGlobal("D5_STALKER","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",2) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_AXE","LOCALS",2) SetGlobal("D5_GREATSWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_HALBERD","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",2) SetGlobal("D5_LONG_BOW","LOCALS",2) SetGlobal("D5_SHORT_BOW","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),BEASTMASTER) THEN RESPONSE #100 SetGlobal("D5_BEASTMASTER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",2) SetGlobal("D5_LONG_BOW","LOCALS",2) SetGlobal("D5_SHORT_BOW","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),ASSASIN) THEN RESPONSE #100 SetGlobal("D5_ASSASIN","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_CROSSBOW","LOCALS",1) SetGlobal("D5_SHORT_BOW","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),BOUNTYHUNTER) THEN RESPONSE #100 SetGlobal("D5_BOUNTYHUNTER","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_CROSSBOW","LOCALS",1) SetGlobal("D5_SHORT_BOW","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),SWASHBUCKLER) THEN RESPONSE #100 SetGlobal("D5_SWASHBUCKLER","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",1) SetGlobal("D5_SHORT_BOW","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),BLADE) THEN RESPONSE #100 SetGlobal("D5_BLADE","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_AXE","LOCALS",1) SetGlobal("D5_GREATSWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_SPEAR","LOCALS",1) SetGlobal("D5_HALBERD","LOCALS",1) SetGlobal("D5_FLAIL","LOCALS",1) SetGlobal("D5_MACE","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_CROSSBOW","LOCALS",1) SetGlobal("D5_LONG_BOW","LOCALS",1) SetGlobal("D5_SHORT_BOW","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),JESTER) THEN RESPONSE #100 SetGlobal("D5_JESTER","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_AXE","LOCALS",1) SetGlobal("D5_GREATSWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_SPEAR","LOCALS",1) SetGlobal("D5_HALBERD","LOCALS",1) SetGlobal("D5_FLAIL","LOCALS",1) SetGlobal("D5_MACE","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_CROSSBOW","LOCALS",1) SetGlobal("D5_LONG_BOW","LOCALS",1) SetGlobal("D5_SHORT_BOW","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),SKALD) THEN RESPONSE #100 SetGlobal("D5_SKALD","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_AXE","LOCALS",1) SetGlobal("D5_GREATSWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_SPEAR","LOCALS",1) SetGlobal("D5_HALBERD","LOCALS",1) SetGlobal("D5_FLAIL","LOCALS",1) SetGlobal("D5_MACE","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_CROSSBOW","LOCALS",1) SetGlobal("D5_LONG_BOW","LOCALS",1) SetGlobal("D5_SHORT_BOW","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),TOTEMIC) THEN RESPONSE #100 SetGlobal("D5_TOTEMIC","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_SPEAR","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),SHAPESHIFTER) THEN RESPONSE #100 SetGlobal("D5_SHAPESHIFTER","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_SPEAR","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),BEASTFRIEND) THEN RESPONSE #100 SetGlobal("D5_BEASTFRIEND","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_SPEAR","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),GODTALOS) THEN RESPONSE #100 SetGlobal("D5_GODTALOS","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_FLAIL","LOCALS",1) SetGlobal("D5_MACE","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),GODHELM) THEN RESPONSE #100 SetGlobal("D5_GODHELM","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_FLAIL","LOCALS",1) SetGlobal("D5_MACE","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),GODLATHANDER) THEN RESPONSE #100 SetGlobal("D5_GODLATHANDER","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_FLAIL","LOCALS",1) SetGlobal("D5_MACE","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),MAGESCHOOL_ABJURER) THEN RESPONSE #100 SetGlobal("D5_MAGESCHOOL_ABJURER","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),MAGESCHOOL_CONJURER) THEN RESPONSE #100 SetGlobal("D5_MAGESCHOOL_CONJURER","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),MAGESCHOOL_DIVINER) THEN RESPONSE #100 SetGlobal("D5_MAGESCHOOL_DIVINER","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),MAGESCHOOL_ENCHANTER) THEN RESPONSE #100 SetGlobal("D5_MAGESCHOOL_ENCHANTER","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),MAGESCHOOL_ILLUSIONIST) THEN RESPONSE #100 SetGlobal("D5_MAGESCHOOL_ILLUSIONIST","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),MAGESCHOOL_INVOKER) THEN RESPONSE #100 SetGlobal("D5_MAGESCHOOL_INVOKER","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),MAGESCHOOL_NECROMANCER) THEN RESPONSE #100 SetGlobal("D5_MAGESCHOOL_NECROMANCER","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),MAGESCHOOL_TRANSMUTER) THEN RESPONSE #100 SetGlobal("D5_MAGESCHOOL_TRANSMUTER","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),WILDMAGE) THEN RESPONSE #100 SetGlobal("D5_WILDMAGE","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),BARBARIAN) THEN RESPONSE #100 SetGlobal("D5_BARBARIAN","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",2) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_AXE","LOCALS",2) SetGlobal("D5_GREATSWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_HALBERD","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",2) SetGlobal("D5_LONG_BOW","LOCALS",2) SetGlobal("D5_SHORT_BOW","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),Blackguard) THEN RESPONSE #100 SetGlobal("D5_Blackguard","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",2) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_AXE","LOCALS",2) SetGlobal("D5_GREATSWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_HAMMER","LOCALS",2) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_HALBERD","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",2) SetGlobal("D5_LONG_BOW","LOCALS",2) SetGlobal("D5_SHORT_BOW","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),SHADOWDANCER) THEN RESPONSE #100 SetGlobal("D5_SHADOWDANCER","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_CROSSBOW","LOCALS",1) SetGlobal("D5_SHORT_BOW","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),DWARVEN_DEFENDER) THEN RESPONSE #100 SetGlobal("D5_DWARVEN_DEFENDER","LOCALS",1) SetGlobal("D5_BASTARD_SWORD","LOCALS",2) SetGlobal("D5_LONG_SWORD","LOCALS",2) SetGlobal("D5_SHORT_SWORD","LOCALS",2) SetGlobal("D5_AXE","LOCALS",4) SetGlobal("D5_GREATSWORD","LOCALS",2) SetGlobal("D5_KATANA","LOCALS",2) SetGlobal("D5_SCIMITAR","LOCALS",2) SetGlobal("D5_DAGGER","LOCALS",2) SetGlobal("D5_HAMMER","LOCALS",4) SetGlobal("D5_CLUB","LOCALS",2) SetGlobal("D5_SPEAR","LOCALS",2) SetGlobal("D5_HALBERD","LOCALS",2) SetGlobal("D5_FLAIL","LOCALS",2) SetGlobal("D5_MACE","LOCALS",2) SetGlobal("D5_STAFF","LOCALS",2) SetGlobal("D5_CROSSBOW","LOCALS",2) SetGlobal("D5_LONG_BOW","LOCALS",2) SetGlobal("D5_SHORT_BOW","LOCALS",2) SetGlobal("D5_DART","LOCALS",2) SetGlobal("D5_SLING","LOCALS",2) SetGlobal("D5_TWO_HAND","LOCALS",2) SetGlobal("D5_SHIELD","LOCALS",2) SetGlobal("D5_SINGLE_WEAPON","LOCALS",2) SetGlobal("D5_TWO_WEAPON","LOCALS",3) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),DRAGON_DISCIPLE) THEN RESPONSE #100 SetGlobal("D5_DRAGON_DISCIPLE","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),DARK_MOON) THEN RESPONSE #100 SetGlobal("D5_DARK_MOON","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),SUN_SOUL) THEN RESPONSE #100 SetGlobal("D5_SUN_SOUL","LOCALS",1) SetGlobal("D5_LONG_SWORD","LOCALS",1) SetGlobal("D5_SHORT_SWORD","LOCALS",1) SetGlobal("D5_KATANA","LOCALS",1) SetGlobal("D5_SCIMITAR","LOCALS",1) SetGlobal("D5_DAGGER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_DART","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),OHTYR) THEN RESPONSE #100 SetGlobal("D5_OHTYR","LOCALS",1) SetGlobal("D5_HAMMER","LOCALS",1) SetGlobal("D5_CLUB","LOCALS",1) SetGlobal("D5_FLAIL","LOCALS",1) SetGlobal("D5_MACE","LOCALS",1) SetGlobal("D5_STAFF","LOCALS",1) SetGlobal("D5_SLING","LOCALS",1) SetGlobal("D5_TWO_HAND","LOCALS",1) SetGlobal("D5_SHIELD","LOCALS",1) SetGlobal("D5_SINGLE_WEAPON","LOCALS",1) SetGlobal("D5_TWO_WEAPON","LOCALS",1) SetGlobal("D5_PROFX","GLOBAL",1) SetNumTimesTalkedTo(1) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) END IF True() THEN RESPONSE #100 SetGlobal("D5_PROFX","GLOBAL",0) SetGlobal("D5_BASTARD_SWORD","LOCALS",0) SetGlobal("D5_LONG_SWORD","LOCALS",0) SetGlobal("D5_SHORT_SWORD","LOCALS",0) SetGlobal("D5_AXE","LOCALS",0) SetGlobal("D5_GREATSWORD","LOCALS",0) SetGlobal("D5_KATANA","LOCALS",0) SetGlobal("D5_SCIMITAR","LOCALS",0) SetGlobal("D5_DAGGER","LOCALS",0) SetGlobal("D5_HAMMER","LOCALS",0) SetGlobal("D5_CLUB","LOCALS",0) SetGlobal("D5_SPEAR","LOCALS",0) SetGlobal("D5_HALBERD","LOCALS",0) SetGlobal("D5_FLAIL","LOCALS",0) SetGlobal("D5_MACE","LOCALS",0) SetGlobal("D5_STAFF","LOCALS",0) SetGlobal("D5_CROSSBOW","LOCALS",0) SetGlobal("D5_LONG_BOW","LOCALS",0) SetGlobal("D5_SHORT_BOW","LOCALS",0) SetGlobal("D5_DART","LOCALS",0) SetGlobal("D5_SLING","LOCALS",0) SetGlobal("D5_TWO_HAND","LOCALS",0) SetGlobal("D5_SHIELD","LOCALS",0) SetGlobal("D5_SINGLE_WEAPON","LOCALS",0) SetGlobal("D5_TWO_WEAPON","LOCALS",0) SetNumTimesTalkedTo(0) DestroySelf() END That should kick me into the dialogue with local variables in place to represent my proficiency limits... but the dialogue never starts. I summon the creature, and after the duration of the ability, the creature is unsummoned. Tested with ajanti4.cre, after using AddKit to change him to a Cavalier, and with Khalid4.cre after using AddKit to change him to a Berserker. Why isn't my invisible creature talking to me?? (Incidentally, the .CRE file itself is cloned from another one which is used to perform the AddKit action, and that works perfectly. All I did was change the clone's override script the the above script. So I don't think it's a problem with the .CRE file, or with the innate ability which as I said does successfully summon the .CRE.) Quote Link to comment
Jarno Mikkola Posted December 27, 2017 Share Posted December 27, 2017 (edited) ActionOverride(LastSummonerOf(Myself),StartDialogOverride("d5profx",Myself)) the last Myself ... should likely be LastSummonerOfMyself. Or you might try 168, interact(PC). Edited December 27, 2017 by Jarno Mikkola Quote Link to comment
subtledoctor Posted December 27, 2017 Author Share Posted December 27, 2017 (edited) No, the first part of the line - ActionOverride(LastSummonerOf) - means we're now talking about the summoner. Then what should happen with that person? StartDialogueOverride. I want the LastSummonerOf to start the dialogue, not the invisicre, because the dialogue uses (myself) to refer to the NPC, not the invisicre.That works perfectly every other time I've used it... so I don't know why it would fail here. It seems like one of three things is happening: 1) The script is not running at all (but why would that be?) 2) The script is running, but looping in an early block and never reaching a point where something happens 3) The script is running, but nothing returns true so it just finishes with no effect. But, it seems like IF NumTimesTalkedTo(0) Global("D5_PROFX","GLOBAL",0) Kit(LastSummonerOf(Myself),CAVALIER) THEN RESPONSE #100 ... ...should be returning true when the ability is used by a Cavalier... Edited December 27, 2017 by subtledoctor Quote Link to comment
subtledoctor Posted December 28, 2017 Author Share Posted December 28, 2017 (edited) Solved! The script is actually fine*, the problem was the conditional at the beginning of the dialogue had a typo in it and was returning false. Thanks folks, move along, nothing to see here... * (Well actually those local variables are wrong, they need to be inside an ActionOverride to be set on the summoner.) This is working beautifully now. Almost ready for release. Just need to write up some code to add a parent resource to all of the 233 effects on joinable NPCs' .CRE files. Edited December 28, 2017 by subtledoctor Quote Link to comment
Recommended Posts
Join the conversation
You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.