Du bist nicht angemeldet.

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

#401 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 19.08.2019 22:00

Wenn sie ueberhaupt (wenn auch nur einen ...) Mausklick verschluckt, ist es nicht SDL oder zumindest nicht unbedingt.


@ Live
Sehe ich ... da sollte eigentlich mehr stehen. Derzeit aber nur der Hinweis, wenn bereits alle Begegnungen stattfanden.
Da sollten wir wohl mehr hinschreiben - bin ich gerade drueber.


bye
Ron

#402 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 19.08.2019 07:57

Die Info ueber die Live-Spiele sollte oberhalb des Beschreibungstextes stehen.
Ein leerer Kasten koennte natuerlich ein neues Symbol beherbergen.

Muss ich mir mal in der Mittagspause anschauen.


@ Pong
Mehrere Gegner. Die anderen hatten aber mehr Wurfglueck. Nicht so schlimm, man bekommt als Verlierer ja die uebriggebliebenen Gegnerbecher aka Freibier (wenn auch immer nur 1-2 Becher pro Match uebrigblieben).


Ron

#403 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 17.08.2019 14:38

@ Wall of Text
Wi gegesagt, gerne so schreiben wie Du moechtest aber wenn moeglich die praegnanten Punkte hervorheben oder per "Fazit-Stichpunktliste" gleich schoen "abarbeitbar" machen.


@ neue 64bit
Und ein neu damit angelegter Speicherstand, geht der auch nicht? Ich moechte ja nur herausfinden, ob dann die Klicks immer noch ab und zu verschluckt werden.



PS: Ich war gestern im Weltecho und hab Bier-Pong gespielt. Der junge Mann an der Getraenkeausgabe (Langzeitstudent mit Bart und Pferdeschwanz) scheint wohl auch in Eurer Lokalitaet zu arbeiten. Kleines Chemnitz.



bye
Ron

#404 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 16.08.2019 11:09

Das Angebot des Werbemaklers ist nun auf "Modus 2" (per dev.xml jederzeit wieder auf "Modus 1") stellbar. Sprich momentan kommt meine Werbeauswahl statt die von Gast2


Des Nachts sende ich DW ... das bisschen Imageverlust kann man am Tage wieder rausholen. Trailerauswirkungen sind uebrigens direkt proportional zur Zuschauerquote ... guckt keiner, hat es keinen Effekt.


Ansonsten kannst Du eigentlich alles moegliche senden - ohne Zuschauer sinkt die Aktualitaet nur marginal - und die "maximale Aktualitaet" sinkt nur bei neuen Filmen spuerbar. Sende also alte Kamellen, falls dich der DW-Imageverlust stoert.


@ Haendler
Ich schau mir das mal an (nach dem Hauptupdate?)


@ Regale
Koennen wir gerne ausdiskutieren.


bye
Ron

#405 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 16.08.2019 09:55

So schoen sich das lesen laesst, manchmal sind Kritikpunkte in Form von knappen Stichpunkten (so als "Fazit"?) praktischer. Da laesst sich besser fuer mich rauslesen, was noch zu tun waere.


@ Ratz
Du erwaehnst, dass bei Dir auch einige Klicks nicht registriert werden (64bit).
Funktioniert bei Dir die neue .exe aus #337 (denkt dran, "config/user.settings.xml" rauszunehmen, falls ihr einen der "SDL"-Grafiktreiber benutzt haben solltet). Und wenn sie funktioniert: werden dort alle Klicks registriert?


bye
Ron

#406 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 15.08.2019 14:53

Das Ruckeln bei mir geschieht rein auf Grund der KI und den erledigten Aufgaben. Immer wenn sie was plant, ruckelt es kurz. Bei anderen Aufgaben ist das nicht so ersichtlich.
Ich hatte zur Minimierung des CPU-Aufwands schon diese Aufgaben in "Bloecke" unterteilt - statt 12 Stunden am Stueck, optimiert sie nun 2, dann warten auf naechsten "Gedanken-Tick", wieder 2 Stunden, ...
Da aber die KI auch mehrere Ticks pro "Tick" machen kann ("Schnelldenker") muss ich vielleicht noch weiter reduzieren.

Generell habe ich nun einige Funktionen optimiert und dynamische Werte "gecached". Einige Bildschirme sind dadurch enorm "flotter" geworden (nutzen also mit aktiviertem vsync/FPS-Bremse weit weniger CPU - haben also auch mehr Zeit fuer die KI, solange diese noch im gleichen Thread laufen muss).
Alt:
Hochhaus: alt = 730-900 | neu = 980-1050
Filmmakler: alt = 250 | neu = 560
...
Je mehr dynamisches Zeug (Abruf von Grafiken aus einer Tabelle anhand ihres Namens) drin war, um so mehr profitiert der Teil des Spieles von den Optimierungen.

Fuer die KI geht einiges auch schneller, da bestimmte Elemente (wie die Preisberechnung) auch dynamische Bauteile (Modifikatoren) hatte. Das Abrufen dieser Modifikatoren (wieder aus einer Tabelle) habe ich etwas optimiert. Da gaenge noch weit mehr, aber da ich Spielobjekte voneinander entkoppelt habe (A weiss nichts von B und B nichts von A) ist das Vorgehen mit einer solchen Tabelle (A und B muessen nur generell mit "Tabellen" umgehen koennen, statt die "Tabelle von B" kennen zu muessen) das fuer mich derzeit Beste.

Mal sehen, was sich ueberall so ohne groesseren Aufwand noch rausholen laesst.



@ Gleichzeitig beim Haendler
Nun, was passiert, wenn ein KI-Spieler einen Film kauft? verschwindet er dann just in diesem Moment beim Makler?
Ist ein Film nicht verfuegbar, wenn man ihn "aufhebt" oder erst, wenn er in der eigenen Tasche landet?
Was passiert, wenn Du auf einen Film klickst und der verschwindet ploetzlich? Hat den wer gekauft? Spielfehler? Hmm.

Was passiert, wenn ich rausgehe ... dann fuellt der Makler doch das Regal wieder auf. Macht er das auch, wenn ein KI-Spieler noch drin ist?

Dass alle Haendler/Makler mehrere Spieler gleichzeitig erlauben empfand ich fuer unser Spiel schon immer als erstrebenswert, da eben dann das "Blockieren" nicht moeglich ist. Andererseits war eben das Blockieren in Mad TV doch auch moeglich - warum also nicht hier?




bye
Ron

#407 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 15.08.2019 13:20

Erstes Ziel der KI-Entwicklung ist: Ueberleben. Dann muss sie mit den Spielmoeglichkeiten umgehen koennen (Eigenproduktion etc.) Ausbauen kann man spaeter immer noch.

Ein grosses Problem der KI ist auch, dass der Spieler oft sehr lange die Raeume blockiert. Sprich im "Nur KI"-Modus koennen alle prima um Sendeausfaelle herumkommen. Mit menschlichen Spielern warten sie eine Weile und muessen dann unverrichteter Dinge woanders hin / neue Aufgabe - entsprechend kommen mehr Wiederholungen und schlechtere Quoten oder sie kann nicht rechtzeitig neue passende Werbung ranholen ...


@ Auswirkungen
Es gibt noch mehr Stellschrauben - und die Textausgabe (siehe "log.aiX.txt") enthaelt auch Budgetueberlegungen. Da siehst Du ja dann manchmal, woran es liegen koennte.
Auch steht dort anderes zur "TaskStationMap" - eventuell findet Die KI nichts geeignetes / im Budget?

Ich werde mich demnaechst um den Senderausbau kuemmern, noch versuche ich ein wenig das Ruckeln fuer Dich zu minimieren (ich habe das mit 32 und 64 Bit auf dem intel-i3-Laptop und Windows10).


bye
Ron

#408 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 15.08.2019 10:16

Bei einem neuen Spielstand haette das im "Reset" gereicht. Bei einem bestehenden waeren die Werte bereits gesetzt und der "ResetDefaults" wird da nicht ausgefuehrt - die "Activate" hingegen wird jedesmal gestartet, wenn eine Figur sich entscheidet, die Senderkarte zu besuchen. Sprich Du kannst da prima "dranrumschrauben", Speicherstaende dann einladen und schauen ob sich das auswirkt.


bye
Ron

