Skip to content

Commit

Permalink
Major rework of .d files
Browse files Browse the repository at this point in the history
Reorganization and relinking in several files including .d, .tp2, and .baf.
Do not use this to update a prior beta - stick with beta1_piperb, tagged in the
master.
  • Loading branch information
cmorganbg committed Nov 3, 2011
1 parent c6a297a commit 2c54b9d
Show file tree
Hide file tree
Showing 11 changed files with 20,890 additions and 20,693 deletions.
747 changes: 400 additions & 347 deletions aranw/baf/c-aran.baf

Large diffs are not rendered by default.

17 changes: 1 addition & 16 deletions aranw/baf/c-nighttalk.baf
Expand Up @@ -3,7 +3,7 @@
IF
Global("c-arannightvisit","GLOBAL",1)
InParty("c-aran")
!Global("B!GavRingPlaced","GLOBAL",1)
!Global("B!GavTalk","GLOBAL",1)
!Global("c-aranspar","GLOBAL",1)
!Global("c-aranspar","GLOBAL",4)
!Global("c-arandreamstar","LOCALS",1)
Expand All @@ -17,18 +17,3 @@ THEN
ActionOverride(Player1,StartDialog("player1",Player1))
END

/* Night Talk: something else fired and blocked it */
IF
Global("c-arannightvisit","GLOBAL",2)
InParty("c-aran")
!Global("B!GavRingPlaced","GLOBAL",1)
!Global("c-aranspar","GLOBAL",1)
!Global("c-aranspar","GLOBAL",4)
!Global("c-arandreamstar","LOCALS",1)
!StateCheck(Myself,CD_STATE_NOTVALID)
!StateCheck("c-aran",CD_STATE_NOTVALID)
THEN
RESPONSE #100
SetGlobal("c-arannightvisit","GLOBAL",1)
Continue()
END
1 change: 1 addition & 0 deletions aranw/baf/c-spawnbouncer.baf
Expand Up @@ -3,6 +3,7 @@ IF
THEN
RESPONSE #100
CreateCreature("C-AW01EP",[3300.976],15)
AddMapNote([3178.714],%The Broken Sword%)
SetGlobal("c-spawnbouncer","AR0700",1)
Continue()
END
77 changes: 77 additions & 0 deletions aranw/cutscene_assignment.d
@@ -0,0 +1,77 @@
DO ~ClearAllActions() StartCutSceneMode() StartCutScene("c-restco")~ /* Camping Out */
DO ~ClearAllActions() StartCutSceneMode() StartCutScene("c-restdg")~ /* Dungeon */
DO ~ClearAllActions() StartCutSceneMode() StartCutScene("c-restin")~ /* Inn */
DO ~ClearAllActions() StartCutSceneMode() StartCutScene("c-restpp")~ /* PocketPlane */


IF ~~ t1eb10.0f2
SAY ~(Gavin folds you in his arms and eases you onto the bedroll. Tender kisses become more urgent, and the night sounds fade away.)~
IF ~!AreaCheck("AR0085")
!AreaCheck("AR1100")
!AreaCheck("AR1101")
!AreaCheck("AR1102")
!AreaCheck("AR1104")
!AreaCheck("AR1105")
!AreaCheck("AR1106")
!AreaCheck("AR1107")
!AreaCheck("AR1200")
!AreaCheck("AR1204")
!AreaCheck("AR1300")
!AreaCheck("AR1304")
!AreaCheck("AR1400")
!AreaCheck("AR1404")
!AreaCheck("AR1700")
!AreaCheck("AR1800")
!AreaCheck("AR1900")
!AreaCheck("AR1901")
!AreaCheck("AR1902")
!AreaCheck("AR1904")
!AreaCheck("AR1905")
!AreaCheck("AR2500")
!AreaCheck("AR2600")
!AreaCheck("AR2602")
!AreaCheck("AR2603")
!AreaCheck("AR2700")
!AreaCheck("AR2800")~ THEN DO ~SetGlobal("B!GavSex","GLOBAL",1)
IncrementGlobal("B!GavLove","GLOBAL",19)
SetGlobal("B!GavSerious","GLOBAL",3)
SetGlobal("B!GavRA","GLOBAL",2)
ClearAllActions()
StartCutSceneMode()
StartCutScene("b!rest1")~ EXIT
IF ~OR(27)
AreaCheck("AR0085")
AreaCheck("AR1100")
AreaCheck("AR1101")
AreaCheck("AR1102")
AreaCheck("AR1104")
AreaCheck("AR1105")
AreaCheck("AR1106")
AreaCheck("AR1107")
AreaCheck("AR1200")
AreaCheck("AR1204")
AreaCheck("AR1300")
AreaCheck("AR1304")
AreaCheck("AR1400")
AreaCheck("AR1404")
AreaCheck("AR1700")
AreaCheck("AR1800")
AreaCheck("AR1900")
AreaCheck("AR1901")
AreaCheck("AR1902")
AreaCheck("AR1904")
AreaCheck("AR1905")
AreaCheck("AR2500")
AreaCheck("AR2600")
AreaCheck("AR2602")
AreaCheck("AR2603")
AreaCheck("AR2700")
AreaCheck("AR2800")~ THEN DO ~SetGlobal("B!GavSex","GLOBAL",1)
IncrementGlobal("B!GavLove","GLOBAL",19)
SetGlobal("B!GavSerious","GLOBAL",3)
SetGlobal("B!GavRA","GLOBAL",2)
ClearAllActions()
StartCutSceneMode()
StartCutScene("b!rest2")~ EXIT // camp
END

