German Diary

16 replies
Goto Page
To the start Previous 1 Next To the start
06.04.11 06:53:54 pm
Up
Snake Dino
User
Offline Off
Helft mir wie macht mann mit editor einen Tagebuch eintrag. Danke im voraus!
06.04.11 06:55:30 pm
Up
DC
Admin
Offline Off
dafür musst du scripts schreiben. das läuft über den diary befehl.
siehe s2 cmd diary
www.UnrealSoftware.de | www.CS2D.com | www.CarnageContest.com | Use the forum & avoid PMs!
06.04.11 06:58:39 pm
Up
Snake Dino
User
Offline Off
Das habe ich gelesen verstehe es trotzdem nicht leider.
Muss ich eine neue Datei erstellen. Welches Format muss die Datei haben. Wo muss ich die Datei speichern.
edited 1×, last 06.04.11 07:13:07 pm
06.04.11 07:29:02 pm
Up
Maloki
User
Offline Off
Du kannst entweder ein Textinfo machen (Editormenü->Infos->Textinfo) und gibst dann einfach die ID an, oder du erstellt eine Textdatei (*.txt) und gibst dann einfach den kompletten Dateipfad an.
IMG:http://orig10.deviantart.net/8f5a/f/2013/192/5/2/sunset_shimmer_userbar_by_cookiekipenda-d6d0af7.png
06.04.11 07:33:01 pm
Up
@Maloki etwas unverständlich.

Man darf nicht den gesammten Pfad angeben sonder man muss vom Mod Ordner ausgehen also, wenn man die Text Datei (mit dem Namen text) in dem map Ordner speichert muss man folgenden Pfad angeben:
"maps\text.txt"
Dies ist ein Beitrag zur Füllung der Festplatten bei Prism und Tempora
06.04.11 07:37:19 pm
Up
Maloki
User
Offline Off
Man darf/kann theoretisch schon, ich machs immer so. Aber es ist natürlich besser, vom Map Ordner auszugehen, da es sonst auf anderen PC's Probleme geben könnte...
IMG:http://orig10.deviantart.net/8f5a/f/2013/192/5/2/sunset_shimmer_userbar_by_cookiekipenda-d6d0af7.png
06.04.11 07:48:37 pm
Up
Snake Dino
User
Offline Off
Feuer der veraenderung has written:
@Maloki etwas unverständlich.

Man darf nicht den gesammten Pfad angeben sonder man muss vom Mod Ordner ausgehen also, wenn man die Text Datei (mit dem Namen text) in dem map Ordner speichert muss man folgenden Pfad angeben:
"maps\text.txt"


Muss ich das in Quelle oder in Titel reinschreiben?
Mit was muss ich die datei schreiben.
06.04.11 07:53:39 pm
Up
Maloki
User
Offline Off
Bei Quelle. Bei Titel muss die Überschrift rein, die im Tagebuch angezeigt wird.
IMG:http://orig10.deviantart.net/8f5a/f/2013/192/5/2/sunset_shimmer_userbar_by_cookiekipenda-d6d0af7.png
06.04.11 08:11:57 pm
Up
Snake Dino
User
Offline Off
Also ich habe bei Editor einen Gebiet-Trigger gemacht dann hab ich auf sofort aktiv getrückt und radius 300. Habe eine Datei erstellt sie text.txt gennant und in ordner maps gespeichert.In script hab ich dann bei Titel Monster reingeschrieben und bei Quelle maps\text.txt dann hab ich die map getestet und nix ist passiert.

Warum gibts noch kein Tutorial in Youtube?
06.04.11 08:19:29 pm
Up
Maloki
User
Offline Off
Was hast du denn für ein Script eingegeben?
Korrekt müsste
Code:
1
2
3
on:trigger {
     diary "Monster", "maps/text.txt";
}

sein.
IMG:http://orig10.deviantart.net/8f5a/f/2013/192/5/2/sunset_shimmer_userbar_by_cookiekipenda-d6d0af7.png
06.04.11 08:22:10 pm
Up
DEATHSHEAD
User
Offline Off
Einfacher gehts so:

