Du bist nicht angemeldet.

  1. Übersicht
  2. » Suche
  3. » Von Ronny

#751 Re: Offen - Rund um TVgigant / TVTower » Eindrücke und Feedback nach Spielen » 06.05.2018 12:04

Kannst du speichern und mir den Speicherstand (gezippt bitte - da dann nur 1-2 MB) an ron @ gamezworld.de schicken ?

Mit den letzten DevPatches _sollte_ das eigentlich nicht mehr vorkommen.


bye
Ron

#752 Re: Offen - Rund um TVgigant / TVTower » Eindrücke und Feedback nach Spielen » 06.05.2018 11:51

Moin und Danke fuer das Lob :-)

Es gibt (bisher) keinen Editor - nur die Moeglichkeit in einem beliebigem Texteditor die Daten zu aendern.


Eigenproduktionen solltest Du erst verkaufen koennen, wenn Du sie einmalig ausgestrahlt hast.


bye
Ron

#753 Re: Offen - Rund um TVgigant / TVTower » Eindrücke und Feedback nach Spielen » 05.05.2018 22:38

Wir haben in irgend'nem Thread schon das Thema Zeitung angezwitschert. Es soll ja auch andere Informationen darstellen: Aller X Tage "Im Trend" (dann nicht mehr so aktuell, wie eine eigens ausgestrahlte "Im Trend"-Sendung), Informationen bezueglich Satelliten, Kabelnetzen, ... und vielleicht als "TV-Zeitung" die geplante Prime-Time der Konkurrenz.
Natuerlich muessen die Informationen nicht mehr gueltig sein, man kann ja die Planung umschmeissen.

Mit genuegend "Liebe" kann man sich bei Betty eh den Generalschluessel holen und dann kann man sich eh in den Bueros der Konkurrenz umsehen.


bye
Ron

#754 Re: Downloads + Anleitungen » Anleitung: Stets aktuelles TVTower. Kompilieren mit BlitzMaxNG. » 05.05.2018 13:12

Eine Alternative ist, das "Vanilla BlitzMax" zu nehmen (also das "originale"). Damit kannst Du zwar nur 32bit-Applikationen kompilieren, aber das sollte dennoch reichen.

https://www.gamezworld.de/files/BlitzMax.7z

runterladen, entpacken. Habe alle notwendigen Module bereits mit reingepackt. Es nutzt ein aelteres MinGW (4.6 statt 7.1) aber sollte klappen - damit erstelle ich ja die "TVTower.win32.exe" ;-)


Wenn Du das entpackt hast, kannst Du dort drin ebenfalls die MaxIDE oeffnen, das TVTower-Verzeichnis raussuchen, TVTower.bmx oeffnen und kompilieren.


bye
Ron

#755 Re: Downloads + Anleitungen » Anleitung: Stets aktuelles TVTower. Kompilieren mit BlitzMaxNG. » 05.05.2018 11:48

Oeffne mal die TVTower/source/Dig/base.util.graphicsmanagerbase.bmx
fast ganz oben gibt es eine Function SetRendererAvailable....

Die ersetzen mit:

	Function SetRendererAvailable(index:Int, bool:Int=True)
		If index >= RENDERER_AVAILABILITY.length Then Return
		'setall
		If index < 0
			For Local i:Int = 0 Until RENDERER_AVAILABILITY.length
				SetRendererAvailable(i, bool)
			Next
		Else
			RENDERER_AVAILABILITY[index] = bool
		EndIf
	End Function

Der Fehler war, dass ich bei "-1" zwar alle auf den "bool"-Wert setze, aber aus Versehen habe ich die eine Anweisung auch fuer diesen Fall durchgefuehrt. Mit obiger Aenderung wird dies beseitigt.

Ich probiere das jetzt alles noch aus - und wuerde es dann auf github aktualisieren.


bye
Ron

#756 Re: Downloads + Anleitungen » Anleitung: Stets aktuelles TVTower. Kompilieren mit BlitzMaxNG. » 05.05.2018 08:50