#409 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 14.08.2019 12:14

@ KI
Siehe #332 - die Datei nochmal oeffnen und bei der ":Activate()" die gewuenschten Werte eintragen. Die andere Funktion wird nur beim erstmaligen Benutzen - also neues Spiel - angewendet

function TaskStationMap:Activate()
--hier deine gewuenschten Anpassungen
    self.BudgetWeight = 5
    self.NeededInvestmentBudget = 250000

--hier dann der Rest
    self.AnalyseStationMarketJob = JobAnalyseStationMarket()
    self.AnalyseStationMarketJob.Task = self

    self.AdjustStationInvestmentJob = JobAdjustStationInvestment()
    self.AdjustStationInvestmentJob.Task = self

    self.BuyStationJob = JobBuyStation()
    self.BuyStationJob.Task = self
end

@ EAV
kannst Du mal die "config/settings.user.xml" entfernen/kurz rausschieben? Eventuell nutzt Du einen Grafiktreiber, der dieser Fassung nicht zur Verfügung steht (DX7, DX11, GL2SDL, ...).


Habe denke ich aber hier und da schon kleine Verbesserungen erzielt (Caching von Preisen statt steter komplizierter Neuberechnung) aber wie immer gibt es hier Nachteile: wie dynamische Bestandteile ("Modifikatoren" durch Nachrichten, Sonderereignisse...) sind dann aussen vor - oder muessten jeweils auf Abweichungen ueberprueft werden ("Cache-Validierung"). Alles nicht unbedingt das, was man so haben will.

bye
Ron

#410 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 13.08.2019 23:18

@dirkw
TVTower_Win64_noSDL.zip - die Datei mal entpacken und die neue .exe drueberbuegeln. Sie ist nutzt statt SDL den originaeren Timer/Systemzeug und eine andere Grafikschnittstelle.


@ Mikroruckler
Auf meinem Windows10 Notebook schleichen auch die 2017er Versionen (noch mit dem alten Compiler erstellt) - jegliche Textausgabe in den Logs troepfelt im Sekundentakt in das Hintergrund-Konsolenfenster (v0.5.1). Auf meiner Linuxkiste (ebenfalls 2011er Baujahr wie das Notebook) flitzt alles und es kommt auch zu kaum FPS-Drops in Raeumen. Auf dem Notebook geht selbst bei "nix machen" ab und zu die FPS beim Filmhaendler von 40 (der Laptop hat eine komische Bildschirmwiederholfrequenz ;-)) auf 32 - und das mit deaktivierter KI (das sind 20%!).
Ich kann es mir noch nicht richtig erklaeren - die CPU-Auslastung im Taskmanager zeigt 2-5% an...
FPS-Drops gibt es auch, wenn das "ESC"-Menu aktiv ist, sprich keine Spiellogik stattfindet / Pause.
In den Einstellungen "vsync" deaktiviert und die FPS klettern auf dem Laptop auf 120 und schwanken runter bis zu 90 (im Hochhaus 240). Das heisst, die GPU-Leistung ist nicht fuer das Ruckeln zustaendig. Meine Linuxkiste macht uebrigens 1200fps im Hochhaus aber nur 200 beim Filmhaendler - da kann sicher optimiert werden, trotzdem alles noch "im Lot". (Was dort "CPU" zieht ist die Preisberechnung fuer jede Lizenz die bei jedem Frame aktualisiert wird um sie bei "zu teuer" halbtransparent darzustellen).


Denke es kann einiges an CPU gespart werden, wenn die KI mal auf eigenen Threads laeuft - derzeit aber noch nicht moeglich.


bye
Ron

#411 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 13.08.2019 17:56

@ Assembler
GCC macht aus C-Code dann auch Assembler, fuehrt aber noch eine Reihe Optimierungen durch. Der alte Compiler hingegen hat "haendisch" definierten Code und sollte so nicht unbedingt schneller sein. Allerdings sorgt der Zwischenschritt "BlitzMax -> C -> Assembler" sorgt aber sicher in manchen Situationen auch fuer "Umwege".


Ich kann dir aber gerne mal eine "64bit"-Fassung kompilieren, die kein SDL nutzt. Wenn dann das Ruckeln weg ist, liegt es am SDL. Ist es noch da, dann an was anderem.


