JarlFrank on 12/2/2016 at 16:01
So, I have finished my first mission for the novice contest, and sent it off to my betatesters. Some simple mistakes that sneaked in have already been fixed, but there's one thing I just can't figure out:
One of my mission goals,
which has no difficulty tags whatsoever, doesn't work on Expert when I playtest it, while it did work on Expert for one of my betatesters - while another reported that it doesn't work on Hard. Works fine on Normal for everyone, though.
This issue is really confusing me.
So, this is what I did:
Inline Image:
http://i.imgur.com/nAm60Uz.pngWith the new GoalMaster program, I added all the goals I wanted to have. One of them was supposed to be a hidden goal: steal all the loot in your own house, and get a funny message "You stole from yourself, congratulations!"
But then, in Dromed, it was a little too complicated for me to make a hidden goal visible (it's a contest mission, and I didn't want to spend too much time on fiddling around with mission goals), so I changed "goal_visible_6" to 1, so you can see it right away, and "goal_optional_6" to 0 so it is required to finish the mission.
So far so good. Everything should be all right, no? By making it visible, and setting optional to 0, it works just like any other goal.
Then, I used this guide: (
http://dromed.whoopdedo.org/dromed/stealmany)
To make the two "steal multiple objects" goals work. Goal 0 is, as you can see in the screenshot, to steal multiple dresses. I followed the instructions on the Dromesday website, and it works perfectly: when you steal the three dresses, the goal ticks off in all difficulties, be it Normal, Hard or Expert. No issues at all.
Then, I did the exact same thing with the loot items for Goal 6. Give them all the proper script, link them to a requireall trap, link that to a questvar trap... and it works when I try it in Dromed. It also works when I try it on normal difficulty.
It doesn't work when I try it on expert, BUT it did work on expert for one of my beta testers. It didn't work on hard for one other of my beta testers. And I just can't figure out what the problem is, because essentially, I implemented the goal in the exact same way as Goal 0... and Goal 0 works flawlessly.
What's going on? :(
Yandros on 12/2/2016 at 16:35
The problem may be that they're loot items, which are combined in inventory differently from normal objects. It works for you in Dromed because you probably go in game right next to them and they're the only loot you pick up when you test it; if you pick up some other loot first before taking them, then it might not work. Looking at the tut you used, the TrigWorldFrob script is being used, and I think that works with loot, so I'm not sure why you're seeing problems. When I get home from work tonight I can look at it more closely if no one else has helped you by then.
For the record, I played through once on Normal and didn't get the objective to complete, but I may have missed a piece of loot.
R Soul on 12/2/2016 at 16:43
Does goal_6 involve loot or normal objects? Double check that you added the FrobInfo property and added 'Script' to the selection.
Yandros, you're right about loot objects combining, but I think TrigWorldFrob will fire its message before the loot object vanishes.
Tannar on 12/2/2016 at 16:56
I have to say it would be a lot easier for you to test if you had a testing forum at (
http://shalebridgecradle.co.uk/testing/index.php) shalebridgecradle. It's not too late, and I can set one up for you in a few minutes if you like.
JarlFrank on 12/2/2016 at 17:02
Quote Posted by Yandros
The problem may be that they're loot items, which are combined in inventory differently from normal objects. It works for you in Dromed because you probably go in game right next to them and they're the only loot you pick up when you test it; if you pick up some other loot first before taking them, then it might not work. Looking at the tut you used, the TrigWorldFrob script is being used, and I think that works with loot, so I'm not sure why you're seeing problems. When I get home from work tonight I can look at it more closely if no one else has helped you by then.
For the record, I played through once on Normal and didn't get the objective to complete, but I may have missed a piece of loot.
The loot items in question should be
Coinstack within the box on the nightstand, golden candlestick in your bedroom, wine and goblet in the bathroom, decorative plate in the ground floor room with the fireplace.Strange, I just tried it again and managed to tick off the objective on all three difficulties. But Melan said that he couldn't trigger it on Hard, that means he probably managed to trigger it on the other diffs and knows which items have to be taken.
Okay, I *just* tried it again, and found something weird: it apparently depends on the order in which you take the loot items.
I tried it three times on Expert now: first time, I looted:
- candlestick
- coins in box
- goblet
- wine
- plate
Then, to test it, I looted:
- the coins in box
- goblet
- wine
- plate
- candlestick
And it didn't tick off when I changed the order of looting like that. Then I tried it on normal again, and it's indeed not the difficulty that has the problem: it's the order in which you take the items.
Still have no idea why it doesn't work, but at least I narrowed down the problem. Huh.
JarlFrank on 12/2/2016 at 17:04
Quote Posted by Tannar
I have to say it would be a lot easier for you to test if you had a testing forum at (
http://shalebridgecradle.co.uk/testing/index.php) shalebridgecradle. It's not too late, and I can set one up for you in a few minutes if you like.
All right, I sent you a PM. Thanks :)
Tannar on 12/2/2016 at 17:35
I PM'd you back.