setup available renderers -> no renderers but GL2SDL
TGraphicsManager.SetRendererAvailable(-1, False)

Dort?
Kuemmer mich bis heute Mittag drum, muss erstmal mit Junior einkaufen.


bye
Ron

#757 Re: Downloads + Anleitungen » Anleitung: Stets aktuelles TVTower. Kompilieren mit BlitzMaxNG. » 05.05.2018 07:35

In MaxIDE bei den Optionen "Debug" aktivieren. Dann sollte es beim Fehler eine Zeile markieren...an der Stelle stuerzt das Spiel ab.

Bye
Ron

#758 Re: Downloads + Anleitungen » Anleitung: Stets aktuelles TVTower. Kompilieren mit BlitzMaxNG. » 04.05.2018 21:52

Ja ich muss die Anleitung wohl mal aktualisieren.


Aber in Kuerze: das Komplettpaket kann man nun hier herunterladen:
https://github.com/bmx-ng/bmx-ng/releases

Da sollte _fast_ alles drin sein (vor allem ein schon ausgewaehltes "MinGW", das macht dann aus dem generierten C Code eine .exe).
Den Download entpacken - bspweise nach "C:\BlitzMaxNG"


Dann dies herunterladen:
https://github.com/bmx-ng/maxmod2.mod
("Download ZIP").

Nach "C:\BlitzMaxNG\mod" entpacken (also so, dass Du dann "C:\BlitzMaxNG\mod\maxmod2.mod\rtaudio.mod" usw. hast)


Ab dann weiter wie im Text beschrieben:

Ronny schrieb:

Ok ... wenn dies erledigt ist, holt Ihr Euch TVTower:
- geht auf "https://github.com/GWRon/TVTower" und klickt dort rechts auf "Download ZIP"
- entpackt die ZIP Datei
- legt die Datei "version.txt" innerhalb von "TVTower/source" an (die wird dann mit einem Erstelldatum gefuellt)
- startet "maxide" (im BlitzMaxNG-Verzeichnis) und oeffnet "TVTower.bmx"
- waehlt bei "maxide":
- - "Program - Build Options" "Quick Build" aus, sonst nix
- - "Program - Architecture" "x86" aus
- klickt nun auf die Rakete (oder Strg+B bzw Strg+R) um eine eigene TVTower-Fassung zu kompilieren

Falls ich mal im Code irgendwas uebersehen habe und es dadurch zu Warnungen mit BlitzMaxNG kommmt, kann man neben "Quick Build" auch aktivieren, dass "Overload Warnings" erzeugt werden, statt Fehler. Das passiert, wenn ich eine Kommazahl an eine Funktion schicke, die eine Ganzzahl erwartet. Das "alte" BlitzMax akzeptiert das still und heimlich, NG hingegen findet das nicht so doll :-)


Wenn Du damit nicht weiterkommst, einfach hier reinposten was Probleme bereitet.


bye
Ron

#759 Re: Offen - Rund um TVgigant / TVTower » Eindrücke und Feedback nach Spielen » 04.05.2018 21:42

@ Fixierung
Warum so kompliziert? Einfach automatisieren - alles was bis Uhrzeit X (Erscheinen der Programmzeitschrift - also irgendwann am Vortag, bitte nicht kurz vor Mitternacht) drin ist, wird als "eingeloggt" betrachtet. Da wir jeden Tag eine neue "Zeitung" rausbringen und es egal ist, ob 1 oder 2 Tage "eingeloggt", gibt es einfach nur einen Malus, wenn man am "aktuellen" Tag etwas im Programmplan ablegt - oder einen bestehenden Eintrag aendert.

Da bei Ausstrahlung einfach mit der "Fernsehzeitung" verglichen wird, gibt ein kurzzeitiges "entfernen/umschieben" keinen Malus, sofern das Programm zum Ausstrahlungszeitpunkt wieder mit dem der "Zeitung" uebereinstimmt. Fuer alle anderen gibt es einen Malus.
Allerdings finde ich, man sollte einfach fuer "lange Planung" einen kleinen Boni vergeben und alle anderen Ausstrahlungen belassen. Sprich kein Malus sondern maximal Bonus moeglich.

Wenn man von der "Fernsehzeitung" abweicht, macht es keinen Unterschied ob man 5 oder 10 Stunden vor Ausstrahlung einen Film platziert - beide Sendetermine stehen nicht in der "Fernsehzeitung".


@ utMichel Castro
Basically you should be able to come up with a custom map (res/maps/germany...) - although I haven't tried yet.
Idea is to provide all the needed information - like a population density map (describing where people live in the country - and how many), a topographic map to make it look nice - and some images with the form of federal states. (city name generation, sport team names etc can all come later)

I played with some "map generation script" extracting the outline of a country from public map data but it got pretty complex with the population density, the "map projection" (so it looks "flat" as you expect from a map) ... and for now most people playing TVTower are Germans or did not care for the country/station map.

But yes, it would be nice to have more countries to choose from - dunno how game balancing would then work though.



bye
Ron

#760 Re: Offen - Rund um TVgigant / TVTower » Eindrücke und Feedback nach Spielen » 03.05.2018 22:40

@ Wetter
Geplant aber so noch nicht umgesetzt:
Regen treibt Leute nach Hause
Sonne treibt sie nach draussen
Schnee und Unwetter beeinflussen TV-Empfang ("Schnee/Ameisenkrieg" ;-)).


@ Serienbonus
Ja das ist auch angedacht.


@ Eingeplantbonus
Das geht halt leider alles nicht so ohne weiteres.

Tag 1: Spieler nimmt Film X aus dem Menue und platziert ihn auf Tag2:20Uhr.
Tag 2: Film X bekaeme einen Eingeplantbonus

Verschiebevariante A:
Tag 2: Film X-Block wird aufgehoben und auf Tag2:22Uhr verschoben
-> Malus wie du vorschlaegst

Verschiebevariante B:
Tag 2: Film X wird erneut aus Menue geholt und auf Tag2:22Uhr verschoben, danach Film X von Tag2:20Uhr geloescht.

Klingt aehnlich, hat aber verschiedene Auswirkungen. Hinter jedem "Block" (das was man dann mit der Maus verschieben kann) steht eine Programmlizenz. 3 Bloecke von Film X teilen sich eine solche Lizenz. Die Lizenz weiss (derzeit) nichts ueber eventuelle Programmeinplanungen. Diese Information besitzt der "Programmplan". Die Bonus/Malusberechnung laeuft ebenfalls ueber den Programmplan.
Bekommt nun der Film an Tag2:22Uhr einen Malus weil er verschoben wurde - oder nicht? Er ist ja nicht verschoben, sondern neu platziert - und der "andere" entfernt worden.

Kurzum: Fuer das System gibt es kein "Verschieben". Entsprechend bietet es sich nur an, einen Bonus fuer langfristige Planung zu geben, aber keinen Malus fuer das "Verschieben".

Um die Sache mit dem Malus hinzubekommen, muesste man aehnlich wie eine TV-Zeitung denken: Um 12 Uhr Mittags (oder aehnliches) wird der Programmplan des _Folgetags_ gesichert (also einfach nur: X Uhr - Programmlizenz Y). Dann noch folgende Aenderungen sind "kurzfristig" und bekommen einen "fixen" Malus (Uhrzeit ausser Acht lassen). Denke das waere einfacher fuer die Spielbarkeit und kaeme dem "vorher eingeplant = fixer Bonus"-Gedanke zu Gute.

Diese "Programmplanspeicherung" kann auch fuer eine Tageszeitung genutzt werden ("das morgige Programm - der Konkurrenz").


bye
Ron

#761 Re: Offen - Rund um TVgigant / TVTower » TvTower-Launcher [Software] » 03.05.2018 21:54

Ich habe jetzt nur das Script durchgeschaut - es scheint als wenn Du auf Deinem Server die aktuelle Version definieren musst?

Rein theoretisch ist das letzte Komplettpaket derzeit immer ueber
https://www.tvtower.org/downloads/TVTower.LatestRelease.zip
erreichbar.

die letzte Versionsnummer findest Du dann ueber die github-releases. Das geht einfach per "API" - aufbereitet zum Beispiel so:
www.somsubhra.com/github-release-stats/?username=tvtower&repository=tvtower


Vielleicht kannst Du ja damit was anfangen?


bye
Ron

#762 Re: Offen - Rund um TVgigant / TVTower » Eindrücke und Feedback nach Spielen » 03.05.2018 10:07

@ Newsketten
Das ginge, wenn es eine 1:1-Verkettung waere. Allerdings koennen Nachrichten ja immer von beliebig vielen Nachrichten ausgeloest werden - also A loest B aus, aber auch C kann B ausloesen. Man muesste also in "B" definieren, was den Verstaerkungseffekt ausloest. beim Automatisieren muesste das Programm fuer jede ausgeloeste Nachricht im "alle bisherigen Nachrichten"-Archiv schauen, welche Nachricht einen Trigger auf eben diese Folgenachricht besitzt.
Weitere Teilaufgabe: Nachrichtenereignisse koennen sich wiederholen ("alle anderen Nachrichten bereits passiert"), an der Stelle muesste man die "bereits ausgestrahlt"-Information tilgen. Allerdings wuerden Folgenachrichten nicht wissen, dass die Vornachricht ausgestrahlt waere.
Dementsprechend muesste man bei Ausstrahlung einer Nachricht alle Folgenachrichten (getriggerte Nachrichten) informieren, dass ein "Vorgaenger" ausgestrahlt wurde. Hmm, ja, das koennte wohl gehen.


@ Sendegebietsgrenzen
Das ist Absicht.


@ Editor
Die ganzen bearbeitbaren Elemente sind ziemlich fies miteinander verwoben. Das ist kein einfaches "titel + text"-Bearbeiten sondern benoetigt viel "interaktives" (Stichwort: Trigger und Effekte).


@ Spielerfarbe
Stimmt, das koennte man wirklich mal irgendwie integrieren ;-)
Derzeit kannst Du dir aber behelfen, in dem Du alles fuer deinen Wunschspieler einrichtest und dann nach Spielstart die Taste "1-4" (je nach Spieler) drueckst.
Nun noch:
"Enter" + "/dev playerai 1 1" + "Enter"
und
"Enter" + "/dev playerai DeineSpielerNummer 0" + "Enter"

Damit sollte Spieler 1 zum Computerspieler werden, und die KI fuer deine neue Spielfigur sollte deaktiviert werden. Nun einfach abspeichern - und du haettest eine Moeglichkeit an anderer Stelle im Hochhaus zu spielen



@ Eingeplant-Bonus
Wir koennen einem jedem Programmblock entnehmen, wann er platziert worden ist, der Effekt sollte aber relativ gering ausfallen - und wie sollte er wachsen, wann ist das Limit erreicht, nach 2, nach 3 Tagen?
Und ja, Trailer sollten ihre Wirksamkeit mit jeder "Umplanung" verringern (eine gewisse "Werbung" ist ja trotzdem vorhanden). Allerdings wird es vielleicht unnoetig kompliziert, wenn Trailer direkt an die "bis dato folgende Ausstrahlung" geknuepft sind (sprich der Spieler bspweise im Nachhinein zwischen Trailerausstrahlung und geplanter Filmausstrahlung diesen Film schon sendet. Kurz: Trailer 14 Uhr fuer Film 20 Uhr. Nun kommt der Film aber 15 Uhr und 20 Uhr, der Trailereffekt wirkt derzeit auf den 15 Uhr-Film).


@variable Reichweite
Ja das ist angedacht, gibt den Wetterbericht nicht umsonst. Auch sind im Spiel schon Stellschrauben untergebracht, um Reichweiten temporaer modifizieren zu koennen. Da aber andere Baustellen hinzukamen, habe ich dieses Feature noch nicht weiter ausgebaut.


@ Newsausbau
Denke auch, dass diese "Spielvertiefungen" spaeter kommen koennen.


Danke fuer das Feedback.


@ Jorgaeff
Ja, "Leicht" bedeutet hier, dass es fuer die KI leicht wird. Sollte ich das besser andersherum aufzaeumen? Sprich: "KI Leicht" bedeutet, die KI hat es schwer im Spiel und somit wird es fuer den Spieler leichter?


PS: Ich hoffe ihr baut die Diskussion zum Feedback (gerne in neuen Threads) ein wenig aus - ich brauche Motivation um die ganzen Dinger gleich in neue DevPatches zu packen. Denn langsam aber sicher brauchen wir eine neue Komplettversion.


bye
Ron

#763 Re: Offen - Rund um TVgigant / TVTower » Eindrücke und Feedback nach Spielen » 01.05.2018 11:32

Die Schwierigkeitsstufen beeinflussen:
- Startgeld (bzw Startkredit)
- Kreditrahmen
- Preise bei den Filmen (*x)
- Einnahmen durch Werbung (die bekommen andere "Profite/Strafen" - ebenfalls *y bzw *z)

x, y und z sind Faktoren die bei "Leicht" <1.0 sind, und bei "Schwer" entsprechend >1.0.


Die KI selbst unterscheidet sich nur in Hinsicht "Denkzeit" (manche koennen 1-2 Sachen pro "Tick" machen, andere nur 1), Risikobereitschaft (nur mit Budget arbeiten oder auch mal n bisschen von der Tageskasse ausgeben), Ansichten ueber "was ist ein guter Film", ...
Dies ist aber (derzeit) unabhaengig vom gewaehlten Schwierigkeitsgrad und dient viel mehr der leichten Variation im Spielverhalten.


bye
Ron

#764 Re: Eigene TVTower-Daten (Filme, News) » jorgaeff - Nachrichten » 01.05.2018 11:30

Ja ist relativ ruhig. Wird im Sommer sicher nicht besser.

Aber es gilt noch immer: wenn Du was an "Triggern/Effekten/..." brauchst, ruhig ansprechen.


bye
Ron

#766 Re: Downloads + Anleitungen » Entwicklerpatche » 14.04.2018 00:46

Neuer DevPatch - auf v0.5.1 aufbauend

TVTower.DevPatch.20180414_0038.7z (Win32, Linux32, Linux32_noPulseAudio)



Was ist neu?
- Fix: Reichweite der Senderkarten wird korrekt erneuert ("Cache") wenn ein Zensus durchgefuehrt wird statt nur bei Senderkauf/-verkauf oder Vertragsaenderung. Report: RCBishop
- Kleinkram


bye
Ron

#767 Re: Diskussionen - Teamgeleitet » Spieldesign: Eigenproduktion - Drehbuch und Einkaufslisten » 06.04.2018 19:33

Deine Nachrichten koennen doch spielbereit gemacht werden oder nicht? Dann koennen sie auch ins Spiel rein.


@ Drehbuecher
Wenn, dann sind sie mir wohl (erinnerungstechnisch) entgangen.

bye
Ron

#768 Re: Eigene TVTower-Daten (Filme, News) » jorgaeff - Nachrichten » 04.04.2018 19:51

Da steht:

  <title>Donald Dumb wird Präsident der VR Duban</title>
    <description>Die VR Duban hat Donald Dumb zu ihrem neuem Präsidenten ernannt. Für die nächsten vier Jahre wird der Multi-Millionär die Geschicke der VR leiten.</description>

Die Texte sollten in "<de>" gepackt werden

<title>
 <de>Titel</de>
</title>
<description>
 <de>Beschreibung</de>
</description>

