the following code segment is supposed to do the following:
- if it's evening or night, and if the weather is fog, rain or thunderstorm, and if the player is at the correct location, a specific type of monster will be generated.
- if it's day, the night monsters disappear and are not generated. Instead, a day type will be generated
Code: Select all
-- during foggy and rainy nights in my location, the monsters arrive _NightFoes_ task: when _wet_ and _dark_ and _atMyLocation_ create foe _FoeA_ every 4 minutes 12 times with 100% success create foe _FoeB_ every 30 minutes 15 times with 100% success -- at daytime, a few other foes appear _DayFoes_ task: when _bright_ and _atMyLocation_ create foe _FoeC_ every 11 minutes 13 times with 60% success -- when it is day again, the night foes disappear _RemoveNightFoes_ task: when _bright_ remove foe _FoeA_ remove foe _FoeB_ clear _NightFoes_ clear _RemoveNightFoes_ -- to determine weather _wet_ task: when _rain_ or _fog_ or _thunderstorm_ _rain_ task: weather rain _fog_ task: weather fog _thunderstorm_ task: weather thunder -- to determine time of day _bright_ task: when _day_ _dark_ task: when _evening_ or _night_ _day_ task: daily from 04:31 to 21:29 _evening_ task: daily from 21:30 to 23:59 _night_ task: daily from 00:00 to 04:30 -- to determine correct location (gets set with pc at command somewhere else in the script) _atMyLocation_ task:
I have to purge the quest and re-start it, then it works.
But the variables / tasks status in the quest debugger are correct even when it does not work.
Once again I'm clueless. It should work all the time, not just sometimes...