Author Topic: Bg1 romances: Why only in tutu?  (Read 3052 times)

Offline Everlong

  • Carpe Diem
  • Planewalker
  • *****
  • Posts: 40
  • Gender: Female
  • If you lived here, you'd be home by now
Bg1 romances: Why only in tutu?
« on: February 05, 2007, 06:49:27 AM »
I have a theory, however I thought I might ask, just to be sure. =) Why are bg1 romances only available in tutu? Is it because you need some special timer or something thats only present in bg2 to play it out?
Dan Mott: What are you doing? <br />Jerry Conlaine: Taking off my shoes.<br />Dan Mott: Why? <br />Jerry Conlaine: Because I run faster with no shoes.<br />Dan Mott: You can't out-run that bear! Jerry Conlaine: I dont have to out-run the bear, I just have to out-run you!

Offline cmorgan

  • Planewalker
  • *****
  • Posts: 1424
  • Gender: Male
  • Searcher of Bugs
Re: Bg1 romances: Why only in tutu?
« Reply #1 on: February 05, 2007, 10:30:40 PM »
Lots and lots of scripting stuff is not available in the BG2 engine. It might be possible to write one directly for BG1 (I am not sure - Echon may be the guru for this...) but translating the existing mods back into BG1 scripting would be... troublesome.

Offline Everlong

  • Carpe Diem
  • Planewalker
  • *****
  • Posts: 40
  • Gender: Female
  • If you lived here, you'd be home by now
Re: Bg1 romances: Why only in tutu?
« Reply #2 on: February 07, 2007, 04:10:02 AM »
Ahh, fair enough then, thanks for that! :D
Dan Mott: What are you doing? <br />Jerry Conlaine: Taking off my shoes.<br />Dan Mott: Why? <br />Jerry Conlaine: Because I run faster with no shoes.<br />Dan Mott: You can't out-run that bear! Jerry Conlaine: I dont have to out-run the bear, I just have to out-run you!

Offline Silk

  • Lurker First Class
  • Planewalker
  • *****
  • Posts: 401
  • Gender: Female
  • A cat of many colours
Re: Bg1 romances: Why only in tutu?
« Reply #3 on: February 07, 2007, 04:19:32 AM »
Lots and lots of scripting stuff is not available in the BG2 engine.

I may be really, really tired but this didn't make sense to me.  Did you mean the BG1 engine?
"Some say that our destinies may be read in the stars, that the plans of the gods are revealed to those who but know where to look.  They speak it true but their location is false, for I have seen my destiny shining in your eyes" (Anomen, PPG NPC Flirt Pack)

"You know you're tired when you get up from the desk and the headset's still around your neck"

Offline Kulyok

  • Global Moderator
  • Planewalker
  • *****
  • Posts: 6253
  • Gender: Female
  • The perfect moment is now.
