-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document Object Class 9 (Panels) #41
Comments
I'm suspecting that the first level entry field (marked unknown in TSSHP) is the trigger type for buttons. For instance, on level 1, the first button to switch the door at the side is a It of course could also mean that specific data is not only class/subclass dependent, but also type dependent. For now I'm still tending towards a switch within the same subclass instead of type specific data. Thinking of it, this could easily be verified by simply changing the type of a button and see if it still works the same. |
That theory was crushed quickly: I just saw numberpad panels are This then also means you can't go by object name alone, as the buttons above are all called "BUTTON". There's a door button, a light button, ... |
I played a little with the wire puzzles. It seems like there is some extra behaviour with the current and target states of the wires. If the state is set to be 0-0 for a wire, the engine picks something on its own. I haven't figured out whether this is for one-wire puzzles only or there is some extra state somewhere. Also, there are different colors per wire possible, how to achieve that? |
After I started with the marker/trigger documentation, I quickly found recurring numbers. For standard buttons, the content seems to match that of a trigger. For instance, trigger action Will need more investigation, though this seems to fit. |
- more than one combo possible - fail trigger added
Triggers and (many) buttons share the same action domain. Differences may be in what type of conditions are used (possibel?) On the topic of conditions, I'm making progress. In a byte sequence of AA BB CC DD: |
I cracked the majority of the conditions: They are comparisons on game variables after all! The security checks are against the security values, which are stored in the game variables, like any others. This is great, because those conditions were the most illusive ones. What remains should be those for specific objects or object IDs. |
One of the last conditions must make it difficult. The retinal ID scanner ( |
All of the main properties of panels have been documented. The following points are open:
|
Document the Panels objects:
The text was updated successfully, but these errors were encountered: