BEGIN IJ#esirC CHAIN IF ~Global("EsiriakBanterAnomen1","LOCALS",0) InParty("IJ#esir") See("IJ#esir") !StateCheck("IJ#Esir",STATE_SLEEPING)~ THEN ANOMENJ Anomen-Esiriak1 ~I am curious, Esiriak, as of why you do not offer your services to the Order? One with your... abilities would be of great value in the fight against evil.~ DO ~SetGlobal("EsiriakBanterAnomen1","LOCALS",1)~ == IJ#esirC ~Are you blind? Or just daft? I have the form of an Illithid, you fool! The Order would kill me on sight. I do not even wish to work with such dogs, anyway. Protectors of the weak, bah! Weak should be slaughtered to make way for the strong.~ == ANOMENJ ~Spoken like a true bastard. Bah, silence yourself, Illithid. I see now you are nothing but scum, as is all your race! <CHARNAME> protects you, but go too far and I will take matters into my own hands.~ == IJ#esirC ~Yes, do that, like you did when Saerk killed your pathetic sister.~ == ANOMENJ ~You dare!~ == IJ#esirC ~Yes, I dare, human! Now be silent or I'll tell more.~ END
Esiriak, the Abjurer -v0.093-
#61
Posted 04 November 2008 - 01:17 AM
Deactivated account. The user today is known as The Imp.
#62
Posted 04 November 2008 - 02:47 AM
#63
Posted 04 November 2008 - 08:16 AM
And @Jarno, yes, sort of. You don't have to BEGIN the dialogue, however, and chain only appends. (Also, banters/dialogue are MY job )
BANTERS
BEGIN IJ#EsirC CHAIN IF ~Global("EsiriakAerie","GLOBAL",0) InParty("##Esiri") See("##Esiri") !StateCheck("##Esiri",STATE_SLEEPING)~ THEN AERIEJ Aerie-Esiriak1 ~E-Esiriak? That is your name? I-I have a que-~ DO ~SetGlobal("EsiriakAerie","GLOBAL",1)~ == "##ESIJ" ~Haha! Your thoughts are amusing, girl. YOu would dare as about my heritige? Very well, you will hear it, and I think you will enjoy it.~ = ~My father was Erilias, my mother Nethiriak. Both led war parties for years against the Avariel. Yes, girl, I know what you are. Anyway, they enjoyed years of plucking the wings from those pigs and watching them crawl and die in the dust at their feet...~ == AERIEJ ~W-what? No, that is not what I asked! Stop!~ == "##ESIJ" ~... Until one day they brought me along for the fun...~ == AERIEJ ~No! Stop! Do not!~ == "##ESIJ" ~... But I will not tell you of that, dear elf. I fear you would strike out at me, and even though I would relish crushing your weak mind, a gap in the party would not be welcome.~ == AERIEJ ~One day you will pay for what you just said...~ == "##ESIJ" ~Oh, silence yourself girl. The world is not as wonderful as Quayle portrayed it. No, do not speak, silence!~ END CHAIN Global("EsiriakAerie","GLOBAL",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("EsiriakAerie","GLOBAL",2)~ == 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 CHAIN Global("EsiriakAerie","GLOBAL",2) 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("EsiriakAerie","GLOBAL",3)~ == "##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 CHAIN IF ~Global("EsiriakAnomen","GLOBAL",0) InParty("IJ#esir") See("IJ#esir") !StateCheck("IJ#Esir",STATE_SLEEPING)~ THEN ANOMENJ Anomen-Esiriak1 ~I am curious, Esiriak, as of why you do not offer your services to the Order? One with your... abilities would be of great value in the fight against evil.~ DO ~SetGlobal("EsiriakAnomen","GLOBAL",1)~ == IJ#esirC ~Are you blind? Or just daft? I have the form of an Illithid, you fool! The Order would kill me on sight. I do not even wish to work with such dogs, anyway. Protectors of the weak, bah! Weak should be slaughtered to make way for the strong.~ == ANOMENJ ~Spoken like a true bastard. Bah, silence yourself, Illithid. I see now you are nothing but scum, as is all your race! <CHARNAME> protects you, but go too far and I will take matters into my own hands.~ == IJ#esirC ~Yes, do that, like you did when Saerk killed your pathetic sister.~ == ANOMENJ ~You dare!~ == IJ#esirC ~Yes, I dare, human! Now be silent or I'll tell more.~ END CHAIN IF ~Global("EsiriakAnomen","GLOBAL",1) InParty("Anomen") See("Anomen") !StateCheck("Anomen",STATE_SLEEPING)~ ANOMENJ Anomen-Esiriak2 ~Poking around in my head again, are you, Mind Flayer Keep out of my mind, as it is none of your concern.~ DO ~SetGlobal("EsiriakAnomen","GLOBAL",2)~ == IJ#esirC ~So sorry, paladin, but I was merely wondering how you survive with such a self-righteous imp turd filling your skull.~ == ANOMENJ ~I survive and protect others, monster!~ == IJ#esirC ~The weak, you mean.~ == ANOMENJ ~Yes, the weak, if that is what you call them! Now, silence! And stay OUT of my skull!~ == IJ#EsirC ~Perhaps if you tried to block me it would be a moderate challenge.~ END CHAIN IF ~Global("EsiriakAnomen","GLOBAL",2) See("Anomen") InParty("Anomen") !StateCheck("Anomen",STATE_SLEEPING)~ IJ#EsirC Esiriak-Anomen3 ~That is a better attempt, Anomen. However, you lack the mental stamina to hold it out.~ DO ~SetGlobal("Esiriak-Anomen","GLOBAL",3)~ == ANOMENJ ~What are you talking of, Esiriak?~ == IJ#EsirC ~No offence to your choice of images, but <CHARNAME>'s big toe is not the most interesting things I have seen in your head.~ == ANOMENJ ~Er...~ == IJ#EsirC ~Hahaha...!~ END
Icen
Attached Files
Edited by Icendoan, 04 November 2008 - 08:29 AM.
#64
Posted 04 November 2008 - 09:20 AM
Icen
#65
Posted 04 November 2008 - 11:53 AM
And the CHAIN's need to start with an "IF ~" not with a "GLOBAL("EsiriakAerie","GLOBAL",1)", like the second one...Oh, you need to EXIT on the last line of each banter, please!
But I'll leave the dialog moding for you Icendoan, with this: I would have used (master) IJ#esir, (minor) IJ#EsirB, IJ#EsirC, IJ#EsirD... as my dialog files, while IJ#Esir was the death variable for Esiriak in the .cre file, thus also in the dialogs. All this is will be a subject to change if needed. I also adjusted the dialog a bit for the last Aerie-Esiriak talk.
Download the last one, if you want to know what.
Edited by Jarno Mikkola, 04 November 2008 - 11:54 AM.
Deactivated account. The user today is known as The Imp.
#66
Posted 04 November 2008 - 12:12 PM
Icen
#67
Posted 04 November 2008 - 08:55 PM
#68
Posted 04 November 2008 - 11:48 PM
MOAR BANTAHS PL0X!
Icen
Edited by Icendoan, 04 November 2008 - 11:48 PM.
#69
Posted 05 November 2008 - 12:51 AM
And a little word of warning, if you ask me to change the DV, I might just quit upgrading the mod.
Edited by Jarno Mikkola, 05 November 2008 - 11:50 AM.
Deactivated account. The user today is known as The Imp.
#70
Posted 05 November 2008 - 12:55 AM
Bow before Jarno's ruthless might!
#71
Posted 05 November 2008 - 03:02 AM
Edited by Ithilian Delorio, 30 January 2009 - 10:05 PM.
#72
Posted 05 November 2008 - 03:37 AM
Edited by Ithilian Delorio, 30 January 2009 - 10:05 PM.
#73
Posted 05 November 2008 - 04:41 AM
Already and done the Cernds barters....
Few questions to Icendoan, of the differences in Globals:
Is it better to use same Global 0, 1, 2... or several 1.0.0.0.0.0, 1.1.0.0.0.0, 1.1.1.0.0.0 as it goes on like:
CHAIN IF ~Global("EsiriakCernd2","GLOBAL",0) Global("EsiriakCernd1","GLOBAL",1)Also I saw there was SetGlobal("EsiriakCernd1","GLOBAL",1) and SetGlobal("EsiriakCernd1","LOCALS",1) what's the difference? For these type of dialogs, probably the "GLOBAL"s.
Edited by Jarno Mikkola, 05 November 2008 - 04:51 AM.
Deactivated account. The user today is known as The Imp.
#74
Posted 05 November 2008 - 09:55 AM
CHAIN IF ~InParty("Anomen") See("Anomen") Global("EsiriakAnomenN","GLOBAL",0) !StateCheck("Anomen",STATE_SLEEPING)~ THEN IJ#EsirC Esiriak-AnomenN1 ~So, human. Youw wish to join the order, hmm? I wonder why you have yet to reveal my existence to them, or even turn me in! Haha! It would definitly grant you a place in their halls.~ DO ~SetGlobal("EsiriakAnomenN","GLOBAL",1)~ == ANOMENJ ~I will not be baited by you, demon. I know your psionic powers far surpass my own strength.~ == IJ#EsirC ~Finally, one who admits I could destroy them. Refreshing.~ EXIT END CHAIN IF ~InParty("IJ#Esir") See("IJ#Esir") Global("EsiriakAnomenN","GLOBAL",1)~ THEN ANOMENJ Esiriak-AnomenN2 ~So, demon. How do you remain in this Realm? Why have your masters not summoned you back?~ DO ~SetGlobal("EsirialAnomenN","GLOBAL",2)~ == IJ#EsirC ~Naive fool! I escaped that place, and the only reason I have not been caught is that my... lords, cannot pinpoint me. This is why I remain moving, with you, insufferable though you are.~ == ANOMENJ ~I should have known it was for your own reasons. Do you not care for our lives, if your Lords found you?~ == IJ#EsirC ~No, I do not. Now shut your mouth, lest I rip those putrid skin flaps from your withered face.~ EXIT END CHAIN IF ~InParty("Anomen") See("Anomen") Global"EsiriakAnomenN","GLOBAL",2) !StateCheck("Anomen",STATE_SLEEPING)~ THEN IJ#EsirC Esiriak-AnomenN3 ~Casting me looks again, hmm? Maybe your eyes be forfeit, so you quell that habit.~ DO ~SetGlobal("EsiriakAnomenN","GLOBAL",3)~ == ANOMENJ ~Oh, silence yourself, demon. I care not for your empty threats.~ == IJ#EsirC ~Hah. The Abyss would destroy you in less than an hour, with your magic filled with reveration to distant and callous gods, nor your withered mace or even your tongue will save you. Maybe I will give some introductions, to the minor there.~ == ANOMENJ ~I said silence. Hurl all the insults you wish, I will not be drawn into this pointless argument.~ == IJ#EsirC ~Go hug your dead mother, paladin-to-be, maybe her icy decaying cadaver will help you in this big, bad world...~ == ANOMENJ ~Silence!~ EXIT END
Is Anomen, and that is all from me for today.
Icen
#75
Posted 05 November 2008 - 10:16 AM
#76
Posted 05 November 2008 - 11:34 AM
Icen
Edited by Icendoan, 05 November 2008 - 11:35 AM.
#77
Posted 05 November 2008 - 11:46 AM
We actually should take a variable from Anomens barters within the quest to make sure...Having EsiriakName as a GLOBAL would be better, and a GLOBAL can be referenced by other things. Can we put checks into the Anomen banters to make sure he is MHOotRH Approved, please!
And due to not knowing one, I haven't implemented your code into the release, but thanks anyway!
Yes, we should take a room so we can make out... Did I just say that? It sounded really gay, and not the happy sort. I swear I didn't meant it...Not only does this look really interesting, but things actually seem to be getting done ... before my very eyes! Good job, guys. I can't wait to play this - a new idea, and a different style of NPC, for sure. I hope he's not too overpowered, though.
Attached Files
Deactivated account. The user today is known as The Imp.
#78
Posted 05 November 2008 - 05:00 PM
Great work Jarno and Icen!
#80
Posted 06 November 2008 - 02:28 PM