Wie gesagt: BasePriority definiert, wie haeufig die Senderkarte angesteuert wird. "BudgetWeight" koenntest Du anpassen.


bye
Ron

#412 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 13.08.2019 14:03

Es kommen noch mehr Drehbuecher von Dir (bin aber gerade noch am Editor - mal wieder).


@ Programmauswahl der KI
Wenn des fruehs keiner zuschaut, ist die Abnutzung der Programme nicht all zu gross. Fuer jeden folgenden Slot schaut sich die KI dann die zu erwartende Attraktivitaet ihrer Programmlizenzen an.
Das Beste fuer einen Sendeblock wird dann ausgewaehlt. Das kann dann auch eine Wiederholung sein.

Wuerden wir bei jeder Ausstrahlung unabhaengig von der erreichten Zuschauerzahl eine Aktualitaetsabnutzung haben (also wie in viel aelteren Versionen), dann wuerde die KI Abends entsprechend anderes Programm bringen.


Weiterhin vielleicht interessant: Die KI teilt den Tag in verschiedene Gruppen ein: Nacht, Vormittag/Spaetabend, Tag, Primetime, ... und fuer jedes dieser Gruppen vergibt sie "Level". Programmlizenzen und deren Attraktivitaet (Aktualitaet, empfundene Qualitaet auf Grund der Werte wie Geschwindigkeit, Kinokasse, ... und der Tageszeit-Erwartungshaltung der Zuschauer).
Ein Vormittagsprogramm soll also zum Beispiel "Level 2" haben. Die KI filtert ihre Lizenzen aus und sucht nach Lizenzen mit Level 2. Findet sie keine, schaut sie auch bei Level 1 - und falls auch das fehlschlaegt nach Level 3.
Die Primetime ist noch toleranter (um Dauerwerbesendungen zu vermeiden) startet aber natuerlich mit Level 5.

Das heisst nun, hat die KI keine passenden "Level 5" Programme verfuegbar, sendet sie auch Programme mit wohl geringerer zu erwartender Einschaltquote.

Die "Level" von Programmlizenzen beruhen auf der "Empfundenen Qualitaet", dass heisst sie beinhalten schon die derzeitige Aktualitaet des Programmes.

Neben dieser "Level"-Sache gibt es auch noch einen Filter fuer "Maximale Anzahl Wiederholungen an diesem Tag" - vielleicht muss der noch geringer gesetzt werden.



Dauerwerbesendungen sendet die KI:
- falls sie "enorm besser" als die vorhandenen Programme ist
- es sonst zu Sendeausfall kaeme
- Programmwiederholung vermieden werden koennte (angenommen man haette nur eine Programmlizenz - dann kaeme immer mal zwischendrin eine DW)


bye
Ron

#413 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 13.08.2019 12:19

Die Textausgaben (oder Logdateien) enthalten fuer jede KI auch die "Budgetueberlegungen".
Mit jedem eingespieltem Euro wird das Budget aktualisert:
- Sparen fuer "Sonstiges" (Konventionalstrafen, Luxusausgaben)
- Geld fuer Lizenzen, Auktionen
. Geld fuer Sendemasten
- ...

Mit 900k koennte sie natuerlich Sendemasten kaufen, oder aber lieber Lizenzen um noch bessere Werbung ausstrahlen zu koennen?

Ich koennte der KI noch ein paar "Charakter-Stellschrauben" mitgeben, der noch weiter beeinflusst, wie viel Budget in den Reichweitenausbau darf (Anteil am "Gesamtbrocken").


Viel wuerde denke ich auch ein "individueller Werbemakler" bringen - also als "Test" - man koennte ja genau die Werbung anbieten, die der Spieler braucht und dann schauen, ob das sonderlich viel ausmacht (Einnahmen) oder ob es an anderer Stelle haengt (zu viel fuer Nachrichten ausgegeben?). 900k nach 3-4 Tagen ist OK aber es gaenge ja weit besser.
Eventuell die KI auf "Leicht" stellen (so dass sie mehr einnimmt, weniger zahlt, ...).


