Gwa pernah bikin event system kek gini, jika mau minta demo PM aja.
Kalo gwa gini, ada variabel namanya day, hours, dan counter.
variabel hours bertambah saat counter berada pada jumlah tertentu. Banyak counter ditentukan sendiri. Counter ini kecepatannya milisecond kalau ngga salah, lupa gwa.
Nah, punya gwa adanya hungry sama energy yang akan di cek di setiap jam. Algortimanya:
If Counter = 60000 (60 detik) maka
reset counter (counter diubah ke nol lagi)
hours = hours + 1
cek hungry
cek energy
cek tint screen (apakah uda pagi? ato udah malem?)
random weather (datangnya hujan/badai kemungkinannya setiap saat)
nah di event cek hungry, isinya seperti ini
if hungry = 0 , then hungry = hungry + 1
else if hungry = 9 , then add_status_to_player (hungry)
Bahasa di atas hanya bahasa algoritma
Semoga paham