Permalink
Browse files

Major rework of .d files

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...
1 parent c6a297a commit 2c54b9d399d512a8f00ec098e3c9ec912ca7f365 @cmorganbg committed Nov 3, 2011
View

Large diffs are not rendered by default.

Oops, something went wrong.
View
@@ -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)
@@ -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
@@ -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
@@ -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
+
View

Large diffs are not rendered by default.

Oops, something went wrong.

Large diffs are not rendered by default.

Oops, something went wrong.
@@ -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?
+
@@ -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
@@ -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 not shown.
Oops, something went wrong.

0 comments on commit 2c54b9d

Please sign in to comment.