Da deine Formatierung trotzdem XML-konform ist, spuckt das Spiel beim Laden keinen Fehler aus. Allerdings definierst Du fuer Titel und Beschreibung dadurch keinen "Inhalt" -> die News bleiben leer (was man als Fehler ansehen kann, zumindest ein Titel sollte hinterlegt werden).


@ gebrauchte Nachrichten
Einfach ein solches Spiel starten - speichern, zippen und mir schicken. Dann habe ich genau deinen Datensatz im Spiel.
Alternativ, deinen aktuell genutzten Datensatz zippen und mir schicken und ich versuch dann "nachzustellen".


bye
Ron

#769 Re: Eigene TVTower-Daten (Filme, News) » jorgaeff - Nachrichten » 04.04.2018 19:13

@ Leere Nachricht
muss ich mir mal in ruhe angucken. "instance2" bedeutet, es ist das zweite Mal, dass die Nachrichtenvorlage (also die "news" in den DB-Dateien) "Donald-Dumb-Praesident" angelegt wurde.

Eine Nachricht(envorlage) mit der GUID habe ich allerdings nicht in meinen Dateien gefunden - weder in den Triggern, noch in den eigentlichen Nachrichten.

Waere schoen, wenn Du einen Speicherstand haettest, bei dem die Nachricht spaeter auftaucht (wenns geht, ein paar Stunden vorher, dann ist sie naemlich noch nicht in der Pipeline und somit schon "angelegt").



@ gebrauchte Nachrichten
Ja die bekommen Zeitstempel - anhand derer dann die "alten" Nachrichten freigegeben werden, falls Not-am-Mann ist.
Die Log-Dateien sollten glaube ich manchmal was ausspucken, wenn Nachrichten "erzwungenermassen" erzeugt werden (nicht genuegend im Genre verfuegbar).

Wenn das Genre nur 7 Nachrichten hat, sind doch sicher nahezu alle schon an Tag 1 gesendet worden? Die 3 ungesendeten sind alles "Startnachrichten" und keine Folgenachrichten? Oder sind die 3 ungesendeten mit "availability" eventuell fuer den Tag 2 als "nicht verfuegbar" geschalten?



@ Genres
Druecke im Nachrichtenraum (also nicht dem Planer, sondern dem Studio) mal "Tab" ... dann siehst Du die Timer fuer alle Genre + die kommende/eingeplante Nachricht.


bye
Ron

#770 Re: Eigene TVTower-Daten (Filme, News) » jorgaeff - Nachrichten » 03.04.2018 23:12

Ja fuer Filme kommen eigene Nachrichten.

@ Leere Nachricht
Druecke "Tab" und Du solltest die GUID im Debugueberlagerungsbildschirm sehen - dann erkennst Du ob es daran liegt, oder ob es die Nachricht gibt (reicht ja ein "Teil" der GUID um nahezu einzigartig zu sein, brauchst also nicht alles aptippen.

Alternativ: Abspeichern und mir schicken, dann schau ich, ob im Speicherstand die Nachricht enthalten ist.


@ Mittwoch/Sonntag
Koennte daran liegen, dass nicht genuegend Nachrichten vorhanden sind, und auf Teufel komm raus eine Nachricht ausgewaehlt wird.

Sollte aber _eigentlich_ nicht passieren - sofern in den geladenen Nachrichten fuer diesen Moment und dieses Genre eine potentiell moegliche/verfuegbare Nachricht existiert, denn es laeuft so ab:
- Anfrage fuer Zufalls-Startnachricht eines Genres
- Wenn keine ungenutzten Nachrichten verfuegbar sind, werden benutzte Nachrichten des Genres verfuegbar gemacht (erst aelter als 4, dann 3, ... bis 0 Tage)
- ist nix verfuegbar, wird das gleiche Prozedere fuer das Genre "Tagesgeschehen" angewendet
- schlaegt auch das fehl, wird _irgendeine_ Startnachricht (Genre egal) ausgewaehlt



Aber... waehrend ich das gerade ausprobieren wollte...schau dir mal den Datensatz genau an :-)

            <title>
                <de>Gewinnzahlen vom Mittwochs-Lotto</de>
            <!-- "erscheint mittwochs ab 18.00 Uhr" -->
            <availability script="TIME_WEEKDAY=2 &amp;&amp; TIME_HOUR >= 18" /> 
            </title> 

Das <availability> sollte _nach_ dem /title kommen - sonst waere es wie die Sprache "availability" (statt "de") und dann noch ohne Wert/Inhalt.


richtig waere:

            <title>
                <de>Gewinnzahlen vom Mittwochs-Lotto</de>
            </title> 
            <!-- "erscheint mittwochs ab 18.00 Uhr" -->
            <availability script="TIME_WEEKDAY=2 &amp;&amp; TIME_HOUR >= 18" /> 


Kurzfassung: mit obigem Fehler gibt es kein "availability" und entsprechend... keine Limitierung auf den Mittwoch. Beim "Das Wort zum Sonntag" ist dir der gleiche Fehler unterlaufen.


bye
Ron

#771 Re: Fehler / Bugs » Fehler in der Entwicklerversion 20180220 23:59 » 03.04.2018 22:58

Moin Fuinlhach (Bitte lasst mich das nicht aussprechen - ich bin Sachse ;-))

Also nochmal zum Verstaendnis:
- Drehbuch fuer Serie gekauft
- Einkaufsliste gekauft (fuer alle Episoden, oder erstmal nur eine?)
- erste Episode geplant
- im Studio die Produktion angeleiert
- Produktion beendet und Episode sendbar
- zweite Episode geplant
- Produktion gestartet
- Produktion beendet und zweite Episode nicht sendbar
- dritte ... beendet und nun zweite und dritte sendbar

So richtig?

bye
Ron

#772 Re: Downloads + Anleitungen » Entwicklerpatche » 29.03.2018 19:42

Neuer DevPatch - auf v0.5.1 aufbauend

TVTower.DevPatch.20180329_1936.7z (Win32, Linux32, Linux32_noPulseAudio)



Was ist neu?
- DEV.xml hat neue Optionen um News, Drehbuecher, ... beim Einlesen aus den DBs zu filtern
- "/dev loaddb dbdateinamenteil" laedt passende DB neu ein (ungetestet, kann zu unvorhergesehenem Verhalten fuehren)
- Blockzeiten fuer Bomben/Beamtenkonfiszierungen erhoeht (nun auch additiv statt ersetzend bei bereits vorhandener Blockierung)
- Fix: Figuren koennen wieder "gezwungenermassen" aus Raeumen gekickt werden. Report: jorgaeff


bye
Ron

#773 Re: Eigene TVTower-Daten (Filme, News) » jorgaeff - Nachrichten » 29.03.2018 16:35

@ DEV.xml
Fast ganz unten steht:

			<!-- example:
				"LOAD"-values:
				"*" -> load all
				"internalTest, myTest" -> load only "internalTest" and "myTest" creations

				"SKIP"-values:
				"*" -> skip all
				"internalTest" -> skip data by "internalTest"
			 -->

			<DEV_DATABASE_SKIP_ADS_CREATED_BY value="" />
			<DEV_DATABASE_LOAD_ADS_CREATED_BY value="*" />
			<DEV_DATABASE_SKIP_PROGRAMMES_CREATED_BY value="" />
			<DEV_DATABASE_LOAD_PROGRAMMES_CREATED_BY value="*" />

Und wie ich sehe, fehlt da die Moeglichkeit fuer die Nachrichten ... ups tongue

Reiche ich bis heute Abend in einem neuen DevPatch nach.

Edit: neu sind nun SKIP_ "NEWS", "SCRIPTS" und "PERSONS" ...


[Dev] Added some DEV.xml options to skip/limit loading of news, scripts, persons and achievements to specific creators. Idea: jorgaeff

bye
Ron