Du kannst ja mal "spassenshalber" die Datei "res/ai/DefaultPlayer/TaskStationMap.lua" oeffnen. Fast ganz oben steht:

function TaskStationMap:ResetDefaults()
	self.BudgetWeight = 3
	self.BasePriority = 1
	self.NeededInvestmentBudget = 350000
	self.InvestmentPriority = 8

	self.knownAntennaPositions = {}
	self.knownSatelliteUplinks = {}
	self.knownCableNetworkUplinks = {}
end

Kannst ja dort mal die ersten 4 Zahlenwerte ein wenig anpassen. Die Prioritaeten bestimmen, wie oft die Aufgabe "Ueberpruefe Senderkarte und falls Budget ausreichend, kaufe einen Sendemast" ausgefuehrt wird
. Die Budgetwerte bestimmen, wie viele Anteile (alle "weights" werden addiert und dann durch die Summe der Aufgaben geteilt - und mit den Anteilen multipliziert) vom Budget man bekommt. Die Investmentsumme ist der erforderliche Budgetwert ("plus minus") damit sich auf die Suche gemacht wird (koennte man geringer ansetzen, aber dann werden vermutlich billige Sendemasten mit trotzdem anfallender taeglicher Sendemastgebuehr) gebaut.


Achso, damit es auch mit einem bestehendem Speicherstand funktioniert, gleich darunter gibt es eine weitere Funktion, die jedesmal bei "Starte Aufgabe" ausgefuehrt wird. Da dann einfach die interessanten Werte reinschreiben:

function TaskStationMap:Activate()
	self.BudgetWeight = 5
	self.NeededInvestmentBudget = 250000

--hier dann der Rest
	self.AnalyseStationMarketJob = JobAnalyseStationMarket()
	self.AnalyseStationMarketJob.Task = self

	self.AdjustStationInvestmentJob = JobAdjustStationInvestment()
	self.AdjustStationInvestmentJob.Task = self

	self.BuyStationJob = JobBuyStation()
	self.BuyStationJob.Task = self
end

@ Plakate
Im Code vorgesehen sind schon "Collections" also Lizenzpakete. Ich wuerde diese aber eher in der klassischen Auktion sehen als in einem Regal.



@ Mikroruckler
Hmm, ich weiss halt noch nicht, was das verursachen koennte.
64bit nutzt SDL-Unterbau und wird von BlitzMax NG nach C uebersetzt und dann mittels GCC optimiert und kompiliert.
32bit nutzt den BlitzMax-eigenen Unterbau und wird von Blitzmax nach Assembler ruebersetzt und per FASM zu einer EXE gemacht - also keine Optimierungen.
Ich vermute, dass irgendwas mit SDL bzw der SDL-Grafikanbindung Probleme macht.
Allerdings gaebe es dann dauernd Ruckler.
Ich fragte ich glaube schon einmal: Was passiert, wenn Du mit "F11" die KI deaktivierst - ruckelt es dann trotzdem? Ruckelt es nur, wenn Du Dinge aufgehoben hast (da werden mehr Texte angezeigt - die "FPS" kosten).



@ sushi
Ja, erstmal nur als DEV (fuer ein paar Tage) damit ich kein Komplettpaket raushaue und eine Stunde spaeter die ersten kritischen Bugmeldungen reintrudeln.


bye
Ron

#414 Re: Downloads + Anleitungen » Entwicklerpatche » 11.08.2019 23:44

Habe den Entwicklerpatch nochmal hochgeladen (wer also vor diesem Beitrag hier heruntergeladen haben sollte: bitte nochmal!).

Hatte da noch was an der KI zu aktualisieren, ohne den Fix wuerde der Senderkarten-Bereich der KI nicht funktionieren. Damit es nicht nur ein Fix bleibt, sind nun auch die ersten 3 Drehbuecher von unserem Gast (nicht registriert! ;-)) Kieferer enthalten - die hatte er mir schon Anfang Sommer zukommen lassen.


bye
Ron

#415 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 11.08.2019 13:33

@ Kredit
Nun, man hat zu Beginn ja einen Kredit (das "Startgeld") und damit verbundene Zinszahlungen. Es steht Euch frei, dies zum Spielbeginn zurueckzuzahlen. Dies steht auch der KI frei (die derzeitige Umsetzung ist aber, dass sie damit ein bisschen Startprogramme erwirbt).

Gedanke ist auch, dass eben nicht jeder Spieler sich 3-4 Tage "hochpaeppeln" moechte. Das hat nur geringen Anteil am Schwierigkeitsgrad.
Meines Erachtens ist soetwas eher eine Art "Szenario" (Beginnne mit Nichts, Beginne hoch verschuldet, Beginne mit ...).



@ Zielgruppen (@Kieferer)
Die Kombination von Zielgruppen klingt interessant. Der Einfachheit halber sollte sie natuerlich "addiert" werden.
Ich habe es jetzt noch nicht getestet, aber grundsaetzlich sollte dies schon jetzt machbar sein (Zielgruppenkennungen "addieren").



So und nun viel Spass mit dem neuen Dev-Paket. Wuerde da nichts mehr gross rumschrauben wollen - ausser Bugfixes und vielleicht ein paar DB-Eintraege.



bye
Ron

#416 Re: Downloads + Anleitungen » Entwicklerpatche » 11.08.2019 13:26

Neuer DevPatch - Komplettpaket!

TVTower_v0.6.2-dev_20190811.zip (Win32.legacy, Win64, Linux32.legacy.rtaudio, Linux64)

Win32 = mit "legacy" kompiliert (rtAudio, libXML und "BlitzMax legacy")
Win64 = mit "NG" kompiliert (rtAudio, mxml und "BlitzMax NG")

Linux32 = mit "legacy" kompiliert (rtAudio, libXML und "BlitzMax legacy")
Linux64 = mit "NG" kompiliert (freeAudio - ohne PulseAudio/fuer Gast2, mxml und "BlitzMax NG")



Was ist neu:
- KI hoffentlich in der Programmplanung / Werbespotakquise verbessert (Programmauswahl, Werbeauswahl, ...)
- KI sollte Budgets fuer Nachrichten besser kalkulieren
- KI nimmt nun Kredite / zahlt zurueck
- Boss erhoeht Kreditrahmen entsprechend Nettowertzugewinn des Senders
- Werbevertraege koennen "maxImage" definieren
- Werbevertragsdatenblaetter-Texte ueberarbeitet
- Fixes und andere Kleinigkeiten


bye
Ron

#417 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 10.08.2019 00:52

Startet ein Spieler (also Spielstart oder nach Bankrott), speichert sich der Boss nun den "Senderwert" (Lizenzen, Genehmigungen, Nachrichtenrestwerte).
Betritt ein Spieler nun den Raum vom Chef, schaut er erneut in die Papiere und ermittelt den Senderwert erneut.
Dies Differenz von "Neu - Alt" zieht er zur Berechnung eines Bonus-Kreditlimits heran.
Pro "500.000" an Wertgewinn steigert sich der Kreditrahmen um 25.000. Derzeit herrscht noch ein Bonus-Kreditlimit von maximal 5 Millionen (entspricht einem Senderwert-Zugewinn von 100.000.000).

Abhaengig von der Laune des Chefs (Sendeausfall, fehlgeschlagene Werbungen, ... nicht gut. Erfolgreiche Werbung? gut!) modifiziert er diesen Rahmen mit 0.5 - 2.0
Ergo sind bis zu 10.000.000 (plus "Startkreditrahmen" - wie "600.000") an Kredit drin.

Weiterhin bieten die Dialoge nun ein paar mehr Zahloptionen (Viertel bei Kreditnahme und bei der Rueckzahlung diverse Zwischenschritte).


bye
Ron

#418 Re: Eigene TVTower-Daten (Filme, News) » Eigene Drehbücher » 09.08.2019 14:11

Die Titel sind ... naja es klingt eher nach einer Dokumentation/Reportage:

"Der Krieg der Zukunft"
Ep1: Grabenkämpfe ums blaue Gold
Ep2: Straßenkämpfe: Mein Müll, Dein Müll
Ep3: Cyber-War um saubere Luft


bye
Ron

#419 Re: Eigene TVTower-Daten (Filme, News) » Eigene Drehbücher » 09.08.2019 13:06

