Du bist nicht angemeldet.
Bei News gibt es verschiedene trigger (normale Folgenews-Ausloeser, aber auch "Loese A _oder_ B aus - mit folgender Wkt-Verteilung..."). Das laesst sich nicht soo exportieren und gleichzeitig "einfach" halten.
bye
Ron
Offline
Folgende ca. Nachrichtenzahl gibt's im Moment.
Dazu kommen noch generierte Nachrichten im Tagesgeschehen und für Sport.
0 POLITICS_ECONOMY – 63
1 SHOWBIZ – 25
2 SPORT – 18
3 TECHNICS_MEDIA – 21
4 Tagesgeschehen – 55
5 Kultur – 5
Offline
Wird dies
<conditions year_range_from="1985" year_range_to="1985" />
jetzt hierdurch ersetzt?
<availability script="XXXXX" year_range_from="1985" year_range_to="1985" />
Oder ist beides weiterhin nutzbar?
Offline
Nächste Frage:
TIME_SEASON: Jahreszeit (1 - 4, 0 = Fruehling)
Wie ist das zu verstehen?
Es fehlt irgendwie die Monatszuordnung oder wäre da "DAYOFYEAR" zutreffend?
TIME_YEAR: das aktuelle Jahr (Bsp: 1985)
TIME_DAY: der aktuelle Spieltag seit "Anbeginn" (Bsp: 23820 = Tag 1 im Jahr 1985)
TIME_HOUR: Stunde des Tages (0-23)
TIME_MINUTE: Minute der aktuellen Stunde (0-59)
TIME_WEEKDAY: Wochentag (0 - 6, 0 = Montag)
TIME_SEASON: Jahreszeit (1 - 4, 0 = Fruehling)
TIME_DAYSPLAYED: Anzahl bereits beendeter Spieltage (0 - ...)
TIME_YEARSPLAYED: Anzahl bereits beendeter Jahre (0 - ...)
TIME_DAYOFMONTH: Tag im Monat (mehrere Tage pro Spieltag moeglich!)
TIME_DAYOFYEAR: Spieltag des Jahres (1 - 12 bzw. SpieltageProJahr)
TIME_ISNIGHT: Ist gerade Nacht (jeden Tag anders: Winter/Sommer-Zyklus) (1 = Ja, 0 = Nein)
TIME_ISDAWN: Ist gerade Morgendaemmerung (1 = Ja, 0 = Nein)
TIME_ISDAY: Ist gerade Tag (1 = Ja, 0 = Nein)
TIME_ISDUSK: Ist gerade Abenddaemmerung (1 = Ja, 0 = Nein)
Offline
Ich guck dann spaeter am PC nochmal nach...kann sein, dass Frhehling die 1 hat..oder die Werte 0-3 sind.
Monat...fueg ich mal noch hinzu. Momentan passt dayOfYear...aber das is ja evtl. Spaeter nicht mehr der Fall.
Bye
Ron
Offline
Na, ich habe dir meinen Zwischenstand mal geschickt.
Die database_news.xml kann - falls Du keinen Fehler entdeckst - vielleicht mit in das nächste Komplettpaket.
Oder ich spiele sie nochmal ein wenig an. Oder sie für andere hochstellen?
Offline
Achso, die Personen in der Sjaele.xml sind auch nur Platzhalter. Muss doch noch paar Personen zufügen. Z.B. die, die noch als Klarnamen in der database_news.xml vorhanden sind.
Usernews zugeschickt.
Offline
Sei froh dass Du nicht da durch musst, wo ich gerade bei den News dran bin (Mehrfachnutzbarkeit der News - benoetigt komplettes Aufsplitten in "Nachrichtenereignis" und "Nachrichtenereignisvorlage").
bye
Ron
Offline
Hab sogar einen kleinen Fehler in der Nachrichtenagentur gefunden ... der "verzoegerte News" nicht korrekt entfernte:
Wenn TabellenAnzahl <= Spielernummer...
statt richtig
Wenn TabellenAnzahl >= Spielernummer
Kleinvieh macht auch Mist - und Mist zieht die Bugs an ;-)
bye
Ron
Offline
Deine XML enthaelt "ganz oben" ein unsichtbares UTF8-Zeichen (einen "Nimm keinen Platz weg"-Zeichen).
Bei Github.com/GWRon/TVTower hatte ich das bereits korrigiert.
Das macht die XML "invalide". Aber wie gesagt, dafuer gibt es Onlinevalidatoren.
bye
Ron
Offline
Kommt auf den Editor an ... zur Not gehst Du in Zeile drei ... und loeschst per "<-"-backspace-Taste nach oben hin alles weg.
Dann kopierst Du die zwei Zeilen von einer anderen XML wieder rein.
beim Loeschen solltest Du feststellen, dass es einmal scheinbar kein Zeichen loescht - das ist dieses Zeichen dann gewesen.
Edit:
Diese Zeichen sind oft durch "Copy Paste" drin. Genutzt werden sie als "Markierung" fuer Zeilenumbrueche. Stell Dir einen langen langen Text mit langen langen Woertern vor. Falls also mal keine Silbentrennung da ist, kann damit "das Umbrechen angeleitet werden".
Edit2:
Durch die Neustrukturierung der Nachrichtenereignisse koennen wir dann auch bequemer die Platzhalter angehen (Zufallsstadtnamen, Personennamen ...). Wuerden wir dann wohl aehnlich wie bei Drehbuchvorlagen angehen. Damit sollten einige News abwechslungsreicher gestaltet werden koennen (Namen, Ort, "Tatwerkzeug" ...)
bye
Ron
Offline
Na, ich bin ja nicht so der Freund von den zufälligen Dingern. Aber wir werdens schon hinkriegen.
@ Editor
Ich habe hier Gedit am Start. Soll ich lieber auf Geany wechseln?
Das Löschen werde ich machen. Hauptsache ich kopiere mir das Teil nicht gleich wieder rein.
Offline
@ Zufall
Naja, gerade bei "Mehrfachnutzung" der News (durch verschiedene Trigger) ist so ein bisschen Zufall schon besser als "BUG BUG ... Nachricht ist doppelt!!111!!"
@ Geany
Nein, das zeigts auch nicht an (sonst haette ich es sofort mitbekommen)
@ gedit
sudo apt-get install gedit-plugins
Damit bekommst Du "Draw Spaces" oder sowas und koenntest es damit anzeigen lassen (non-printable characters).
bye
Ron
Offline
@ Zufall 2
Ich fuehre ja nicht "Zufall" ein, sondern "Variablen". Das ermoeglicht auch Dinge wie: "Krebit Messe %GAMEYEAR%" oder andere Referenzierungen.
@ script
"TIME_DAYOFYEAR=1 || TIME_DAYOFYEAR=7"
das "||" verknuepft beide Bedingungen mit einem "Oder". Dachte das haette ich irgendwo auch erklaert.
Und wenns komplexer wird: "(a && b) || (c && d)". Die Klammern sorgen fuer "Ordnung" (a-und-b oder b-und-c).
Statt nun alle aufzulisten, wenn Du "alle ausser 1 und 7" haben willst, kannst Du klassisch "negieren" (siehe Mathematikunterricht ueber Schnittmengen):
"TIME_DAYOFYEAR<>1 && TIME_DAYOFYEAR<>7"
oder aber (hab ich nicht getestet, sollte aber auch klappen), du schaust ob die Bedingung fehlschlaegt:
"(TIME_DAYOFYEAR=1 || TIME_DAYOFYEAR=7) = 0"
Fehler in den Formeln (Syntax, nicht "Logik") werden beim Programmstart im Log (und der Konsole) vermerkt.
bye
Ron
Offline
Dachte das haette ich irgendwo auch erklaert.
Ähm ja, das machst Du immer sehr hübsch.
Aaaber...
Wenn mir die Syntax nicht geläufig ist, wirken Deine maschinenprogrammatischen Darlegungen immer ein wenig krickelig. Das gibt sich meist beim Anwenden.
Offline