Jump to content

linking kit IDS name with weapprof column


subtledoctor

Recommended Posts

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.)

Link to comment

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 by subtledoctor
Link to comment

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 by subtledoctor
Link to comment

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...