
Couple of things
#1
Posted 18 January 2009 - 05:44 PM
Second, her magic resistance is 10%. Shouldn't it be 65%?
Retired from modding.
#2
Posted 18 January 2009 - 06:00 PM
Magic resistance--good call, will fix in the next version.

- 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
#3
Posted 18 January 2009 - 06:26 PM
Good point. Yet 140k does feel a bit too small. Imo somewhere 1M would be better, 12A/11W character won't look a complete weakling even with a party of 2-2.5M.it doesn't make sense from a story perspective that someone completely unrelated to your group would have a different amount of experience because the party has.
Speaking of fixing resistances, you can as well remove 5% magic fire. It's unused in BG2, neither can it be used there at all (crash on death).
Retired from modding.
#4
Posted 18 January 2009 - 06:30 PM


- 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
#5
Posted 25 January 2009 - 02:54 AM
Bugs and distinct inconsistencies
blk#xul // Viconia THEN BLK#XUL XulViconia1 ... == BVICONI ~Perhaps <PRO_SHEHE> has more strength than you realise, Xulaye. Has <PRO_HESHE> not come further than you expected?~ ...<PRO_HESHE>, not <PRO_SHEHE>.
blk#xul // Anomen 1 ... + ~Gender(Player1,FEMALE) !Global("VARIABLEHERE","GLOBAL",1)~ + ~Do not presume to punish my males for me, Xulaye. You overstep yourself.~ EXTERN ~BLK#XUL~ LK#XulAno4 + ~Gender(Player1,FEMALE) Global("VARIABLEHERE","GLOBAL",1)~ + ~Do not presume to punish my males for me, Xulaye. You overstep yourself.~ EXTERN ~BLK#XUL~ LK#XulAno5 + ~!Gender(Player1,FEMALE) !Global("VARIABLEHERE","GLOBAL",1)~ + ~Do not presume to punish my companions for me, Xulaye. You overstep yourself.~ EXTERN ~BLK#XUL~ LK#XulAno4 + ~!Gender(Player1,FEMALE) Global("VARIABLEHERE","GLOBAL",1)~ + ~Do not presume to punish my companions for me, Xulaye. You overstep yourself.~ EXTERN ~BLK#XUL~ LK#XulAno5What's a VARIABLEHERE? I noticed it when reading banters afretwards, so unsure of details.
lk#xulj // Priestesses INTERJECT UDDROW20 0 LK#XulPriest1 & INTERJECT UDDROW21 0 LK#XulPriest2 == LK#XULJ IF ~InParty("Xulaye") InMyArea("Xulaye") !StateCheck("Xulaye",CD_STATE_NOTVALID) !Global("LK#XulCaught","GLOBAL",1)~ THEN ~No! <PRO_HESHE> is with me. I will discipline <PRO_HIMHER> suitably later.~ ... == LK#XULJ ~Pfah. <CHARNAME>, you heard the Priestess.~ = ~But do not be caught entering here again without permission, or I will let the Priestess carry out the punishment!~ END1)NO VALID REPLIES OR LINKS, seems like it happens when interjecting the EXIT.
2) They aren't 'Priestess', they're males)
3) I suspect guards were supposed to let us in, perhaps they should ~ActionOverride("uddrow20",EscapeArea()) ActionOverride("uddrow21",EscapeArea())~?
lk#xulj // PC Dialogue 2--Why were you sent from Ust Natha? ... ++ ~That is none of your concern.~ DO ~IncrementGlobal("LK#XulDialogues","GLOBAL",1)~ + LK#X2_3it seems lacking SetGlobalTimer()
lk#xquest2 CHAIN LK#XULJ LK#XulArdTalk_3 ~(growl) I suppose we have no choice at this point--prepare to die, mother, sister! I have sat at your feet licking your heels for far too long! I *WILL* be ruler of this city, and you will be in the dust where you belong!~ [lk#xul56] EXTERN LK#XULJ LK#XulArdTalk_4 CHAIN LK#XULJ LK#XulArdTalk_4 ~(growl) I suppose we have no choice at this point--prepare to die, mother! I have sat at your feet licking your heels for far too long! I *WILL* be ruler of this city, and you will be in the dust where you belong!~ [lk#xul95] = ~I have secured the city; once you are dead, I will rule. Nobody will dare to challenge my authority!~ ... EXIT CHAIN LK#XULJ LK#XulArdTalk_5 ~You will find I have secured the city; once you are both dead, I will rule. Nobody will challenge me!~ = ~Warriors, reveal yourselves!~ DO ~SetGlobal("LK#XulSecuredCity","GLOBAL",1) ClearAllActions() StartCutSceneMode() StartCutScene("lk#xcut3")~ EXIT3rd line should link to 5th, not 4th. Btw, why won't Xul call for guards if Phaere's dead?
In many dialogs PC is called <CHARNAME>, not Veldrin.
Variable name - it's 'lk#xulknows' in banter.dlg but 'lk#xulayeknows' anywhere else.
lk#xula.script - it really should not include AI, lest she'll use under player's control as well. Better to enable it once she's not with us anylonger, ChangeAISCript(...). Not to mention it's... far... from being any good. If you wish I can try to improve it a bit.
Xul leaving angry because armor 'wasn't delivered' was already reported, iirc.
There've been some minor typos as well, but honestly I didn't noted them into buglist, sorry for being lazy.
Suggestions
Scripts generally have ~MoveToObject(Player1) Dialogue(Player1)~, why not to use ~StartDialogNoSet(Player1)~ instead?
// Reaction to being captured by Illithid ... = ~You have to be a very special kind of stupid to wander near a mindflayer's lair without adequate protection!~...Maybe illithid instead? Solaufein raises quite a brow when hears 'mindflayer' (when instructing onto phaere's rescue).
Quest's duergars also say 'mind flayer'.
The first PC-talk - maybe it should take place only after Phaere's rescue? Some lines seem to suggest that she has already been talked to.
Now, these are based onto my personal impressions rather than solid arguments.
'For Lolth!' sounds, or rather reads a bit out of place, don't really know why it feels such, maybe just me.
She comes with the Light Xbow of Speed, but there's drow one (dwxbow01) which would fit better
Hardly of consequence, but she doesn't know Summon Spider spell? C'mon, she's a daughter of the First House, how comes?

