Jump to content

Spawning Problem


theacefes

Recommended Posts

Hi. At some point in the game, two characters, Valinor and Arianna will appear and talk to Auren (my NPC). Now, before my computer crashed not so long ago, the thing was working fine. I have the script for the characters to appear in my main script (K#Auren.baf) and then Valinor and Arianna each have their own scripts. For some reason, after the indicated banter, they arent showing up, yet i can summon them with CLUA and sometimes they'll start the convo but sometimes they wont.

 

K#Auren.baf

 

 

Code:

IF

InParty(Myself)

GlobalGT("K#BanterO","GLOBAL",12)

Global("AriannaValinorExist","GLOBAL",0)

!Global("Chapter","GLOBAL",4)

!Global("Chapter","GLOBAL",5)

!Global("Chapter","GLOBAL",7)

!AreaCheck("AR1900")

!AreaCheck("AR1100")

!AreaCheck("AR1300")

!AreaCheck("AR1400")

!AreaCheck("AR1404")

!AreaCheck("AR2500")

!AreaCheck("AR2600")

AreaType(OUTDOOR)

!Exists("VALINOR")

!Exists("ARIANNA")

THEN

RESPONSE #100

SetGlobal("AriannaValinorExist","GLOBAL",1)

CreateCreatureObjectOffScreen("ARIANNA",Myself,0,0,0)

CreateCreatureObjectOffScreen("VALINOR",Myself,0,0,0)

END

K#Valin.baf

 

 

Code:

IF

Global("ValinorAriannaTalk","GLOBAL",0)

See("K#Auren")

InParty("K#Auren")

THEN

RESPONSE #100

Dialogue("K#Auren")

END

 

IF

Global("ValinorAriannaTalk","GLOBAL",0)

!See("K#Auren")

InParty("K#Auren")

THEN

RESPONSE #100

MoveToObject("K#Auren")

END

 

IF

!InParty("K#Auren")

THEN

RESPONSE #100

EscapeArea()

END

K#Arian.baf

 

 

Code:

IF

Global("ValinorAriannaTalk","GLOBAL",0)

!See("K#Auren")

InParty("K#Auren")

THEN

RESPONSE #100

MoveToObject("K#Auren")

END

 

 

IF

!InParty("K#Auren")

THEN

RESPONSE #100

EscapeArea()

END

And lastly...I dont know if this is needed or not, but here is the dialogue...SPOILERS.

 

K#Valin.d

 

BEGIN K#Valin

BEGIN K#Arian

 

 

Code:

CHAIN

IF ~InParty("K#Auren")

!StateCheck("K#Auren",STATE_SLEEPING)

Global("ValinorAriannaTalk","GLOBAL",0)~ THEN K#Valin K#ValinArianTalk

~Auren Aseph, is that you? I’ve been searching for you for months. Please, wait a moment…I wish to discuss something with you.~ [K#AureV0]

DO ~SetGlobal("ValinorAriannaTalk","GLOBAL",1)~

== K#Arian ~Auren! Thank the gods, we’ve finally found you.~ [K#Aurea1]

== K#AurenJ ~Valinor? Arianna? If this is about what you offered me before, I will only repeat what I said last time. I’m not interested.~ [K#AureE1]

== K#Valin ~Please, hear me out. I know what became of Dadrek, and I offer my deepest condolences. Will you not listen to what I have to offer you?~ [K#AureV1]

== K#AurenJ ~You want me to join your mercenary group, simple as that, and I already told you that I don’t do that sort of thing. I’m not going to go around hacking to death whatever you tell me to hack to death just so you can get some gold in your pocket and I’m stuck with the memory of it and barely enough to eat. I’m just not that kind of person, Valinor.~ [K#AureE2]

== K#Valin ~You had no problem hacking Dadrek’s killer to pieces before the authorities could deal with him properly.~ [K#AureV2]

== K#AurenJ ~I…I don’t have to deal with this. Please leave me alone, Valinor. I’m sorry for the trouble you went through to find me, but…I can’t abandon my friends, and I refuse to become a mercenary.~ [K#AureE3]

== K#Arian ~Auri, please, just hear Valinor out.~ [K#Aurea2]

== K#AurenJ ~I don’t care what he has to offer me, my answer is still no.~ [K#AureE4]

== K#Valin ~Auren, you waste your life searching for something that does not exist. You will not be remembered by the good deeds that you’ve performed or will perform, but by the fact that you couldn’t control your anger and your lust for revenge.~ [K#AureV3]

== K#AurenJ ~Lust for revenge? Let me tell you something you-~ [K#AureE5]

== K#Arian ~Auren, Valinor, enough! Arguing will get us nowhere.~ [K#Aurea3]

== K#Valin ~(Sigh) I offer you 2000 gold for every order that you carry out for me, Auren, as well as a position as an officer of sorts.~ [K#AureV4]

== K#AurenJ ~What? You can’t…buy me out. Just…just leave, Valinor, before I get angry.~ [K#AureE6]

== K#Valin ~You want to use your anger and strength as a way out, Auren, but I warn you, I will be back for you.~ [K#AureV5]

== K#AurenJ ~Be back for me? What’s that supposed to mean?~ [K#AureE7]

== K#Valin ~Trust me, Auren, I *will* obtain your services, whether it be in a friendly way…or otherwise. You *owe* me.~ [K#AureV6]

== K#AurenJ ~This…this is ridiculous. Arianna, are you hearing this? I don’t own that bastard anything!~ [K#AureE8]

== K#Valin ~You owe me for what I did for you nearly two years ago.~ [K#AureV7]

== K#AurenJ ~You practically robbed us.~ [K#AureE9]

== K#Valin ~I saved your *life*, girl. When you were bleeding from dozens of wounds and on the verge of death, I *saved* you.~ [K#AureV8]

== K#AurenJ ~Dadrek paid you more than what you deserved. I owe you nothing.~ [K#AureE0]

== K#Arian ~Valinor…enough. She is not ready right now.~ [K#Aurea6]

== K#Valin ~(Sigh) Fine, then. But I warn you, Auren: I will be back.~ [K#AureV9]

DO ~EscapeArea()ActionOverride("K#Arian",EscapeArea())~

EXIT

 

They won't appear in the D'Arnise Keep Area, but is I move to a different area, say, the city gates, valinor and arianna will approach the party and valinor will say his first line. The button at the bottom of the screen says "Continue". I click it and sometimes the conversation will go on normally and sometimes it will simply end, and Valinor and Arianna will just stand around. When I click on them, they say the default "Goodnight and goodbye" line.

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...