Re: Bg1 romances: Why only in tutu?
« Reply #4 on: February 07, 2007, 04:35:09 AM »
It's just like cmorgan said: the BG2 engine, because - the BG1 engine is very old, it doesn't have, for example, dream scripts(so it's impossible to trigger banters at rest), and many other things. So it's not possible to recode existing Ajantis/Coran/Dynaheir romances for straight BG1. But *BG2* engine has dream scripts and everything, and so does BG1 after TUTU conversion. So, Ajantis/Coran/Dynaheir romances are available for BG1 in the BG2 engine(TUTU), but are not available in the BG1 engine.

Offline Silk

  • Lurker First Class
  • Planewalker
  • *****
  • Posts: 401
  • Gender: Female
  • A cat of many colours
Re: Bg1 romances: Why only in tutu?
« Reply #5 on: February 07, 2007, 04:39:05 AM »
Read it again, Kulyok, he said the BG2 engine, not the BG1 engine.
"Some say that our destinies may be read in the stars, that the plans of the gods are revealed to those who but know where to look.  They speak it true but their location is false, for I have seen my destiny shining in your eyes" (Anomen, PPG NPC Flirt Pack)

"You know you're tired when you get up from the desk and the headset's still around your neck"

Offline Kulyok

  • Global Moderator
  • Planewalker
  • *****
  • Posts: 6253
  • Gender: Female
  • The perfect moment is now.
Re: Bg1 romances: Why only in tutu?
« Reply #6 on: February 07, 2007, 04:47:44 AM »
Well, that one was a typo. But seven romances are now available in BG1 TUTU, and that's what matters!

Offline Silk

  • Lurker First Class
  • Planewalker
  • *****
  • Posts: 401
  • Gender: Female
  • A cat of many colours
Re: Bg1 romances: Why only in tutu?
« Reply #7 on: February 07, 2007, 05:49:44 AM »
I know they are.  :P
"Some say that our destinies may be read in the stars, that the plans of the gods are revealed to those who but know where to look.  They speak it true but their location is false, for I have seen my destiny shining in your eyes" (Anomen, PPG NPC Flirt Pack)

"You know you're tired when you get up from the desk and the headset's still around your neck"

Offline berelinde

  • Planewalker
  • *****
  • Posts: 1188
  • Gender: Female
    • Gavin, cleric of Lathander, for Tutu
Re: Bg1 romances: Why only in tutu?
« Reply #8 on: February 07, 2007, 08:37:06 AM »
You say that like it's a bad thing ;)

Or is it just that there are only so many hours in the day?

Offline cmorgan

  • Planewalker
  • *****
  • Posts: 1424
  • Gender: Male
  • Searcher of Bugs
Re: Bg1 romances: Why only in tutu?
« Reply #9 on: February 07, 2007, 02:50:57 PM »
My fault, my typo --
BG1 Engine = wicked old = first version = less possibilities for scripting (no OR(5), you have to create all of the potential sub-section blocks individually, very restricted to work within.
BG2 Engine = expandable by a cretain extent all the way up to ToB scripting, use of OR() and Dream scripts, etc., etc., just as Kulyok said.

And I went and re-researched this just to make sure I was not forgetting something.

The reality (of course) is that it is technically possible to do lots of stuff in the BG1 engine (Baronius has done TGCep1, and there are some posts and a tutorial at BWL). The problem is that you also *can't* do lots of stuff (take a look at the diference between available actiona and triggers on the IESDP) so it becomes a "Romance Lite" version, and a truely Herculean task. Can you imagine the difficulty of writing out a simple single BCS romance block in the BG1 engine?
Code: [Select]
IF
InParty(Myself)
CombatCounter(0)
See(Player1)
!See([ENEMY])
RealGlobalTimerExpired("X#DYLoveTalkTime","GLOBAL")
ReputationGT(Player1,11)
Global("X#DynahMatch","GLOBAL",1)
!Global("X#DynaheirRomanceInactive","GLOBAL",1)
Global("X#DynaheirRomanceActive","GLOBAL",1)
!Global("X#DynaheirBhaalLoop","GLOBAL",1)
!AreaType(DUNGEON)
OR(11)
Global("X#DYLoveTalk","GLOBAL",1)
Global("X#DYLoveTalk","GLOBAL",3)
Global("X#DYLoveTalk","GLOBAL",5)
Global("X#DYLoveTalk","GLOBAL",11)
Global("X#DYLoveTalk","GLOBAL",13)
Global("X#DYLoveTalk","GLOBAL",15)
Global("X#DYLoveTalk","GLOBAL",17)
Global("X#DYLoveTalk","GLOBAL",19)
Global("X#DYLoveTalk","GLOBAL",23)
Global("X#DYLoveTalk","GLOBAL",27)
Global("X#DYLoveTalk","GLOBAL",31)
THEN
RESPONSE #100
MoveViewObject(Myself,INSTANT)
PlaySong(0)
PlaySound("dyrom1")
RealSetGlobalTimer("X#DYLovelyTalkTime","GLOBAL",5)
IncrementGlobal("X#DYLoveTalk","GLOBAL",1)
StartDialogueNoSet(Player1)
END

IF
InParty(Myself)
RealGlobalTimerExpired("X#DYLovelyTalkTime","GLOBAL")
OR(12)
Global("X#DYLoveTalk","GLOBAL",2)
Global("X#DYLoveTalk","GLOBAL",4)
Global("X#DYLoveTalk","GLOBAL",6)
Global("X#DYLoveTalk","GLOBAL",12)
Global("X#DYLoveTalk","GLOBAL",14)
Global("X#DYLoveTalk","GLOBAL",16)
Global("X#DYLoveTalk","GLOBAL",18)
Global("X#DYLoveTalk","GLOBAL",20)
Global("X#DYLoveTalk","GLOBAL",24)
Global("X#DYLoveTalk","GLOBAL",26)
Global("X#DYLoveTalk","GLOBAL",28)
Global("X#DYLoveTalk","GLOBAL",32)
THEN
RESPONSE #100
RealSetGlobalTimer("X#DYLoveTalkTime","GLOBAL",3600)
IncrementGlobal("X#DYLoveTalk","GLOBAL",1)
END
This becomes 23 blocks to cover 2 - and that is before you get multiple conditions like OR(3) qualified by an OR(4) qualified by... well, you get the idea ;)

So, no BG1 NPC Project for BG1. Of course, your own Romance for BG1, within some of the limitations, would be easy to port ito Tutu/BGT/BP/Anything Else in time! The BG1-only mods could be moved to BG2 Engine, if the authors wanted. But that is a horse of entirely different colour/color...

 

With Quick-Reply you can write a post when viewing a topic without loading a new page. You can still use bulletin board code and smileys as you would in a normal post.

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

Name: Email:
Verification:
Type the letters shown in the picture
Listen to the letters / Request another image
Type the letters shown in the picture:
What color is grass?:
What is the seventh word in this sentence?:
What is five minus two (use the full word)?: