Oblivion talk:Deetsan
Weird BehaviourEdit
I've been looking more in depth at the CS after Krusty pointed out this 'bugging' of the Cheydinhal Mages Guild Hall. Apparently, Deetsan freezes up at 5pm together with a bunch of other guild members. I don't know why its 5pm but I have noticed a few weird AI packages for her. In short, she has three actions to carry out at midday. No 'Condition Data' is speficied (e.g. 'Random Percent') for any of these so it's quite hard to understand which one she'll choose. So at midday she will either spend 8 hours reading or four hours wandering around. The more complex side of this is that her third AI package has a contradicting name: CheydinhalMGDeestanRead22x4
. This would imply that she reads between 10pm and midnight, for 4 hours, which fits in nicely with the rest of the schedule. However, the 'Time' is set at midday and the 'Duration' at 8 hours. I'm really at my wits' end here and any help from our in-game stalkers or Rpeh would be greatly appreciated. --SerCenKing Talk 13:57, 2 April 2009 (EDT)
- Don't know about this specific NPC, but when working out which AI package is used, the game will read through the list as shown in the CS, and will pick the first package it finds where the conditions are met. So if Deetsan has three packages that start at midday, and none of them have any additional conditions, she will always pick the one that is listed first/highest. --Gaebrial 02:58, 3 April 2009 (EDT)
- I've took an in-game look on her, and there's several weird things about her behaviour; First off, the Guild have a problem with the amount of available beds. There's only three of them, meaning that Deetsan will likely be wandering around the Guild all night long, because she's the last person that goes to bed. If she gets a bed, she'll get up at 8am, where she will drift around the front door, doing nothing but cast Light Spells again and again. At 12pm, she do have a cue and does a little alchemy (double-checked) in the western part of the Guild. She will stop after 15 in-game minutes and just freeze up, doing nothing. At 8pm, theres no change - she will not eat, and I can't get her to do it, no matter what I try, she just stays frozen, and will do so for the rest of the evening. As a matter of fact, I can't even confirm, that her 2am bedtime is correct, because she will stay frozen - even if she's the only one left in the house (yeah, I killed the whole bunch for testing). I'm not 100% sure, but I think I saw her go to bed at 2am on another night, but that's useless until I'm 100% sure. I don't know what to make of all this, but there's certainly a Bug section ahead, and I suggest you pop in the game and see for yourself. And maybe Rpeh can figure that crazy CS-thing out, when he finds the time? Good luck! Krusty 05:51, 4 April 2009 (EDT)
- Yesterday night I gave the whole guild a good look and I found my explanation to her bed time. I also didn't see any problem with her freezing at 5pm specifically although she does perform her activities in hiccups. I also didn't find any problems with Orintur and I have just written up Uurwen's schedule and bugs. I'll give them one final check to see who, between Deestan and Trayvond, get Uurwen's bed when she wakes up at 4am. --SerCenKing Talk 04:39, 6 April 2009 (EDT)
- I'm not sure we should put those details into the schedules - after all, when you enter the Guild, the game decide, who's sleeping and who isnt. But it should be added as a note to all the infected members, a bit like I did with the inhabitants at the Roxey Inn, perhaps? Krusty 07:51, 6 April 2009 (EDT)
- Yesterday night I gave the whole guild a good look and I found my explanation to her bed time. I also didn't see any problem with her freezing at 5pm specifically although she does perform her activities in hiccups. I also didn't find any problems with Orintur and I have just written up Uurwen's schedule and bugs. I'll give them one final check to see who, between Deestan and Trayvond, get Uurwen's bed when she wakes up at 4am. --SerCenKing Talk 04:39, 6 April 2009 (EDT)
- I've took an in-game look on her, and there's several weird things about her behaviour; First off, the Guild have a problem with the amount of available beds. There's only three of them, meaning that Deetsan will likely be wandering around the Guild all night long, because she's the last person that goes to bed. If she gets a bed, she'll get up at 8am, where she will drift around the front door, doing nothing but cast Light Spells again and again. At 12pm, she do have a cue and does a little alchemy (double-checked) in the western part of the Guild. She will stop after 15 in-game minutes and just freeze up, doing nothing. At 8pm, theres no change - she will not eat, and I can't get her to do it, no matter what I try, she just stays frozen, and will do so for the rest of the evening. As a matter of fact, I can't even confirm, that her 2am bedtime is correct, because she will stay frozen - even if she's the only one left in the house (yeah, I killed the whole bunch for testing). I'm not 100% sure, but I think I saw her go to bed at 2am on another night, but that's useless until I'm 100% sure. I don't know what to make of all this, but there's certainly a Bug section ahead, and I suggest you pop in the game and see for yourself. And maybe Rpeh can figure that crazy CS-thing out, when he finds the time? Good luck! Krusty 05:51, 4 April 2009 (EDT)
- Just took another look at Deetsan, and I still can't make her eat at 8pm - or even go to bed at 2am. Are there any chance, that some other AI package overrides her eating/sleeping cues or something? This is the third time I've tried, and I really can't check the schedule before we figure this problem out. Could anybody please take a check on her at those two times? ? Just to get a second opinion? The rest of the schedule seems accurate, even if her alchemy only occurs for a very short amount of time at 12pm. Krusty 05:37, 15 June 2009 (EDT)
-
- One package that might bring some trouble is
CheydinhalMGDeetsanCastIllusion8x12
. It's the package where she is constantly casting Light spells. It has Time set to Any and Duration to None. Instead it uses the condition functions to check the time. If the time is between 8 and 20, there is a random chance of 80% (GetRandomPercent) that she will start this package. Now I don't know how evp (Evaluate Package, the function that forces the NPC to recheck it's AI Packages) precisely works, but it could very well be that Deetsan stays in this behaviour because conditions only need to be met at the evaluation of the package. In other words, where the Duration parameter makes sure the packages are eventually re-evaluated after the package ends, this package will not end since it has no duration. The reason that she is not permanently frozen in this behaviour would be because her packages are again evaluated when visiting her again, after being absent for some time. - That's my theory, at least. --Timenn < talk > 08:27, 15 June 2009 (EDT)
- I can confirm, that she's always sleeping when I arrive at night, but if I stay in the Guild she will not find her cue for sleeping - even if I kill all the other members of the guild, making sure there is a bed for her. I'm going to do some more testing (i.e. fast-travel to the guildhall and arrive between 8pm 10pm, just to see if she's eating when those conditions are met.) Krusty 08:43, 15 June 2009 (EDT)
- One package that might bring some trouble is
- This is probably a more general comment on AI packages and EVP, but it might illuminate the situation here...
- With no other considerations, NPCs appear to re-evaluate their AI package every hour, on the hour. They also appear to re-evaluate every time the player enters their cell. After testing a particular NPC added by a particular mod, it appears that they also re-evaluate after a conversation. The NPC being tested had a number of 'wander' packages, each with a % chance of being chosen. They were observed heading to the location of one of the wander packages, but stopped on the way to chat to another NPC. They then turned around and headed to the location of a different wander package. The player then spoke to them while they were on the move, and they changed direction again.
- The wander packaged also had an 'IsRaining' check, so that they were only chosen if it wasn't raining. The packages were set to execute at 08:00 for 4 hours, and the NPC was observed staying indoors at 08:00 because it was raining, and heading out to one of their 'wander' locations at 09:00, as it had stopped raining. Therefore, it appears that the conditions are checked every time the NPC re-evaluates their packages.
- --Gaebrial 02:59, 16 June 2009 (EDT)
Change RankEdit
Here's a thought; when Falcar goes and Deetsan takes over in Cheydinhal, does she get a rank bump up to Wizard? I believe all the MG chapter heads are Wizard ranked - with the exception of the Skingrad person... — Unsigned comment by 87.127.79.8 (talk) on 3 May 2009