Für solche Sachen müsstest du das Tutorial angucken. Sonst wird es dir schwehr fallen, oder gar unmöglich sein.
Das mit den Tagebucheintrag:
diary musst du benutzen.
Wenn du es beim Start einer Map machen willst, musst du in die Optionen gehen und unter on:start schreiben.
1
2
3
on:start {
diary "Titel", [i]Quelle[/i];
}
Wenn du es nach den Bau eines Hauses willst, muss es anders sein:
Diesen Code musst du wieder in die Optionen schreiben:
1
2
3
on:load {
def_override "object", [i]ID[/i], "[i]Quelle[/i]";
}
Nun, unter ID trägst du die ID des Gebäudes ein. Diese kannst du unter StrandedII-Verzeichniss\mods\Stranded II\sys\Objects_buildings.inf .
Nun suchst du das Gebäude aus, und trägst die ObjectID ab. Bespiel:
objects_buildings has written
[...]
### Shelter
id=165
name=Unterstand
icon=gfx\shelter01.bmp
model=gfx\shelter01.b3d
fx=16
health=100
mat=wood
behaviour=cover
script=start
on:build_finish {
event "shelterbuild",0,0;
}
script=end
[...]
Unter ID= findest du die Nummer. Nehmen wir an du meinst den Unterstand. Dieserhat die ID 165.
Nun zurück zum unseren Code.
1
2
3
on:load {
def_override "object", [b]165[/b], "[i]Quelle[/i]";
}
Gut, jetzt kommen wir zur Quelle.
Die Quelle kann eine Textdatei sein, oder ein Info.
Infos sind besser, also erkläre ich sie dir.
Im Editor gibt es eine Kategorie "Infos". Dort kannst du z.B. eine Fahne auswählen, Farbe ist egal.
Nun tragst du dort das ein:
1
2
3
4
5
6
7
8
on:buildfinish {
clear;
add "Das ist die erste Zeile!";
add "Mein Haus ist fertig.";
add "";
add "Jetzt habe ich eine Zeile ausgelassen.^^";
diary "[i]Titel[/i]";
}
ein.
Siehst du, die Quelle wurde ausgelassen. Unter Quelle kannst du eine Textdatei machen, habe ist unpraktischer.
Wenn die Quelle fehlt, nimmt er ihn aus dem Buffer. Mit clear löscht man was vorher drinn war. Mit add "Text" fügt man diese Hinzu.
Doch warte! du weist doch, unter def_override fehlt die Quelle! Ganz einfach, du trägst diese vom Info ab. Oben seht ID, und das die Ziffer.
Wenn du brav den langen Text gelesen hast, müsstest du es jetzt können.
Zusammenfassung:
Wir gehen davon mal aus das du den Unterstand meinst und dein Info die ID 1 hat.
Dies muss unter den Optionen.
1
2
3
[code]on:load {
def_override "object", 165, "1";
}
Dies in den Info mit der ID 1:
1
2
3
4
5
6
7
8
9
on:buildfinish {
clear;
add "Das ist die erste Zeile!";
add "Mein Haus ist fertig.";
add "";
add "Jetzt habe ich eine Zeile ausgelassen.^^";
add "So kannst du unendlich langen Text machen.";
diary "[i]Titel[/i]";
}
Und großes sry wenns nicht klappt. Ich habe diesen Script NICHT ausgetestet.;)