#774 Re: Eigene TVTower-Daten (Filme, News) » jorgaeff - Nachrichten » 27.03.2018 18:47

Was heisst "1x im Jahr 1986" - 1x in 1986 und in 1987 dann beliebig oft?


@ ficitional
fictional?


Wie gesagt, das "unique event" hat den Wert "2" bei den Flags. Flags werden addiert. Wenn man also die 1,2 und 8 setzen moechte, schreibt man "11". Kurz: in einem Zahlenwert verstecken sich dann mehrere "ja/nein" bzw "an/aus" Optionen. Spart Platz tongue

Die Flags schreibst Du in den "<data>"-Block.


In diesem Fall waere das also:
<data genre="3" price="0.3" topicality="30" fictional="True" flags="2" />

Andere Flags sind:

	Const SEND_IMMEDIATELY:Int = 1
	'can the event happen again - or only once?
	'eg. dynamically created weather news should set this flag
	Const UNIQUE_EVENT:Int = 2
	'can the "happening" get skipped ("happens later")
	'eg. if no player listens to the genre
	'news like "terrorist will attack" happen in all cases => unskippable
	Const UNSKIPPABLE:Int = 4
	'send the news event to all players, regardless of their abonnement
	'level
	Const SEND_TO_ALL:Int = 8
	'keep time for next initial/start news of the very same genre (genre
	'ticker). By default an added news delays next one of a genre
	Const KEEP_TICKER_TIME:Int = 16
	'forcefully reset to the next ticker time - useful for follow up news
	'which would else not reset that time
	Const RESET_TICKER_TIME:Int = 32
	'reset a "initial" happen time once it was used the first time
	Const RESET_HAPPEN_TIME:Int = 64
	'mark news as something special (eg. to emphasize it graphically)
	Const SPECIAL_EVENT:Int = 128

Man kann damit dann einstellen, dass eine ausgeloeste Nachricht nicht die "Zeit bis zur naechsten automatisch erzeugten [Start]Nachricht eines Genres" aendert.

Wenn also deine Flags 18 sind, dann hast Du "Behalte Tickerzeit bei" und "einmalige Nachricht" fuer dieses Nachrichtenereignis aktiviert.

Wenn sie ausgeloest wird, kommt sie danach nicht mehr in den Pool verfuegbarer Nachrichten zurueck, sie ist "einmalig". Es gibt fuer jedes Genre einen Timer der festlegt, wann nach einer neuen Nachricht des Genres X gesucht wird. Sind noch Nachrichtenketten offen, wuerden Folgenachrichten auch diesen Timer zuruecksetzen (ausser ihre Flags verhindern es) sobald sie "dran" sind. Dieses Verhalten kann mittels der Flags beeinflusst werden.
"SPECIAL_EVENT" (Flagwert 128) waere dazu da, sie aehnlich wie die Wetternachrichten speziell hervorzuheben.


bye
Ron

#775 Re: Eigene TVTower-Daten (Filme, News) » jorgaeff - Nachrichten » 27.03.2018 16:38

@ 1986
ja


@unique event
nein, das musst du bei "flags" angeben. Und es bedeutet eher, dass eine Nachricht nur einmalig erzeugt werden kann - also keine 20x "Olympia 1985 startet" Nachrichten.
Einfach bei einer Kette dem Startglied den Flag mitgeben, die Folgenachrichten kommen ja nur, wenn sie ausgeloest werden  -eben durch die Startnachricht und ihre Trigger.


@ Genreuebergreifend
hab nix dagegen


@ testen
DEV.xml da kannst du bestimmte Filter festlegen, so dass eben nur bestimmte Autoren erlaubt sind. Alternativ einfach die anderen Nachrichtendateien - wie vorgeschlagen - entfernen.


@ testen2
Ja, da das Balancing noch fehlt, kannst Du sie nur "untereinander" ausbalancieren -sprich starke und schwache Nachrichten definieren.


bye
Ron

  1. Übersicht
  2. » Suche
  3. » Von Ronny