Or, and do add her some XP, will you?
Perhaps player should be given an option to trade eggs to demon anyway? Xul doesn't seem to be up to it (lawful as she is), though why would she object either? Mainly comes from my hatred for Adalon, so it's not really for anything else other than that.
Retired from modding.
#6
Posted 25 January 2009 - 02:28 PM

- 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
#7
Posted 25 January 2009 - 02:38 PM

Looking forward to playing some more with her - I've done the Underdark so many times now it's a bit of a grind, normally.
#8
Posted 25 January 2009 - 02:42 PM
I hope you enjoy the mod--let me know what you think at the end!

On another note, with any luck we've also got a wonderful voice actress who is interested in doing Xulaye, which is great.

- 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
#9
Posted 25 January 2009 - 11:30 PM
HehGreat work, Xul blends into Ust Natha perfectly, were it not for non-baldurized portrait it would be hard to detect that she's a mod at all. I like her ears as they are though, so don't mind that.

Ahh, I wrote that before I had the "LK#XulayeKnows" variable done, so it became VARIABLEHERE, and obviously I promptly forgot about it. Thanks for pointing it out!What's a VARIABLEHERE? I noticed it when reading banters afretwards, so unsure of details.
This was one I wrote without knowing exactly who these dudes were or where they were, so thank you. They're not supposed to leave, I don't think, so I've left that as-is, but I fixed the other two problems.1)NO VALID REPLIES OR LINKS, seems like it happens when interjecting the EXIT.
2) They aren't 'Priestess', they're males)
3) I suspect guards were supposed to let us in, perhaps they should ~ActionOverride("uddrow20",EscapeArea()) ActionOverride("uddrow21",EscapeArea())~?

They're mainly for Phaere's benefit; supposedly the Matron doesn't have much active backing left thanks to Phaere, so the only person Xulaye is worried about is Phaere. If you think it'd be better I can change it so that they do, it was on more of a whim than anything else.3rd line should link to 5th, not 4th. Btw, why won't Xul call for guards if Phaere's dead?

