Emmeline NPC mod
#41
Posted 29 September 2007 - 06:11 PM
"Tyranny is a quiet thing at first, a prim and proper lady pursing her lips and shaking her head disapprovingly, asking, well what were you doing (wearing that dress, walking home at that hour, expressing those inappropriate thoughts) anyway? It's subtle and insidious, disguised as reasonable precautions which become more and more oppressive over time, until our lives are defined by the things we must avoid. She's easy enough to agree with, after all, she's only trying to help -- and yet she's one of the most dangerous influences we face, because if she prevails, it puts the raping, robbing, axe-wielding madmen of the world in complete control. Eventually they'll barely need to wield a thing, all they'll have to do is leer menacingly and we fall all over ourselves trying to placate them." -godlizard
#42
Posted 29 September 2007 - 10:48 PM
Edited by Choo Choo, 29 September 2007 - 10:49 PM.
theacefes: You have to be realistic as well, you can't just be Swedish!
#43
Posted 01 October 2007 - 06:37 AM
In any case, at the moment we're looking through BG1 to see where we'd want her to interject. It'll end up being a list of like 500 places, and then we'll pick out those that we want the most. Fun work - some of the dialogues are hilarious! (Especially, say, Oogie Wisham, the guy with a paladin phobia. *grin*)
theacefes: You have to be realistic as well, you can't just be Swedish!
#44
Posted 01 October 2007 - 07:16 AM
Anyway I'd like to thank on behalf of the current team for everyone's support of Choo Choo's Emmeline mod.
Thank you all.
Classic Adventures - a Total Conversion compilation dedicated to bringing many of the old and new PnP modules into the wonderfully dangerous world that is Baldur's Gate II. Fancy link button to Downloads page.
CA Forum. Bugs to be squashed, feedback to be welcomed!
Website at: http://classicadventuresmod.com/
~***~***~***~
When in doubt, lockpick a mudcrab!
Beware the nug conspiracy!
#45
Posted 02 October 2007 - 09:39 PM
CHAIN IF ~
InParty("_Minsc")
Range("_Minsc",30)
CombatCounter(0)
!StateCheck("7#EMME",CD_STATE_NOTVALID)
!StateCheck("_MINSC",CD_STATE_NOTVALID)
Global("EmmMinBanter","GLOBAL",0)~
THEN 7#EMMB Minsc1
~Say Minsc, you acquired Boo in Sembia, right?~
DO ~SetGlobal("EmmMinBanter","GLOBAL",1)~
== _BMINSC ~Yes, I bought him from a funny old man with a pointy hat!~
== 7#EMMB ~I.. see. But how did you know that Boo was special?~
== _BMINSC ~Are you trying to make Minsc believe that Boo is no miniature giant space hamster?! Such villainy!!~
== 7#EMMB ~No no no, calm down, Minsc. I have, ah, full confidence in his abilities. Truly, he's the bravest and noblest hamster I have ever met!~
== _BMINSC ~I am blushing from shame, I am - how could I believe that little Emmeline would be of evil intent? Boo thanks you for your kind words.~
== 7#EMMB ~Ah.. he's welcome. In any case, you didn't answer my question.~
== _BMINSC ~Why, that was the easy part! I could've heard his mighty roars of righteous fury from where e'er I were!~
== 7#EMMB ~Oh my! What, ah, foul act had upset him so?~
== _BMINSC ~A naughty weasel stole his nuts!~
== 7#EMMB ~(choke)~
== _BMINSC ~Are you okay, little elf?~
== 7#EMMB ~(coughs and inhales violently a few times) Um, yeah, I'm fine. I was just.. uh.. overcome with outrage at such malevolency! That not even a true hero like Boo can't have his, um, nuts left alone! I'm afraid - what is the world coming into?~
== _BMINSC ~Never fear, nice girl - you are under the protection of Minsc and Boo!~
== 7#EMMB ~Well, that's good to know, I suppose.. Thanks.~
IF ~~ THEN EXIT
END
theacefes: You have to be realistic as well, you can't just be Swedish!
#46
Posted 02 October 2007 - 09:57 PM
Peeeople? :3 I need attention, and help. Could someone please tell me if this is correct, coding-wise? I'll use this as a form for all NPC/NPC banters, so it's important that I get it right. (As for the banter itself - don't mind it, it's unedited and raw material.)
CHAIN IF ~
InParty("_Minsc")
Range("_Minsc",30)
CombatCounter(0)
!StateCheck("7#EMME",CD_STATE_NOTVALID)
!StateCheck("_MINSC",CD_STATE_NOTVALID)
Global("EmmMinBanter","GLOBAL",0)~
THEN 7#EMMB Minsc1
~Say Minsc, you acquired Boo in Sembia, right?~
DO ~SetGlobal("EmmMinBanter","GLOBAL",1)~
== _BMINSC ~Yes, I bought him from a funny old man with a pointy hat!~
== 7#EMMB ~I.. see. But how did you know that Boo was special?~
== _BMINSC ~Are you trying to make Minsc believe that Boo is no miniature giant space hamster?! Such villainy!!~
== 7#EMMB ~No no no, calm down, Minsc. I have, ah, full confidence in his abilities. Truly, he's the bravest and noblest hamster I have ever met!~
== _BMINSC ~I am blushing from shame, I am - how could I believe that little Emmeline would be of evil intent? Boo thanks you for your kind words.~
== 7#EMMB ~Ah.. he's welcome. In any case, you didn't answer my question.~
== _BMINSC ~Why, that was the easy part! I could've heard his mighty roars of righteous fury from where e'er I were!~
== 7#EMMB ~Oh my! What, ah, foul act had upset him so?~
== _BMINSC ~A naughty weasel stole his nuts!~
== 7#EMMB ~(choke)~
== _BMINSC ~Are you okay, little elf?~
== 7#EMMB ~(coughs and inhales violently a few times) Um, yeah, I'm fine. I was just.. uh.. overcome with outrage at such malevolency! That not even a true hero like Boo can't have his, um, nuts left alone! I'm afraid - what is the world coming into?~
== _BMINSC ~Never fear, nice girl - you are under the protection of Minsc and Boo!~
== 7#EMMB ~Well, that's good to know, I suppose.. Thanks.~
IF ~~ THEN EXIT
END
I don't think you need the END on a chain unless you're going to have PC dialogue options at the bottom.
Other than that and the possibility of coding yourself into a corner if you don't use somewhat more descriptive dialogue state names, I'm not seeing anything terribly wrong with the coding. Having an entire "click to continue" for one word of action text may be a bit grating for some players, though, and the extended action text in her next line may clash somewhat with the game (where not a lot is used). Maybe change it to
== _BMINSC ~A naughty weasel stole his nuts! ...eh? Are you all right little elf?~ == 7#EMMB ~(coughs, gasps) [...etc]
Edited by Azkyroth, 02 October 2007 - 10:03 PM.
"Tyranny is a quiet thing at first, a prim and proper lady pursing her lips and shaking her head disapprovingly, asking, well what were you doing (wearing that dress, walking home at that hour, expressing those inappropriate thoughts) anyway? It's subtle and insidious, disguised as reasonable precautions which become more and more oppressive over time, until our lives are defined by the things we must avoid. She's easy enough to agree with, after all, she's only trying to help -- and yet she's one of the most dangerous influences we face, because if she prevails, it puts the raping, robbing, axe-wielding madmen of the world in complete control. Eventually they'll barely need to wield a thing, all they'll have to do is leer menacingly and we fall all over ourselves trying to placate them." -godlizard
#47
Posted 02 October 2007 - 10:03 PM
theacefes: You have to be realistic as well, you can't just be Swedish!
#48
Posted 02 October 2007 - 10:04 PM
Lovely, thanks. :3
You know, your face freezes like that. *hides*
"Tyranny is a quiet thing at first, a prim and proper lady pursing her lips and shaking her head disapprovingly, asking, well what were you doing (wearing that dress, walking home at that hour, expressing those inappropriate thoughts) anyway? It's subtle and insidious, disguised as reasonable precautions which become more and more oppressive over time, until our lives are defined by the things we must avoid. She's easy enough to agree with, after all, she's only trying to help -- and yet she's one of the most dangerous influences we face, because if she prevails, it puts the raping, robbing, axe-wielding madmen of the world in complete control. Eventually they'll barely need to wield a thing, all they'll have to do is leer menacingly and we fall all over ourselves trying to placate them." -godlizard
#49
Posted 02 October 2007 - 10:06 PM
First off, the only thing you need at the end of a CHAIN is EXIT. Longform dialogue (IF ~~ THEN) needs an IF ~~ (THEN) EXIT - END, but CHAIN (CHAIN IF) needs only EXIT at the end of the dialogue.
I highly recommend you code for both TuTu and BGT using a wonderful system developed by cmorgan and various others, which if you code as you go along, will make it far easier in the long run. Using this system, Emmeline will work in both TuTu and BGT. There is a tutorial called Crossing the great BGT/TuTu divide over at G3 written by cmorgan which I would recommend taking a look at for further info.
I've attempted to make it crossplatform, but I've never done this before, so it'd be great if someone could correct me if I'm wrong...
CHAIN IF ~ %BGT_VAR% //in BGT, this makes sure that the game is BG1 and not BGII InParty("MINSC") Range("MINSC",30) CombatCounter(0) !StateCheck("7#EMME",CD_STATE_NOTVALID) !StateCheck("_MINSC",CD_STATE_NOTVALID) Global("EmmMinBanter","GLOBAL",0)~ THEN 7#EMMB Minsc1 ~Say Minsc, you acquired Boo in Sembia, right?~ DO ~SetGlobal("EmmMinBanter","GLOBAL",1)~ == %MINSC_BANTER% ~Yes, I bought him from a funny old man with a pointy hat!~ == 7#EMMB ~I.. see. But how did you know that Boo was special?~ == %MINSC_BANTER% ~Are you trying to make Minsc believe that Boo is no miniature giant space hamster?! Such villainy!!~ == 7#EMMB ~No no no, calm down, Minsc. I have, ah, full confidence in his abilities. Truly, he's the bravest and noblest hamster I have ever met!~ == %MINSC_BANTER% ~I am blushing from shame, I am - how could I believe that little Emmeline would be of evil intent? Boo thanks you for your kind words.~ == 7#EMMB ~Ah.. he's welcome. In any case, you didn't answer my question.~ == %MINSC_BANTER% ~Why, that was the easy part! I could've heard his mighty roars of righteous fury from where e'er I were!~ == 7#EMMB ~Oh my! What, ah, foul act had upset him so?~ == %MINSC_BANTER% ~A naughty weasel stole his nuts!~ == 7#EMMB ~(choke)~ == %MINSC_BANTER% ~Are you okay, little elf?~ == 7#EMMB ~(coughs and inhales violently a few times) Um, yeah, I'm fine. I was just.. uh.. overcome with outrage at such malevolency! That not even a true hero like Boo can't have his, um, nuts left alone! I'm afraid - what is the world coming into?~ == %MINSC_BANTER% ~Never fear, nice girl - you are under the protection of Minsc and Boo!~ == 7#EMMB ~Well, that's good to know, I suppose.. Thanks.~ EXIT
- Liam
Modding Projects
Complete:
Arath NPC - Nephele NPC - Xulaye NPC - Iylos NPC - Ninde NPC - Darian NPC - Yeslick NPC - Adrian NPC - Dace NPC - Valerie NPC - Isra NPC
Viconia Friendship - Mazzy Friendship - Imoen Friendship - Yoshimo Friendship - Sarevok Friendship - Neera Expansion
IEP Extended Banter
Sarevok Romance
Haer'Dalis Romance
In Progress:
Khadion NPC - Delainy NPC - Sarine NPC
#50
Posted 02 October 2007 - 10:07 PM
theacefes: You have to be realistic as well, you can't just be Swedish!
#51
Posted 02 October 2007 - 10:20 PM
theacefes: You have to be realistic as well, you can't just be Swedish!
#52
Posted 02 October 2007 - 11:18 PM
As we are informed that bard song is hard coded to only bards, for a thief this will make a problem, but as there are ways to deal with this, such as giving her a harp(into quick item slot) that gives her nearly the same abilities and if you make it upgradeable, it will levels up as she does or by some other method.Advantages: Bard song
Deactivated account. The user today is known as The Imp.
#53
Posted 02 October 2007 - 11:32 PM
theacefes: You have to be realistic as well, you can't just be Swedish!
#54
Posted 03 October 2007 - 02:50 AM
"Imagination is given to man to console him for what he is not; a sense of humor, for what he is." - Oscar Wilde
berelinde's mods
TolkienAcrossTheWater website
TolkienAcrossTheWater Forum
#55
Posted 03 October 2007 - 03:12 AM
Ah a thief, I like the idea, as I really hate bards.
As we are informed that bard song is hard coded to only bards, for a thief this will make a problem, but as there are ways to deal with this, such as giving her a harp(into quick item slot) that gives her nearly the same abilities and if you make it upgradeable, it will levels up as she does or by some other method.
Well Emme isn't really a bard of sorts, although she does have some singing talent and as such she is planned to have that bonus.
As always with her nature as it is however, the fallback is she lacks concentration that most thieves possess, nothing too bad however. She'll earn her keep.
Anyways, we're currently sticking with the idea of a special ability, however an item has not yet been ruled out, we'll see what happens when we cross that bridge I suppose.
Besides... if Emmeline became a bard, we'd have an illegal class so yeah
Edited by Solar's Harper, 03 October 2007 - 03:14 AM.
Classic Adventures - a Total Conversion compilation dedicated to bringing many of the old and new PnP modules into the wonderfully dangerous world that is Baldur's Gate II. Fancy link button to Downloads page.
CA Forum. Bugs to be squashed, feedback to be welcomed!
Website at: http://classicadventuresmod.com/
~***~***~***~
When in doubt, lockpick a mudcrab!
Beware the nug conspiracy!
#56
Posted 03 October 2007 - 03:43 AM
Besides... if Emmeline became a bard, we'd have an illegal class so yeah
As if *that* has never happened before.. but yeah, she's not going to be a pure-class bard (even if I considered it for a while.) Just a thief with a fondness for music.
theacefes: You have to be realistic as well, you can't just be Swedish!
#57
Posted 13 October 2007 - 09:05 AM
And yeah, it's very difficult to keep away from BG2 brainstorming/writing/whatever when there's so many ideas bouncing around - focus is on BG1, though.
Edited by Choo Choo, 13 October 2007 - 09:09 AM.
theacefes: You have to be realistic as well, you can't just be Swedish!
#58
Posted 13 October 2007 - 09:19 AM
"Imagination is given to man to console him for what he is not; a sense of humor, for what he is." - Oscar Wilde
berelinde's mods
TolkienAcrossTheWater website
TolkienAcrossTheWater Forum
#59
Posted 13 October 2007 - 09:26 AM
theacefes: You have to be realistic as well, you can't just be Swedish!
#60
Posted 13 October 2007 - 09:31 AM
DO ~SetGlobal("omgBbqRomanceActive","GLOBAL", 2)~