Die Beschreibungen der Actionfilme sind so ganz brauchbar (bis auf kleine Fehlerchen: "[...] in der spanischen verzweifelt Sonne auf.").

Die Titel klingen - obwohl "haendisch formuliert" sehr generiert. Da fehlen dann "knackige" Titel: "Samurai der Rache", "Mai-Tais Muay Thai" ;-) oder einfach "Muay Thai" ...


@ Herzenspartner
Schoene Idee - muessten wir aber auf zwei Drehbuecher aufteilen, da dieses "maennlich/weiblich[/divers]" derzeit nicht auswertbar ist. Sprich es wird den Platzhaltern kein "Geschlecht" zugewiesen.

bye
Ron

#420 Re: Downloads + Anleitungen » TVTower - Aktuelle Version v0.6.1 [Stand: 25.06.2018 22:29 Uhr] » 08.08.2019 22:28

Habe die KI jetzt mal im "Werbemaklermodus 1" und "Modus 2" (also "Ronny alt" vs "Gast2") antreten lassen.
Nach 15 Tagen hatten die Spieler in meinem Modus im Schnitt eine Reichweite von 2,8 Mio und in etwa 800.000 bar (500.000 - 1 mio).
In dem derzeit vom Spiel genutzten "Modus 2" waren zwei Spieler knapp in die Miesen gerutscht und die Reichweite lag etwas geringer (Schnitt und der schlechteste hatte nur 1,8 Mio Reichweite).

Die Primetimewerbung in meinem Modus war 100-130k (laut Programmplan), bei "Modus" war es sehr haeufig 25k (oder 35k). Es mag sein, dass bessere Werbung verfuegbar war, aber die KI nahm diese Angebote auf Grund der geschaetzten Einschaltquoten nicht wahr.


Generell gab es nur sehr wenige Konventionalstrafen - wenn dann wirklich wegen verpasster Primetimewerbung (die dann durchaus mal 300.000 kosten kann ...).


Mal schauen, was ich morgen noch schaffe (Kredite vom Boss?) aber ich wuerde wohl fuer das Wochenende eine Runde Dev-Versionen kompilieren.
Irgendwo schiesst aber noch ein Listenzugriff uebers Ziel hinaus - Absturz, konnte es aber noch nicht "eingrenzen" und es tritt nur sehr selten auf. Hmpf.



bye
Ron

#421 Re: Eigene TVTower-Daten (Filme, News) » Eigene Drehbücher » 07.08.2019 12:18

Sehr schoen - das mit den Platzhaltern.
Manches muesste man wohl noch grammatikalisch anpassen - oder Wortdopplungen entfernen aber sonst, ja, passt so ;-)

Schoen auch, wie Du bestehende Dinge "einbindest".

4. Titel: Die Queen und das Ufo Dilemma: Die Queen möchte nicht mehr von den Aliens geschrumpft werden.

Ist die Episode dann "OmU" (Original mit Untertiteln) ? ;-)


5. Titel: Straßenfeger hat kein Glück: Straßenfeger ist frustriert das die gefundenen 1000 Mark nur noch 500 Euro wert sind.

Ohh -- du weisst schon ... "und er kehrte nie wieder" (Strassenfeger in Folgenachricht gestorben). Stoert aber denke nicht weiter. Kann also gern so rein.



@ Nimmersatt
Eventuell koennte man hier auch mehrere Namen ermoeglichen?
Nimmersatt, Ratzfatz, Gierschlund, Ratzeputz, Schmeckundweg, ... ?


@ Komoedie Knallermann
2-4h - 4 Stunden, ernsthaft? "1200 Witze und Pointen gepresst in 4 Stunden Lachsalven". hammer

bye
Ron

#422 Re: Eigene TVTower-Daten (Filme, News) » Eigene Drehbücher » 05.08.2019 21:18

Erstmal reichen die Texte...plus eventuelle Platzhaltervarianten.

Spaeter kann man daraus dann eine nutzbare XML-Datei zaubern.


Bye
Ron

#423 Re: Eigene TVTower-Daten (Filme, News) » Eigene Drehbücher » 05.08.2019 11:49

Naja der Platzhalter passt eher zu "SOKO %STADT%" oder so.
"Der Bücherwurm Nimmersatt Leipzig" - was soll das aussagen?