I went through before I released, and tried to make sure that she only called the PC CHARNAME after she knew, so I think that should be all right... feel free to correct me, though!In many dialogs PC is called <CHARNAME>, not Veldrin.
If you could, that'd be wonderful; I'm really not a combat oriented person, so when I have to do combat scripts I generally just try to steal an existing one. I've moved the AI scripting out and into a separate file, and it now sues CAIS. Thanks!lk#xula.script - it really should not include AI, lest she'll use under player's control as well. Better to enable it once she's not with us anylonger, ChangeAISCript(...). Not to mention it's... far... from being any good. If you wish I can try to improve it a bit.
Hey, I'd hardly call you lazy--this is quite an extensive report, and I'm extremely appreciative of it!There've been some minor typos as well, but honestly I didn't noted them into buglist, sorry for being lazy.
Stylistic decision; I find it more realistic if a character walks up to the player and then talks to them. I have it in all of my mods, iircScripts generally have ~MoveToObject(Player1) Dialogue(Player1)~, why not to use ~StartDialogNoSet(Player1)~ instead?

Changed.Maybe illithid instead? Solaufein raises quite a brow when hears 'mindflayer' (when instructing onto phaere's rescue).
Quest's duergars also say 'mind flayer'.

Changed.The first PC-talk - maybe it should take place only after Phaere's rescue? Some lines seem to suggest that she has already been talked to.
I'm kind of fond of that, but if more people find it irritating/strange I'm happy to change it!'For Lolth!' sounds, or rather reads a bit out of place, don't really know why it feels such, maybe just me.
All good suggestions, and all in, thanks!She comes with the Light Xbow of Speed, but there's drow one (dwxbow01) which would fit better
Hardly of consequence, but she doesn't know Summon Spider spell? C'mon, she's a daughter of the First House, how comes?
Or, and do add her some XP, will you?
Done.Perhaps player should be given an option to trade eggs to demon anyway? Xul doesn't seem to be up to it (lawful as she is), though why would she object either? Mainly comes from my hatred for Adalon, so it's not really for anything else other than that.

Thank you so much--all the other fixes you've noted I've made, and will make it to v1.2. If you have time it'd be great if you could improve the AI script, and I'll release as soon as I've got it--otherwise I'll release tomorrow.

- 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
#10
Posted 26 January 2009 - 07:12 AM
They're egg guards (udeggs.bcs is they script). They turn red, then 9 seconds later, if alive, talk to PC (yep, I somehow didn't kill one of them fast enough). I didn't think of it at first, but perhaps they shouldn't turn red at all if Xul is in party?This was one I wrote without knowing exactly who these dudes were or where they were, so thank you. They're not supposed to leave, I don't think, so I've left that as-is, but I fixed the other two problems.
I see. Still in these two she can't know yetI went through before I released, and tried to make sure that she only called the PC CHARNAME after she knew, so I think that should be all right... feel free to correct me, though!
lk#xulj
// Imrae 1
INTERJECT UDIMRAE 9 LK#XJoin
== LK#XULJ IF ~InMyArea("Xulaye")~ THEN
~You would do well to go there immediately, <CHARNAME>--my sister is not known for her patience, and neither am I.~
COPY_TRANS UDIMRAE 10
IF ~~ LK#X1_3221
SAY ~Nothing so mundane, <CHARNAME>. But the eventual goal of my House is not your concern, it is mine. What *is* your concern, however, is that I am the one to achieve that goal.~
IF ~~ + LK#X1_3223
END
Well, like I've said could be just me, ignore that part then.I'm kind of fond of that, but if more people find it irritating/strange I'm happy to change it!
Also
And many of banters don't have G("lk#xulayeknows",1) while they definitely imply they occur only once she does know. Unless I've missed something and that's handled somewhere else.banterfile
// Mazzy 2
CHAIN IF WEIGHT #-2
~...~
THEN BAERIE XulMazzy2
...
EXIT
// Korgan 2
CHAIN IF WEIGHT #-2
~...~
THEN BKORGAN XulKorgan2
~Ever heard of the Bloodaxe Clan, ye fool drow?~ DO ~SetGlobal("LK#XulAerie","GLOBAL",2)~
...
EXIT
And the 'beholders' lair' talk misses CombatCounter(0), I've forgot about it earlier.
I'll see to combat script within 24 hours then.
Retired from modding.