LaneDibello / Kotor-Randomizer

The Kotor Randomizer. A randomizer for Star Wars: Knights of the Old Republic. Intended for challenge runs and general fun.
4 stars 1 forks source link

Goal Verification #81

Open glasnonck opened 3 years ago

glasnonck commented 3 years ago

Lock the first door in Viewing Platform, and verify the player has completed the selected goals of the randomizer before unlocking it. If "Defeat Malak" is the only goal, the door remains unlocked.

Implementation of this feature would require extra testing to ensure the goals can be correctly identified as complete when using all of the glitches in Kotor (esp. hotshot).

LaneDibello commented 3 years ago

So the way I'm deciding to handle this, is whenever a goal is enabled, the door in the viewing platform will be plot-locked. And the on-click event will start a conversation. Inside this conversation will be nodes that do some logic testing for the different goals. How this logic will operate is a matter of on-going research. Once these goals are met, there will be a dialogue option selectable, that opens the door.

LaneDibello commented 3 years ago

I've started work constructing the dialogue trees and deciding on how to check these conditions.

The main issue I'm toying with is how to determine when the Pazaak Champion goal has been met. I have several different ideas for this, but unfortunately none of them are clean and self-isolated like party and star map.