40,005 changes: 19,943 additions & 20,062 deletions aranw/dialog/c-arandialog.d

Large diffs are not rendered by default.

470 changes: 235 additions & 235 deletions aranw/dialog/c-arantobdialog.d

Large diffs are not rendered by default.

47 changes: 47 additions & 0 deletions aranw/dialog/exit_state_for_replacement_movies.d
@@ -0,0 +1,47 @@


/* exit state template for starting the movies */



OK. Let me think.

The initial idea was to allow levels of intimacy to play a role in jumpstarting things, with the idea being a flirt-driven RomanceActive status. Things have evolved, so right now it is set up so that PC can jump him right away if she wants. Player cloice, and all.

That poses a problem.
We can have c-aransex=4 with Global("c-aranpcflirtstart","GLOBAL",0).

Right now, a player can flirt 13 or 14 times, and move c-aranpcflirtstart to 1, basically moving the physical side of the relationship 1 level higher than the emotional side would ordinarily allow (demonstrative girlfriend, willing boyfriend, tacit acknoledgement that it is obvious something is going on, so Aran will feel more willing to risk thinsg because he thinks there is a good chance she might say "yes")

If she is less agressive,
Then, when things are humming along nicely, she can up the level an additional notch to "heavy", regardless of intimacy level, if she (and he - his NPC-initiated flirts count too) make it to GlobalGT("c-aranflirt","GLOBAL",24). (24 interactions labeled "flirting").

If she is less aggressive, then the flirting actually remains static - the only thing that lets Aran know to move up in flirt intimacy level is the flirting level. After all, if your girlfriend doesn't flirt with you, she is either sending you the message that you are not long for this relationship, or she is signalling that she is uncomfortable with PDA's. The romantic kind, not the elctronic, though in this case there is a conflation of terminology.


So, can we strip away the c-aransex variable completely, and stilll have a resonable progression?

For the early flirts, the content is all Aran being interestd, smiling, but deflecting. Normal enough public behavior.

For the lightweight flirts, the content is still pretty tame... definitely public behavior.
For the heavyweight flirts, some of the lighweights are still available, but most of them are handsy. Stuff you might do in a public space with a girlfriend or significant other, but reasonably moderate - you wouldn't get arrested even in the USA. Some emotional content comes into play as well - things you would only say to someone you were definitely involved with.
For the mature flirts, you are definitely assumed to be lovers. Though you could probably read any of them as being lovers who have chosen not to go "all the way", just getting as close to that act as humanly/elvenly/half-orcly/dwarvenly/halflingly/gnomishly possible.
If you had a one-night stand fifteen minutes after meeting your current emplyer, I think it makes sense to be a little shy, so I think we can have him flinch and move away in public even after a wild night. PC can always press the issue via PID and talk. Then things take their course, and as they get more familiar with eachother, the non-physical side opens up... ok, that works as a rationale.
So what we need is for the flirts to be set up without any reference to c-aransex until the flirt level goes into the division between "Heavy" and "Mature", since the actions in "Mature" . Do you think this works from a "fun" standpoint?
[code]
/* PC Initiated Flirting; (1) of the four should be active at any one time. None show for males. */
/* PC wants to initiate a flirt before the 3 friendtalks and 3 lovetalks */
+ ~Gender(Player1,FEMALE) Global("c-aranpcflirtstart","GLOBAL",0) OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ + ~[PC] (You decide to flirt with Aran)~ + a3296
/* PC Wants To Initiate A Flirt: Lightweight */
+ ~Gender(Player1,FEMALE) Global("c-aranpcflirtstart","GLOBAL",1) OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ + ~[PC] (You decide to flirt with Aran)~ + a1074 /* c-pcflirtsaran1 */
/* PC Wants To Initiate A Flirt: Heavyweight */
+ ~Gender(Player1,FEMALE) Global("c-aranpcflirtstart","GLOBAL",2) GlobalLT("c-aransex","GLOBAL",3) OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ + ~[PC] (You decide to flirt with Aran)~ + a1075 /* c-pcflirtsaran2 */
/* PC Wants To Initiate A Flirt: Mature */
+ ~Gender(Player1,FEMALE) Global("c-aranpcflirtstart","GLOBAL",2) GlobalGT("c-aransex","GLOBAL",2) OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ + ~[PC] (You decide to flirt with Aran)~ + a1076 /* c-pcflirtsaran3 */
[/code]
Does anyone see any logic loopholes?
94 changes: 90 additions & 4 deletions aranw/dialog/numbers_in_use.txt
Expand Up @@ -4268,11 +4268,97 @@ a4267
a4268
a4269
a4270
a4271
a4272
a4273 // as of 10/01/2011