Es klappt halt eher bei "allgemeingueltigem" oder "unspezifischem".
Das rote|gruene|gelbe|blaue Buch|Tuch|Schwert des Vergessens|Eroberns|Gewinnens

Heute wird gekocht: Nudeln|Pasta|Spaghetti|Farfalle|Fusilli.



bye
Ron

#424 Re: Eigene TVTower-Daten (Filme, News) » wusi DB » 04.08.2019 20:30

Genau richtig. Fictional=1 fuer unseren ausgedachten Kram. Damit kann man dort Skandale erfinden, Nachrichten dynamisch dazudichten... kurzum Schabernack treiben.


far Track
Ja dachte ich mir schon.


Bye
Ron

#425 Re: Eigene TVTower-Daten (Filme, News) » wusi DB » 03.08.2019 14:14

Erstmal: Hey! Danke!! (drei Ausrufezeichen genuegen ;-))


Wenn Du dich an einer XML orientiert hast, die der letzten TVTower-Version beilag, dann ist das die aktuelle Struktur.

Was passiert denn, wenn Du sie hinzufuegst?
(im Spiel mittels "[ENTER] /dev givelicence startrektos-s1 1 0 [ENTER]" kostenlos spieler 1 gegeben)?


@ Namen
Far Track kann weit genug weg sein, wie es mit "Enterprise" (gibt es ja als mariner Schiffsname) aussieht ... koennte OK sein. "Kirk" und "Spock" etc muesste eventuell sogar verfremdet werden? Bin mir da nie so richtig sicher.


@ Red Jacket
Ich hoffe doch auch, dass Herr Müller in Season 2 zur Hauptbesetzung aufsteigt ;-)


Gerne mehr (davon und von anderen Dingen)!




@ critics und Co
Nun, dass ist "Genre"-abhaengig, es muss einfach "passen". Trotzdem gilt: je mehr desto nahezu immer besser (vor allem bei "Scifi", "action", ...).
Die Datei "config/programmedatamods.xml" koennte fuer Dich interessant sein:

<genre id="16" name="sci-fi" outcome-mod="0.6" review-mod="0.2" speed-mod="0.2">
	<goodFollower>1,2,10,14,17</goodFollower>
	<badFollower>8,15</badFollower>
	<timeMods>
		<timeMod time="0" value="0.1"/>
		<timeMod time="1" value="0.05"/>
		<timeMod time="2" value="0"/>
		<timeMod time="3" value="0"/>
		<timeMod time="4" value="0"/>
		<timeMod time="5" value="0"/>
		<timeMod time="6" value="0"/>
		<timeMod time="7" value="0"/>
		<timeMod time="8" value="0"/>
		<timeMod time="9" value="0"/>
		<timeMod time="10" value="0"/>
		<timeMod time="11" value="0"/>
		<timeMod time="12" value="0"/>
		<timeMod time="13" value="0"/>
		<timeMod time="14" value="0.05"/>	<!-- star trek time ;-) -->
		<timeMod time="15" value="0.05"/>	<!-- star trek time ;-) -->
		<timeMod time="16" value="0.05"/>	<!-- star trek time ;-) -->
		<timeMod time="17" value="0"/>
		<timeMod time="18" value="0"/>
		<timeMod time="19" value="0.05"/>
		<timeMod time="20" value="0.1"/>
		<timeMod time="21" value="0.1"/>
		<timeMod time="22" value="0.2"/>
		<timeMod time="23" value="0.2"/>
	</timeMods>
	<audienceAttractions>
		<audienceAttraction id="Children" men="0" women="-1" />
		<audienceAttraction id="Teenagers" men="2" women="0" />
		<audienceAttraction id="HouseWives" men="-1" women="-1.5" />
		<audienceAttraction id="Employees" men="0.5" women="-1" />
		<audienceAttraction id="Unemployed" men="0.5" women="-0.5" />
		<audienceAttraction id="Manager" value="-0.5" />
		<audienceAttraction id="Pensioners" men="-1.5" women="-2" />
	</audienceAttractions>
</genre>

"Kinokasse" hat dort den meisten Einfluss / die hoechste Gewichtung.


bye
Ron

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