Jump to content

Troubleshooting: Project Variables of Interest


cmorgan

Recommended Posts

Useful Variables to Troubleshoot
Not all of them, just a select few that are good places to start if something goes hinkey.

General Interaction Variables To Watch
Way too many and too specialized, but here are some that are possible hiccups (show up in more than a few places).

"c-aranfriendbg2","GLOBAL" tracks Friend Talks outside of UnderDark

"c-aranfriendud","GLOBAL" tracks Friend Talks inside Underdark

"c-aranfriendtob","GLOBAL" tracks Friend Talks in ToB

These two are set up for the many small "scenery" one-liners or short dialogs.
!GlobalTimerNotExpired("c-aransmalltalk","GLOBAL") // Timer (game-time) has never been set or has expired
Global("c-silencearan","GLOBAL",0) // a PID - set "silencer" for folks who hate unsolicited comments

"c-arandrunk","GLOBAL" // in a vanilla inn or The Broken Sword, intoxication greater than 50. 3 talks. Blocking timers so that they can't go off too soon, so spread them out.

Mature Content Variables
"c-aranpcbedding","LOCALS" cycles from 0 through 7, advancing through 8 static sex scenes. It seems pretty hard to break. Heh. I had to tempt fate, didn't I. A small subset of replies where the PC gives up control and basically says "do what you want with me however you want to" cycles through these - there is no interactivity, only text painting.

"c-arankisses","LOCALS" is designed to get a semi-random sequence to work out so that each time PC initiates a PID romantic encounter the approach is slightly different and the potential outcomes are more randomized. This one is the most likely to break down due to multiple IncrementGlobal() calls - chances are, I have pathways with multiple incrementation.

"c-aranintimate","GLOBAL" is the incrementing tracking var set by activity ( updates "c-aransex" ). This means whenever a meaningful(/less) physical action occurs through dialog, it should list it out. This is set up so that if a player starts down a path but finds it is too heavy, the SetGlobal() will relect the final action. It also means that in randomized sequences, the activity is registered without resetting "reality" - otherwise, one talk could be wild sex, the next just kissing, and the game would think that PC and Aran just kissed. It should only be found in DO ~action~

"c-aransex","GLOBAL" is the regulating var to tell talks what physical status the relationship has taken. It matches the values 0-4 found in c-aranintimate:
c-aransex = 0 : no intimacy
c-aransex = 1 : kissing
c-aransex = 2 : touching + kissing
c-aransex = 3 : heavy innuendo touching ("petting")
c-aransex = 4 : full physical intimacy
It should never be found in DO ~action~, only in triggers, and is set via .bcs incrementation based on c-aranintimate. Like in real life, you can't take back an action, so short of console use or the specific troubleshooting "what do you think about our relationship" dialogs you can't take back that action... it does not de-increment.

Flirting Variables to Watch
"c-aranflirtstop","GLOBAL" should be toggled to halt unwanted flirts or re-enable them if the player changes their mind.

"c-aranfight","GLOBAL" is toggled by Aran on sequences where he takes offense at something (chance is usually 20% if the encounter is messing with him badly).

"c-aranearlyflirt","LOCALS" Flirt SubMenu: Lightweight, Early Flirts for Impatient Players found in PID. Using this 12 times moves you immediately forward, jump-starting regular lightweight flirts, where instead of being friendly he is a little more hands-on. Basically, if a female is showing herself very interested, what red-blooded dude would wait patiently to develop things more?

If PC waits rather than throws herself in his direction, then after 3 Friend Talks,
"c-aranpcflirtstart","GLOBAL" sets up flirting, as long as PC has not shut down any romance (and isn't showing either Gender=Male or Gender=Female while wearing belt05).

After 24 flirts on this level by either PC- or NPC-initiation, this cycles to 2 and opens up the heavy flirts.

GlobalGT("c-aranflirt","GLOBAL",40) If you pass the 40 flirt mark total, whether early, lightweight, or heavy, Aran will come calling and automatically advance to "c-aranrom","GLOBAL",2. Whether or not you sleep with him, delay him, etc., you have shown serious interest. Luckily, he isn't afraid of a little running around behind other folk's back, at least at first...

Romance variables To Watch

"c-aranrom","GLOBAL",1 = PC is female and has not told him via PID that she doesn't want romance or flirting. PID-initiated flirting with him should turn this back on.
"c-aranrom","GLOBAL",2 = PC is female and has indicated interest, currently set by one of these:

  • PID (after some conditions are met) - Simply tell him you are interested in having a relationship that is more than friendly.
  • Lots of flirting with him via PID or NPC-initiated. Controllable by not flirting with him and telling him you don't want to have him come up to you and flirt.
  • A rejoining option that indicates you want to be more than friends.
  • Several branches in SoA LT 7, SoA LT8
  • NPC Management: relationship check chains in most dialog files, there for testing - perhaps to be left in place.
  • ToB Summons from Fate Spirit, and all joining-rejoining dialogs in ToB (hard to tell ToB interactions with other NPCs as less attention is paid there for most NPCs).

"c-aranrom","GLOBAL",3 = PC is not in a relationship with Aran. This is set by PID, and a very very few places in dialog.

"c-aranbg2rom","GLOBAL" tracks LoveTalk progress in SoA

"c-arantobrom","GLOBAL" tracks LoveTalk progress in ToB (when there are some; right now, there are none.

Edited by cmorgan
Link to comment
Guest
This topic is now closed to further replies.
×
×
  • Create New...