a4273
a4274
a4275
a4276
a4277
a4278
a4279
a4280
a4281
a4282
a4283
a4284
a4285
a4286
a4287
a4288
a4289
a4290
a4291
a4292
a4293
a4294
a4295
a4296
a4297
a4298
a4299
a4300
a4301
a4302
a4303
a4304
a4305
a4306
a4307
a4308
a4309
a4310
a4311
a4312
a4313
a4314
a4315
a4316
a4317
a4318
a4319
a4320
a4321
a4322
a4323
a4324
a4325
a4326
a4327
a4328
a4329
a4330
a4331
a4332
a4333
a4334
a4335
a4336
a4337
a4338
a4339
a4340
a4341
a4342
a4343
a4344
a4345
a4346
a4347
a4348
a4349
a4350
a4351
a4352
a4353
a4354
a4355
a4356
a4357
a4358
a4359 // as of 10/29/2011
a4360
a4361



24 changes: 24 additions & 0 deletions aranw/dialog/temp_fixes.txt
@@ -0,0 +1,24 @@
c-aransex=0 flirtstart=0 => earlyflirt
c-aransex=1 flirtstart=0 => earlyflirt

c-aransex=4 flirtstart=0 => NEW (unsure but also possibly very handsy - trying to figure out the status)


c-aransex=4 flirtstart=1 => heavy
c-aransex=0 flirtstart=2 << can't happen; if it does, it is a bug... he has to at least kiss her, dammit
c-aransex=1,2 flirtstart=2 => heavy
c-aransex=3,4 flirtstart=2 => mature

c-aransex=4 flirtstart=0 => NEW (unsure but also possibly very handsy - trying to figure out the status)

/* PC Initiated Flirting; (1) of the options should be active at any one time. None show for males. */
/* PC wants to initiate a flirt : early (before the 3 friendtalks and 3 lovetalks) */
+ ~Gender(Player1,FEMALE) GlobalLT("c-aransex","GLOBAL",4) Global("c-aranpcflirtstart","GLOBAL",0) OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ + ~[PC] (You decide to flirt with Aran)~ + a3296
+ ~Gender(Player1,FEMALE) Global("c-aransex","GLOBAL",4) Global("c-aranpcflirtstart","GLOBAL",0) OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ + ~[PC] (You decide to flirt with Aran)~ + NEW_ONE_HERE
/* PC Wants To Initiate A Flirt: Lightweight */
+ ~Gender(Player1,FEMALE) GlobalLT("c-aransex","GLOBAL",4) Global("c-aranpcflirtstart","GLOBAL",1) OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ + ~[PC] (You decide to flirt with Aran)~ + a1074 /* c-pcflirtsaran1 */
/* PC Wants To Initiate A Flirt: Heavyweight */
+ ~Gender(Player1,FEMALE) GlobalLT("c-aransex","GLOBAL",4) Global("c-aranpcflirtstart","GLOBAL",2) OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ + ~[PC] (You decide to flirt with Aran)~ + a1075 /* c-pcflirtsaran2 */
+ ~Gender(Player1,FEMALE) GlobalLT("c-aransex","GLOBAL",3) Global("c-aranpcflirtstart","GLOBAL",1) OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ + ~[PC] (You decide to flirt with Aran)~ + a1075 /* c-pcflirtsaran2 */
/* PC Wants To Initiate A Flirt: Mature */
+ ~Gender(Player1,FEMALE) GlobalGT("c-aransex","GLOBAL",2) Global("c-aranpcflirtstart","GLOBAL",2) OR(2) Global("c-aranrom","GLOBAL",1) Global("c-aranrom","GLOBAL",2) Global("c-aranfight","GLOBAL",0)~ + ~[PC] (You decide to flirt with Aran)~ + a1076 /* c-pcflirtsaran3 */
Binary file added aranw/media/portraits/peachplums_thug.bmp
Binary file not shown.

0 comments on commit 2c54b9d

Please sign in to comment.