Du musst alle Teile platzieren, die man irgendwann mal sehen soll. Diese müssen Activator sein. Dann sollte auf jedem Teil ein Script sein,
sowas in etwa:
Code:
short ausgeschaltet
short eingeschaltet
if( ausgeschaltet != 1 )
disable
set ausgeschaltet to 1
endif
if( [I]Bedingung für Erscheinen[/I] )
if( eingeschaltet != 1 )
enable
set eingeschaltet to 1
endif
endif
Als Bedingung für Erscheinen eignet sich gut ein Tagebucheintrag.
z.B. GetJournalIndex "Hausbau" == 20
Um Zeit zu überbrücken kannst du, wenn der Bau beginnt, mit StartScript ein Script starten in dem die Zeit geprüft wird.
Wenn es um Stunden geht, kannst du die float-Variable GameHour z.B. alle x Frames überprüfen lassen, wenn Tage vergehen sollen, die Int-Variable Day.
Wenn die Zeit erreicht ist, kannst du den passenden Tagebuch-Eintrag setzen. Z.B. Journal "Hausbau" 20
Guck dir am besten nochmal die Scripte aus Morrowind und Bloodmoon an. Wenn du willst, suche ich noch ein paar von meinen Scripten raus.