I will be assuming filenames/prefixes if I code any dialogue.
And here is banter 2!
CHAIN
IF ~Global("##BanterAerie2","LOCALS",0)
Global("##BanterAerie1,"LOCALS",1)
InParty("Aerie")
See("Aerie")
!StateCheck("Aerie",STATE_SLEEPING)~ THEN "##ESIJ" Aerie-Esiriak2
~So, "winged" elf. How did you feel when you lost your wings? I could easily find out, but I think it would be best if the rest of us heard.~
DO ~SetGlobal("##BanterAerie2","LOCALS",1)~
== AERIEJ ~After out last conversation, I refuse to converse with you, Mind Flayer.~
== "##ESIJ" ~Haha; you act as if I give you a choice! Very well.~
= ~Awww, poor little elf, locked in a cage. I see the bandits had their fun with you, haha...~
== AERIEJ ~No! Do not speak of it! Please!~
== "##ESIJ" ~...Diseased and dirty. Always crying. Do you cast spells to replenish your tear ducts so the world will pity you? You are pathetically weak, Aerie, and I don't see why you are even here. But saving that human child... What a noble cause! Your mother would be so proud...~
== AERIEJ ~No! Shut up! SHUT UP!~
== "##ESIJ" ~Temper, temper, elf. Hahahahaha....~
END
I am getting better at this.
EDIT: And Dialogue #3, which I had to alter, because odd leaving dialogues is a bit much for a random dialogue.
CHAIN
Global("##BanterAerie3","LOCALS",0)
Global("##BanterAerie2","LOCALS",1)
InParty("##Esiri")
See("##Esiri")
!StateCheck("##Esiri",STATE_SLEEPING)~ THEN AERIEJ Aerie-Esiriak3
~Esiriak, you are cruel and heartless. How do you sleep at night, knowing the suffering you cause to all around you? How many mothers cry themselves to sleep because you have taken away their sons and daughters?~
DO ~SetGlobal("##BanterAerie3","LOCALS",1)~
== "##ESIJ" "Quiet easily, actually. Only the strong survive in this world, elf, and the weak are nothing but tools to be used. The reason you are still alive has escaped me completely. A pity you didn?t kill yourself when you were caged."
== AERIEJ ~You are evil! You care of nothing but yourself! You?re nothing but a weak coward! I- AAAAAAAAAAAAHHHHHHHHHHHHHHH!~
== "##ESIJ" ~Yes, scream! Scream for mercy, bitch! You dare challenge me? Very well! If it were not for <CHARNAME>, I would rip your very skull apart, whore!~
== AERIEJ ~Get out, get out! Leave here, fiend! Lest I-I h-hurt you... <CHARNAME>! HELP!~
END
++ ~Get out, Illithid, lest I tell the Order of your presence!~ EXTERN "##ESIJ" Aerie-Esi3.1
++ ~Aerie, just ignore him. We need him in the party.~ EXTERN AERIEJ Aerie-Esi3.2
APPEND AERIEJ
IF ~~ THEN BEGIN Aerie-Esi3.2
SAY ~<CHARNAME>... You, value this, "thing" above me? How? I-I will leave, then...~
IF ~~ THEN DO ~~ EXTERN "##ESIJ" Aerie-Esi3.21
END
END
APPEND "#ESIJ"
IF ~~ THEN BEGIN Aerie-Esi3.21
SAY ~Haha! The bitch realized, finally. What she had in her head, <CHARNAME>...~
IF ~~ THEN DO ~ActionOverride("Aerie",LeaveParty())~ EXIT
END
APPEND "##ESIJ"
IF ~~ THEN BEGIN Aerie-Esi3.1
SAY ~<CHARNAME>, you may be strong but I can still tear your mind apart; this bitch is mine.~
IF ~~ THEN DO ~~ EXIT
END
END
Throw all that in, APPENDs and all.
Icen