Du bist nicht angemeldet.
Mit eventuellen "Seiteneffekten" kann man auch im Spielchat ("enter") das eintippen: /dev loaddb
Falls man nicht in DEV.xml die devKeys aktiviert haben sollte, braucht es vor obiger Zeile noch ein "/dev devkeys 1"
Achso: /dev loaddb nameXYZ
wuerde "nameXYZ" in den DB-Dateinamen benoetigen.
bye
Ron
Die Filmtitel sollten fuer github kein Problem sein.
Aber nach der Antwort der dortigen Administration wirst du schlauer sein.
bye
Ron
Wir druecken Dir mal die Daumen.
bye
Ron
Die Liste an Aenderungen sah schon spektakulaer aus.
M res/database/Default/database_achievements.xml (30)
M res/database/Default/database_ads.xml (5028)
M res/database/Default/database_news.xml (5654)
M res/database/Default/database_people.xml (2939)
A res/database/Default/database_people_fictional.xml (237)
M res/database/Default/database_programmes.xml (14968)
A res/database/Default/database_programmes_fictional.xml (1873)
M res/database/Default/database_scripts.xml (1490)
M res/database/Default/user/jorgaeff.xml (5610)
M res/database/Default/user/kasi.xml (3865)
M res/database/Default/user/kieferer.xml (507)
M res/database/Default/user/nichtdiebetty.xml (123)
M res/database/Default/user/ronny.xml (2445)
M res/database/Default/user/rumpelfreddy.xml (1648)
A res/database/Default/user/scr0llbaer.xml (1524)
M res/database/Default/user/sjaele.xml (2126)
M res/database/Default/user/speedminister.xml (200)
M res/database/Default/user/therob.xml (6116)
M res/lang/advertisement/advertisement_en.txt (4)
M res/lang/bossbetty/bossbetty_de.txt (14)
M res/lang/bossbetty/bossbetty_en.txt (142)
M res/lang/gen_settings/genSettings_en.txt (18)
M res/lang/missions/missions_en.txt (24)
M res/lang/news/news_en.txt (134)
M res/lang/programme/programme_de.txt (4)
M res/lang/programme/programme_en.txt (28)
M res/lang/rooms/rooms_en.txt (20)
M res/lang/stats/stats_en.txt (18)
Ich hoffe der PR kommt wieder - evtl auch in "Teilschritten" - das Ding war so gross, dass ein ordentliches "durch-reviewen" eine Monumentalaufgabe gewesen waere.
Bezueglich der dort angesprochenen Aenderung der "Termina" (Topicality -> Freshness) koennten wir uns gesondert (eigener PR?) unterhalten. Dies kann gern in Absprache mit (anderen) Muttersprachlern geschehen. Auch die deutschen Begrifflichkeiten sind ja nicht ... in Stein gemeisselt.
bye
Ron
Der PR ist leider nicht mehr vorhanden / Nutzer bei github scheinbar geloescht.
Das war ja ne unglaubliche Menge an Aenderungen/Erweiterungen.
Hoffe der PR kommt wieder.
bye
Ron
Superguy und Superwoman:
Ich denke hier sollte mindestens die erste Nachricht noch beinhalten, "wer" das ist. Beim ersten Lesen klang es fuer mich nach einer "Trash-Show".
Also eventuell umschreiben:
alt: Sie findet ihn super. Er sie auch. Beide: "Unser erstes Date war super".
neu: Der Welt beliebteste Superhelden haben es getan. Sie findet ihn super, er sie auch. Beide: „Unser erstes Date war super“.
@ Kastanienstraße
Sehr schoen!
Die erste Episode erwaehnt "deutschen Fernsehzuschauer". Falls es mal weitere Senderkarten gibt, koennte der Satz unguenstig klingen. Vielleicht "deutschen" weglassen.
Auch beim schwulen Kuss wird Deutschland erwaehnt, da ist das aber ja wie bei Lt. Uhura in in Star Trek - also bezueglich "Kuss zwischen Ethnien". Hier ist das besondere ja, dass es fuer Deutschland der erste Kuss ist.
Es ist nicht schlimm, in beiden Faellen Deutschland zu erwaehnen (es steht ja "D" im Produktionsland) aber vielleicht sieht das ja wer anders?
PS: ruhig noch mehr Eintraege erschaffen.
bye
Ron
Review: Ja Du kannst dir da gern RT und Co als Beispiel nehmen. Wie man dort mit Reviewbombing umgeht ...muesste man wohl nachschauen.
Outcome: Kinokasse / Quotenerfolg bei TV-Produktionen
Speed: ja das ist wirklich ein wenig tricky. Jedes Genre hat sein eigenes "setup" was es an Speed/Kritik/... erfordert. Aber mit Bauchgefuehl passt das schon: Dramen etwas langsamer/weniger hektisch, Action eher hektisch ...
Wenn etwas "outcome 0" hat, dann sollte das auf eine TV-Produktion hinweisen deren Wert final mit der Erstausstrahlung festgelegt wird. Vorher berechnet sich der Wert automatisch erstmal aus kritik/speed.
Koennte aber wirklich ein Fehler sein ... also dass dort ein outcome=x stehen sollte, nicht 0.
Ansonsten verweise ich schon einmal auf die umfangreiche Doku die Ani/Nittka erstellt hat.
https://github.com/TVTower/Documentation
Vielleicht sollten wir die hier aufgekommenen Fragen dort auch mit aufnehmen bzw indirekt beantworten.
bye
Ron
Ja sie muessen noch reviewed und angepasst werden. Also Titel muessen weit genug "verfaelscht" sein usw.
Du kannst gerne die Daten aufbereiten und einen Pull Request anlegen (der muss noch nicht final sein - wir koennten direkt in dem PR notwendige Anpassungen/Erweiterungen vornehmen)
Wuerdest Du Dir sowas zutrauen?
bye
Ron
@Pata
Aehm, kannst Du mir die Schritte nochmal anders/formeller beschreiben?
Ich habe das Spiel eingeladen, im Supermarkt gab es drei Einkaufslisten:
Die erste war noch unausgefuellt, Du schriebst "Also aktuelle Produktion einkaufen und starten." - ich vermutete ich soll sie ausfuellen und dann die Anzahlung leisten. Erledigt
Dann bin ich ins einzige freie Studio (das im ersten Stock), da alle anderen bereits auf Hochtouren am Produzieren waren.
Dort den Studioleiter angeklickt und Produktion starten lassen.
Wenn ich hingegen einlade und dann die Einkaufsliste nicht ausfuelle/anzahle, dann kann ich sie im Studio natuerlich auch nicht starten. Denke aber, Dein Problem ist ein anderes.
Wie haette ich aber _eigentlich_ vorgehen muessen / welche Schritte machst Du nach dem Einladen des Spiels?
bye
Ron
'Simuliere Rechtsklick (Verlassen eines Screens/Raums, Abbruch einer Aktion, Löschen etc.)
If KeyManager.IsHit(KEY_Q) Then GetPlayer().GetFigure().KickOutOfRoom()
Das passiert bei "Taste Q". Es bricht die aktuelle Aktion ab.
Beim Werbemakler bleiben Werbevertraege "ununterzeichnet", bis man den Raum _normal_ verlaesst.
Beim Filmmakler hingegen werden Filme gekauft, sobald man sie im Koffer ablegt. Das ist dort moeglich, da der Verkaufspreis dem Kaufpreis entspricht - Fehlauswahlen werden da also nicht wirklich bestraft.
Beim Werbemakler waere ein "Fehlauswahl + Drop im Koffer = Vertragsabschluss"-Vorgehen denke ich mehr als nur ungluecklich.
TL/DR: Kein direkter Bug. Die Taste "Q" ist denke ich nicht direkt zum "Raumverlassen" gedacht und mehr zum "falls was feststeckt" zu benutzen.
Auch im Zusammenspiel mit "strg" ist Q nicht ungefaehrlich (strg+q = Programm beenden ohne Nachfrage).
Allerdings koennen wir ueberlegen, dass "Q" beim Werbemakler (bzw anderen aehnlich gelagerten Raeumen) dennoch den Vertrag abschliesst und nur etwaig gestartete "Drag n Drop"-Vorgaenge abbricht.
Derzeitig sorgt Q fuer "erzwungenes Verlassen". So in etwa wie wenn der Boss einen 18 Uhr ruft und man einfach seinen aktuellen Raum verlaesst und hinlaeuft.
Da waere es doch bloed, wenn man sich gerade 5 "falsche" Werbevertraege in den Koffer gelegt hat, und durch das erzwungene Verlassen alle 5 unterschreiben wuerde.
bye
Ron
Ich habe dein Anliegen als Issue angelegt:
https://github.com/TVTower/TVTower/issues/779
Denke das beide Dinge machbar sind.
Zwecks Sortierung: Die kann man ja visuell im "Programmplaner" einstellen, im Koffer hingegen muessten ja nicht unbedingt die gleichen Regeln gelten.
Anders ausgedrueckt: Die Sortierung im Planer ist (derzeit) unabhaengig vom Koffer - was nicht so bleiben muss.
bye
Ron
Aktuelle Fassung: 22.12.2022
Projektwebseite
TVTower.org
Hinweis
Im Spiel gibt es ein paar "Entwickler-Shortcuts" (also Tastendruecke) die Euch im Spiel helfen koennen, Raumwechsel, Laden, Speichern, ...
Die Tastenkürzel für Dev- und Nichtdev entnehmt ihr bitte von nun an dem beigefügten Handbuch (auch per F1 im Spiel erreichbar).
Per "config/DEV.xml" koennt ihr die Dev-Keys aktivieren.
Download
Wichtig: Komplettpaket entpacken. Steht ein Patch zur Verfuegung, ueberschreiben die Daten der heruntergeladenen Patch-Datei dann alle geaenderte Dateien.
Jedes Patch-Paket enthaelt die erforderlichen Daten um das "Komplettpaket" auf den jeweiligen Patchstand zu heben.
Alle Downloads sind jeweils fuer Linux 32 Bit und 64 Bit, Mac OS X 64 Bit und Windows 32 Bit sowie 64 Bit geeignet.
Komplettpaket v0.8.0, 22.12.2022
Feedback
Gefundene Fehler bitte hier in den Thread schreiben, bei Github ein Issue eroeffnen oder den zugehoerigen Bugs-/Fehlerthread nutzen. Letzterer dient als Uebersicht ueber derzeitig bekannte (und noch offene) Fehler.
Für Euch relevante Änderungen seit der letzten Version 0.7.3 (seit 14.06.22):
Die wichtigsten Aenderungen im Ueberblick
umfangreiche Performanceoptimierungen (Vermeidung von gemanagten Objekten, Optimierung von Algorithmen)
Missionen (Sammies, Geld, Reichweite innerhalb von X Tagen) mit Highscores
verbesserte KI (bessere Planung, fuehrt nun Eigenproduktionen durch, spart sich unnütze Laufwege, ...)
erweiterte Datenbank (Mehr Variationen)
Angriff durch VR/FR-Duban-Terroristen hat nun verschiedene Auswirkungen je nach Raum
(optional) Autosave, schreibt automatisch aller 24 Spielstunden einen Autosave-Speicherpunkt
konsistentere Fernsehfamilie (weniger "spontane Wechsel" auf dem Sofa)
Speicherstände verkleinert
DB: Variablennamen können nun aus Variablen bestehen: "${MAIN${variant}}"
Balancing: einige Preise/Kosten angepasst
Fixes: viele un- und gemeldete Fehler behoben. Danke an die Fehlermelder!
Kompletter Changelog in unserem GitHub-Projekt nachlesbar:
https://github.com/TVTower/TVTower/commits/master
bye
Ron
Hier bitte Fehler im Komplettpaket v0.8.0 melden.
Alternativ direkt im Github-Repository von TVTower: https://github.com/TVTower/TVTower
bye
Ron
Wenn man das kaputte Studio übrigens verkauft, dann ensteht ein Geisterstudio
, das man auch betreten kann.
Das kann ich nur mit dem "nachher"-Savegame reproduzieren. Wenn ich den "vorher"-Speicherstand lade und dann dort die Drehbuecher aus "Studio Groesse 3" entferne, kann ich den Raum beim Makler kuendigen und es wird ein ganz normales freies Studio.
Der Fehler entsteht also im Zusammenspiel mit dem von ani angesprochenen Bug.
bye
Ron
Es hat 4 Jahre bis zum Report dieses Fehlers gebraucht ... eieiei
Bug hinzugefuegt:
https://github.com/TVTower/TVTower/commit/ca32497449d45d16dcf8ae48ca0f3b92d6fd44d6
Bugfix:
https://github.com/TVTower/TVTower/commit/57a5f84a9f5939c12106d0806a51fc75a4590d9e
Danke.
bye
Ron
Ja... GLX-Fehler koennten meiner Meinung nach auch darauf hinweisen, dass der Grafiktreiber ein Update bekam - und seitdem noch nicht neugestartet wurde.
bye
Ron
Da Du PRs angesprochen hast: gern kannst Du Bugreports auch bei github selbst einstellen: https://github.com/TVTower/TVTower/issues
Das wuerde das Doppeln der Texte ersparen.
...Geht aber auch hier.
Das dazugehoerige Issue hat nun ani (nittka) bereits angelegt:
https://github.com/TVTower/TVTower/issues/770
bye
Ron
Mit dem Thema Anpassung von Beliebtheitswerten bei Ausstrahlungen habe ich mich noch nie beschäftigt, kann dazu also keine Aussage treffen. Ich weiß, dass es grundsätzlich vorbereitet ist.
Derzeit wird der Umweg ueber "effects/trigger" gegangen (siehe News "Sandsturm war nicht echt" (in user/ronny.xml) über die Nordpolarforscher, die Wüste und Patty Glansen). Sprich da steht hardkodiert drin "aendere Popularitaet von X" (Patty Glansen, einem Film, einem Genre...).
Fuer Nachrichten(-ketten) halte ich es fuer durchaus sinnvoll, Inhalte "dynamisch" einzubinden. Derzeit gibt es ja die Variablen (wie bei Drehbuechern), so dass bequem verschiedene Staedte oder aehnliches genannt werden koennen.
In diesen Variablen koennte man bequem analog zu den Filmen auch "${person:firstname:GUID}" oder aehnliches ermoeglichen. Im Zusammenspiel kann dann prima aus einer Vorauswahl Personen rauspicken. Variablen werden ueber die Nachrichtenketten hinweg "erhalten".
Dafuer sehe ich zwei Ansaetze:
- "TGameInformationProvider" erweitern ("%STATIONMAP:RANDOMCITY%" koennte ergaenzt werden um "%PERSONS:FIRSTNAME:GUID%")
- Auswerten von "${PERSON:FIRSTNAME:GUID}" was analog zu den Variablen in Drehbuechern erledigt werden kann
(generell bin ich dafuer, diese "Verzweigungen" mal stringent wieder zusammenzufuehren und am Ende nur noch eine zentrale "Variablen"-Struktur zu unterstuetzen - Problem der Rueckwaertskompatibilitaet fuer alte Savegames steht im Weg...)
Stellt sich das Problem der Kohaerenz bei Nachrichtenketten:
Eine News "1002" kann von _mehreren_anderen Newsevents angetriggert werden. Entsprechend muss bei jedem "Triggervorgang" die ausloesende Nachricht mit uebergeben werden damit etwaig dort genutzte (und "ausgewuerfelte") Variablen korrekt weiterverwendet werden koennen.
Dies sollte bereits schon funktionieren (siehe oben)
bye
Ron
Moin Cujo,
koenntest Du mal schauen, ob das in der aktuellen Fassung auch auftritt:
https://gamezworld.de/files/tvtower/TVTower_v0.7.4-dev_20221212.zip
Das dort genutzte SDL ist aktueller etc. ... vielleicht reicht das schon
Denn die alte Version koennte ein "zu altes" SDL genutzt haben (muesste ich nachschauen) und dort gab es fuer NVIDIA diesen Bug:
https://forums.developer.nvidia.com/t/prime-run-cannot-create-window-x-glxcreatecontext/180214/13
bye
Ron
Danke fuer den "genesistemple"-Link. Seit 2019 ist einiges an Uebersetzungen hinzugekommen.
An besserer Linuxunterstuetzung im Sinne von der "nicht-Portabel"-Option des Spiels (Speicherstaende etc an anderer Stelle hinterlegen) wird bereits gearbeitet, wird aber erst in der uebernaechsten Version Einzug halten (also nicht in der jetzt vor Weihnachten erscheinenden).
Zu den PRs: Einfach welche anlegen. Etwaige Kritikpunkte koennen ja direkt in den PRs angegangen werden.
Wenn Du welche anlegst, wuerde ich mich durchaus freuen. Content, Content, Content!
bye
Ron
Ich habe mal einen Versuch gestartet, den Spielstand zu retten. Statt die Folge fertigzuproduzieren habe ich alle noch vorhandenen Produktionen abgebrochen (es gab noch weitere). Das geht nicht im Spiel selbst.
Vielleicht sollten wir dererlei Funktionen im Dev-Screen einbauen - damit Spieler zur Not fiese "Crash-Bugs" selbst beheben koennen (natuerlich Savegame vorher backuppen).
bye
Ron
Man koennte ueberlegen, "alte Nachrichten" auch mit einem Imageverlust einhergehen zu lassen.
Es gibt ja neben der allgemeinen "Aktualitaet" (im Sinne der "wie neu ist die News?)" auch den hellroten Indikator der "Abnutzung" (wie bekannt ist die News den Zuschauern bereits - durch Ausstrahlungen bei allen Sendern).
Man koennte hier vielleicht "mittig" zur allgemeinen Aktualitaet einen Balken einfuehren - und unterschreitet die Abnutzung diesen Balken, handelt man sich bei Ausstrahlung einen Imageverlust ein ("kenne ich schon").
Die Ausstrahlung einer News "mehr als Balken" kaeme ein Imagegewinn herein.
Ungenutzte Newsslot waeren ebenfalls Imageverlust.
In Summe kommt dann ein Wert <0, 0 oder >0 heraus und koennte zu einer kleinen Imageaenderung fuehren (-1, 0, +1).
Damit wuerde man eventuell mehr "rotieren" und sogar alte News (die aber weniger "Abnutzung haben") senden. Man muss ja gesendete News nicht mit Rechtsklick loeschen ... man kann sie auch wieder links einsortieren und aufheben (fuer eine gewisse Zeit).
bye
Ron
Es gibt dazu schon ein Ticket (github.com/TVTower/TVtower) - ich denke eine der in naher Zukunft liegenden Versionen wird "Userverzeichnisse" unterstuetzen.
Ist ja kein Hexenwerk.
bye
Ron
Die Datei ist bei mir als "deleted" markiert.
bye
Ron
Die Rendergrafiken sind auch schon ... staubbedeckt (10 Jahre sicherlich).
Deine Spielideen kannst Du gerne anbringen - vielleicht ist ja was brauchbares dabei?
Zur KI: sie wird in der naechsten Version Sachen produzieren.
Fuer Im-Trend haben wir noch keine direkte Loesung - da fehlt am Ende noch der entsprechende Statistikbildschirm im "Computer"
Und zu Linux: Ja, da muessen noch einige Vorarbeiten gemacht werden, damit das linux-repo-tauglicher wird (~/.config/TVTower nutzen usw.)
Wir Entwickler sind ja auch Linuxnutzer ... aber da es portabel ist, hat das gar nicht so die hohe Prio gehabt
bye
Ron