Code:
1
2
3
4
5
6
7
8
9
10
on:trigger{
     if ($diary!=(1)){
          $diary=1;
          add Zeile 1;
          add Zeile 2;
          //usw.
          diary "Titel des Eintrags";
          clear;}
     }
}


Der Tagebucheintrag sieht dann etwa so aus:
-------------------------
Titel des Eintrags
-------------------------
Zeile 1
Zeile 2
-------------------------

Das If und die Variable dient dazu dass der Eintrag nicht mehrmals angezeigt wird. Alternativ kann man auch s2 cmd stoptrigger nehmen um den trigger komplett anzuhalten.

Natürlich gibt es andere Wege einen Eintrag zu machen, aber das ist der schnellste und einfachste.

MfG DEATHSHEAD
Ich hab immer eine Lösung! Sie passt nur nicht immer zum Problem.
07.04.11 03:42:51 pm
Up
Snake Dino
User
Offline Off
Es funktioniert beides nicht vielleicht mach ich was falsch am Trigger?
07.04.11 03:58:59 pm
Up
Maloki
User
Offline Off
Hm... hast du das Script zum Aufruf der Textdatei auch bei dem Trigger eingetragen? Bist du beim Testen immer nahe genug an den Trigger herangekommen? Sicher das "Sofort aktiv" ausgewählt ist? Vielleicht beim Script ein Semikolon (";") vergessen? Mehr fällt mir spontan nicht dazu ein.
IMG:http://orig10.deviantart.net/8f5a/f/2013/192/5/2/sunset_shimmer_userbar_by_cookiekipenda-d6d0af7.png
07.04.11 04:01:14 pm
Up
Snake Dino
User
Offline Off
Für was brauche ich das Semikolon
07.04.11 04:05:48 pm
Up
Maloki
User
Offline Off
Muss am Ende von Scriptzeilen stehen, aber nicht bei Schleifen. Also z. B.
Code:
1
msg "Hallo Welt";

und nicht
Code:
1
msg "Hallo Welt"

Aber nicht
Code:
1
2
3
if Wert == 10 {;
...;
};
,
sondern
Code:
1
2
3
if Wert == 10{
...;
}


Edit: Danke für den Hinweis, habs korrigiert!
edited 1×, last 07.04.11 04:17:48 pm
IMG:http://orig10.deviantart.net/8f5a/f/2013/192/5/2/sunset_shimmer_userbar_by_cookiekipenda-d6d0af7.png
07.04.11 04:14:58 pm
Up
Hurri04
Super User
Offline Off
@Maloki:
beim letzten ist auch noch ein semikolon zu viel

@Snake Dino:
irgendwas machst du bestimmt falsch, einen diary-eintrag zu schreiben gehört noch so ziemlich zu den einfachsten dingen überhaupt.

> area-trigger platzieren, auf "sofort aktiv" stellen, radius einstellen
> textcontainer platzieren, ID merken und in das nachfolgende script einfügen, das in die scriptbox des area-triggers reingeschrieben wird:
Code:
1
2
3
4
5
6
7
on:trigger {
     local "$triggered";
     if($triggered==0) {
          $triggered++;
          diary "[Titel]", [ID des Textcontainers];
     }
}

flame achtung! während eckige klammern in den befehlsreferenzen dafür stehen, dass man einen parameter angeben oder aber auch weglassen kann, stehen sie hier dafür, dass du im script etwas ersetzen musst. was genau du an der stelle eintragen musst, steht dann in den eckigen klammern.
> den text für den tagebucheintrag in die scriptbox des textcontainers schreiben
> F12 drücken zum testen
08.04.11 04:00:32 pm
Up
Snake Dino
User
Offline Off
Ich Danke euch allen wirklich sehr.
@Hurri04 Deine Idee funktioniert Danke
To the start Previous 1 Next To the start