nicked on 26/10/2008 at 20:29
I've got an issue with my "Don't kill anyone" objective - it isn't checking off. The objective is set up right:
goal_state_x, 0
goal_visible_x, 1
goal_type_x, 2
goal_target_x, -14
goal_reverse_x, 1
I think the problem is the optional ghost objective. This is set up as described on Nameless Voice's site, with a genie that triggers a conversation to fail the objective. The Human archetype (-14) has the ghostable AI Metaproperty (also from Nameless Voice's tutorial) on it. So perhaps somehow the objective is cancelling out the no kill objective? The ghosting objective works perfectly btw.
R Soul on 26/10/2008 at 22:59
How are you testing the goal?
And make sure you haven't lost convict.osm. That happened to me recently.
nicked on 27/10/2008 at 07:39
Convict.osm is up to date. It's happening for me and my beta testers, and it's happening in the darkloader version and through Dromed. All the other objectives work perfectly. If you kill someone, it still sets the Ghost objective to Cancelled, it just fails to do anything with the No Kill objective.
darthsLair on 27/10/2008 at 12:30
I used a ghost objective "In the Loom of Doom" by using "No Type" goal triggered with a Qvar. Using this method would not interfere with the no-kill
objective. If you would like, I will edit this post with the specs. Just to give you an example,
I used an AIWatch link from each AI to itself, and created a Button in a blue room. I used one button
per AI. I had no success using -14 (human).
nicked on 27/10/2008 at 19:28
I did have it set up that way previously, with every individual AI having an AIWatchObj link, but that caused other problems elsewhere. :erg:
Wonder if I can set up a manual system for the no kill objective...?
Nameless Voice on 27/10/2008 at 19:42
Make doubly sure that your AIs still have the JAccuse script somewhere down their inheritance tree, as that is used for kill / don't kill objectives.
Also, you could probably use the NVGhostingMessages script to set up your ghosting objective instead of the way in that tutorial.
R Soul on 27/10/2008 at 19:43
Since the no kill goal is set up correctly, you shouldn't have to make changes to it.
What are the qvars for the ghost goal (goal_state and so on)?
john9818a on 28/10/2008 at 06:00
Quote Posted by darthsLair
I used an AIWatch link from each AI to itself, and created a Button in a blue room. I used one button
per AI. I had no success using -14 (human).
In my upcoming mission for example, that would be 298 extra objects and 149 extra links. :eek:
darthsLair on 28/10/2008 at 11:52
Wow John, that would take hours and hours, not to mention having to test
each AI for the proper response.
Luckily, for me I only had a dozen AI to set up, and with NV's Script I wouldn't
do it the old way anymore.:thumb:
nicked on 29/10/2008 at 20:52
and the winner is... NamelessVoice! Thanks man -looks like JAccuse had wandered off all the AIs. I stuck it back on the human archetype, and everything's hunky dorey.
Thanks for the help everyone!