I solved my own issues! In case anyone with a similar problem sees this, I ended up not using a parent goal (it is recommended but not needed) and I confirm that several conditions that would require the OR operator cannot be used at once. However, what was causing most of my problems was that the editor did not recognise the calls and queries from the script extender. This gave me a massive headache, but it was really simple to solve once I figured out what was causing it: I did not have a copy of the script extender in the editor folder (steamapps\common\The Divinity Engine 2\DefEd).