RimWorld

RimWorld

Children, school and learning
Dylan  [developer] 10 Aug, 2021 @ 5:10am
Schedule improvements
Originally posted by The Blind One:
Using only Normal Days is every day the same schedule
If you add Odd days, then odd days eat up their portion of normal days (1, 3, 5, etc). Since half of all numbers are Odd. That gets you 30/30 days of the year split alternating days of Normal and Odd schedule days. If you add Third Days, Then every three days is a Third day schedule. (3, 6, 9, etc). Third days alternate between an Odd and Even days. Fourth days do NOT alternate but follows the same system (4, 8, 12)

To make it simple

Normal Days = 60 days of the year one schedule
Normal + Odd = 30/30 split (alternating days)
Normal + Odd + Third = 20/20/20 split (continuous rolling schedule)

Here's the true 'Odd' one out ;-)
Normal + Odd + Third + Fourth = 10/20/15/15

Of course you can also just do Third days = 20 days with school days on third days and other days will be free. Mix and match.

Normal + Third = 40/20 split
Normal + Fourth = 45/15 split
Third + Fourth = 15/15


Originally posted by The Blind One:
I was thinking about the schedule thing and how to make it easy to assign teachers for a specific job for users.

Let's stick with the new schedule system entirely and NOT use any (traditional) bill mechanisms.

What if you could assign a primary and a possible substitute teacher to a specific class directly from the new schedule system menu? I think this would be pretty immersive as well. You would see which teacher taught which subject that way. It would look really cool too. If at the drop down menu it organized the candidates list of pawns by skill level too, that would be heaven.

The selected teacher would have its normal 'schedule' hours overwritten to school hours only for the days and hours that the class is taught. No need to manually set school schedules for teaching pawns that way. If its not a teaching day for the teacher, it would revert to whatever the schedule for that day was and they would be assigned to their default zoning restriction. This way teachers only show up when needed on days they are assigned and scheduled to teach.

A substitute teacher option would be nice if they were incapacitated or off-map for some reason allowing a substitute to fall in :D

Finally an option to check for teachers to show up an hour earlier than the schedule (prepping and reviewing classes) that enables a small teaching bonus multiplier for the actual taught classes. This way you can be sure the teacher will always be at class in time even if they had to travel across the map.
Last edited by Dylan; 10 Aug, 2021 @ 5:14am
< >
Showing 1-7 of 7 comments
Dylan  [developer] 10 Aug, 2021 @ 5:16am 
@The Blind One - It should be no problem adding a substitute teacher aswell and sorting them makes sense of course + maybe also showing if they have the job enabled.

The dynamic school area right now is already kind of a mess, I will look into it and I should at least be able to boost the priority for sure, I will see how much impact it has to also change it on the fly.
(I need to find a way to make this better or replace it with something similar in effect)
(this is only a possible technical limitation, it would be good if it can work like that)

The early thing is something that might need to be tried out, as that can overlap if lessons are right up to each other. Maybe it is possible to give them a job to come there or something at least. (right now I use the bills intentionally so the game does its own thing at that point)
It would work if the area/school hour dynamics work, so I have to test that ^^

Thanks for the feeback/ideas, I think it should not be too much work and possibly improve things a lot
Last edited by Dylan; 10 Aug, 2021 @ 5:41am
Dylan  [developer] 11 Aug, 2021 @ 2:21pm 
It is looking good so far
Cerealklr 11 Aug, 2021 @ 8:21pm 
This is a really nice upgrade. In a similar vein, is there any chance that we could limit which students attend particular subjects? If I manage to pack everything into a single day, I can sort of finagle it using Fluffy's Work Tab times to add/remove the Study job, but that breaks down if I try to use the neat alternate day scheduling.

If a multi-select dropdown is difficult in rimworld (I don't think I've seen one anywhere else in the game...) a potentially quick and easy option might be a third tab with a table that has all student-aged colonists on one axis, all subjects along the other axis, and checkboxes in each (much like the vanilla work tab).
Last edited by Cerealklr; 11 Aug, 2021 @ 8:23pm
Dylan  [developer] 12 Aug, 2021 @ 9:21am 
Originally posted by Cerealklr:
This is a really nice upgrade. In a similar vein, is there any chance that we could limit which students attend particular subjects? If I manage to pack everything into a single day, I can sort of finagle it using Fluffy's Work Tab times to add/remove the Study job, but that breaks down if I try to use the neat alternate day scheduling.

If a multi-select dropdown is difficult in rimworld (I don't think I've seen one anywhere else in the game...) a potentially quick and easy option might be a third tab with a table that has all student-aged colonists on one axis, all subjects along the other axis, and checkboxes in each (much like the vanilla work tab).

I think it could be done somehow from the blackboard, likely the bigger issue than the interface would be that they would then be assigned to the school-table bills and also removed from them again if it was like it is with the teacher now.

If I understand right you mean a global setting to limit the subject in general, so colonist X never learns shooting etc. not related to a certain day. (This might work ok, since there are already some checks like age etc. which could check this aswell)

I will look into it.

Edit: It would be a bit more clicking around, but I could imagine it working better: Having another tab on the students school-desks aswell, that shows the connected blackboard and lets you assign a colonists for a subject exactly the same way as it is with the teacher. (That way I could copy most stuff from the blackboard aswell and a desk could have a main and substitute student that then is always assigned to this table for a certain subject) (could also be nice RP wise, as students have their certain classroom desk [at least here])

(They would then also benefit from the new dynamic school-area, they could be put in there aswell only if they have an active lesson on their desk)
Last edited by Dylan; 12 Aug, 2021 @ 9:34am
Cerealklr 15 Aug, 2021 @ 10:12pm 
That sounds like a great solution to me! Looking forward to my next batch of crashlanders inexplicably building a fancy boarding school instead of an escape ship. :)
Dylan  [developer] 16 Aug, 2021 @ 3:10pm 
Originally posted by Cerealklr:
That sounds like a great solution to me! Looking forward to my next batch of crashlanders inexplicably building a fancy boarding school instead of an escape ship. :)

^^ it will be in the next update, if all goes well
Dylan  [developer] 20 Aug, 2021 @ 2:06pm 
Let me know how it works for you, the desk now have the same kind of assigned settings and I also added them having some books on the table when there (similar to the blackboard overlay)
< >
Showing 1-7 of 7 comments
Per page: 1530 50