Du bist nicht angemeldet.
Und als naechstes willst du noch einen Hinweis, wenn ein Raum besetzt ist, und wenn ja, von wem :-)
(Ich bring dich da sicher auf eine Idee ...)
bye
Ron
@ Speicherstand
zippen und an ron@gamezworld.de mailen
@ Texte
Ist dir das noch an anderen Stellen aufgefallen? "Fehlen" irgendwo Texte in den Datenblaettern / Interface?
bye
Ron
Windows? Oder wo passiert das? Ist das auch bei anderen Texten so? Ich kanns hier nicht ohne weiteres nachvollziehen, wird aber damit zu tun haben, dass unter Windows die Texte etwas fetter gerendert werden (freetype-Bibliothek). All zu eng habe ich die Textboxen aber nicht gefasst... hmm
bye
Ron
Doppelte Drehbuecher sind ein Aergernis, aber an sich kein Fehler. Es fehlt einzig eine automatische "#2 / #3" bzw "Don Rons der Prinz JAHRESZAHL" etc.-Variation.
@ genre
Danke. Die Zeile sollte eher lauten:
<genre id="104" name="show_game" outcome-mod="0.3" review-mod="0.2" speed-mod="0.5">
Sprich fuer "Spielshows" fehlte ein Eintrag.
Fix: [Misc] Corrected programme attraction config for "game shows". Report :Ram
bye
Ron
Wie gesagt, die Kosten im Raumtooltip helfen dir nicht unbedingt - da man ja mehrere Episoden nacheinander produzieren kann (also hintereinanderweg).
Da kann so ein Tooltip "lang" werden.
bye
Ron
Das heisst, Du brauchst an ganz anderer Stelle Zugriff auf die Datenblaetter ...
Da ich eh gerade den "Statistikbereich" im Computer im Auge habe (Quoten, Image, Zielgruppen / Lobbygruppen ...) koennte dort irgendwo auch "Eigenproduktion" stehen (mit einer Liste in Produktion befindlicher Konzepte - mit Datenblatt beim Druebergehen).
Die Alternative waere, beim "Drueberfahren" ueber ein Studio mit aktiver Produktion das diesbezuegliche Datenblatt zu sehen. Doof, wenn man mehrere Produktionen hintereinander ablaufen lassen will.
Denke da ist ein Bereich "Eigenproduktion" (im Computer) doch praktischer.
Man koennte dort auch eine "Eigenproduktionshistorie" einbringen
Titel | Produktionskosten | ermittelter Preis (nach Erstausstrahlung).
Ist fuer die Statistikfreunde ja auch immer eine prima Sache sowas zu sehen.
bye
Ron
Habe v0.6 unter Ubuntu 18.04 64bit ausprobiert:
Kann die leeren DropDown-Listen echt nicht nachvollziehen. Betrifft es nur einige spezielle Listen?
Ok, nun zur 32bit-Fassung: wie ich bei github.com/TVTower schon schoen aufliste, muessen einige Pakete installiert werden.
Gesagt getan ... in der frischen Ubuntu 18.04 64bit Installation habe ich also folgendes erledigt:
sudo apt-get install libxxf86vm1:i386 libfreetype6:i386 libasound2:i386 libpulse0:i386 libgl1-mesa-glx:i386 libasound2-data:i386 libasound2-plugins:i386
Danach lief auch die 32bit-Fassung von TVTower wie "zu erwarten".
Was hast Du (@Bewunderer) anders gemacht?
bye
Ron
Na das geht doch schon mal gut los mit den kleinen Anpassungen. Im Spiel stecken sehr viele Stellschrauben. Schoen, wenn jemand damit herumspielen moechte. Ergebnisse gerne im Forum diskutieren/vorschlagen/...
bye
Ron
Speicherstandsfehler behoben - ich hatte wie vermutet ein Modul aktualisiert, was die Code-Reflektion anders handhabte. Aenderungen rueckgaengig gemacht und dann liessen sich auch wieder alle Speicherstaende einlesen/speichern.
Ich habe das Speichersystem eh auf dem Kieker da BlitzMax-NG-Entwickler Brucey mir da was feines geschrieben hat und damit sollte das Speichern flinker gehen - und die Speicherstaende ein gutes Stueck kleiner ausfallen (unkomprimiert). Gab aber noch einige Problemchen, weswegen ich das nach Hinten verschoben hatte (aber die Modulaenderung halt doch schon durchfuehrte). Sorry.
Bleibt als wichtiger Bug erstmal die Angelegenheit mit den leeren Dropdowns.
Kannst Du auch mal einen Screenshot (abload.de oder imgurl oder so) hochladen?
Hier sei noch zu erwaehnen, dass die 64bit-Fassung auf SDL aufbaut waehrend die 32bit-Fassung selbst OpenGL anspricht und mittels GLFW die Fensterverwaltung durchfuehrt. Hmm, aber da der Rest ja "halbwegs" zu laufen scheint, ist das auch eher weniger die Fehlerursache.
bye
Ron
Glaube das mit den Speicherstaenden kann ich nachvollziehen - das sollte aber in aelteren Versionen nicht vorgekommen sein. Muss ich heute Abend mal genauer anschauen - irgendwas im Reflectioncode wird da wohl abweichen (die 64Bit-Variante wird mit einem anderen Compiler + Modulen kompiliert als die 32Bit-Fassung).
Erkennt man auch daran, dass die Speicherstandsinformation der 64Bit-Fassung fehlerhaft ist (unbekannter Spieler, kein Name in der Liste, ...).
Ich bevorzuge halt die 32Bit-Fassung beim Entwickeln, da sie innerhalb von 1-2 Sekunden kompiliert statt 10-20 Sekunden zu werkeln. Gut beim "prototypen" von neuen Funktionen.
Also kurzum: ich bin dran, und ich hoffe wir bekommen Dich und andere bald zum ordnungsgemaessen TVTowern :-)
bye
Ron
Hi Bewunderer
Ich entwickle TVTower unter Linux Mint 18.3 64 bit - und da laeuft es.
Koenntest Du/Koennten Sie (ich bevorzuge das "Du") mal schauen, ob es mit einer aelteren Version das gleiche Problem gibt?
@ Steam-Installation
Woher stammt denn dieser "Trick"? Fuer 32bit muessten einige 32-Bit libs installiert werden.
Ich finde es daher befremdlich zu sagen, es ist kein Linuxspiel :-/
Haben alle Drop-Down-Menues keinen Eintrag? Koennte an zu eng gefassten "Textboxen" liegen (ich gebe einen Rahmen vor, in dem sich dann die Texte "anordnen" im Links-/Rechtsbuendigkeit zu ermoeglichen).
@ Speicherstaende
Kannst Du mir bitte einen zumailen (vorher packen)?
Ob Fenstermodus oder nicht, sollte fuer den Speicherstand egal sein.
@ Bugs generell
Wenn Du moechtest, kann ich gerne mit Dir per Forum/Github oder klassisch per EMail ein paar Dinge ausprobieren um die Fehler auf Deinem System (und eventuell anderen) in den Griff zu bekommen.
@ Multiplayer
Den damals funktionierenden Mehrspielermodus habe ich deaktiviert, da er "asynchron" werden konnte und ich den neu aufsetzen wollte. Auch waeren jetzt viele Moeglichkeiten noch nicht synchronisiert (Raumvermietung, Eigenproduktion ...). Ich wollte das dann machen, wenn wir "Basisspiel-feature-complete" sind.
Ist halt doof, wenn man Maedchen-fuer-alles ist und es viele Baustellen gibt.
@ massive Veraergerung
Kannst Du mir da Links geben, damit ich mich dort auch aeussern kann ?
bye
Ron
Ich finde jetzt nicht den Post, aber Du (Gast2) hast bemaengel/die Idee eingebracht, die Kosten fuer die Eigenproduktion im Studio ersichtlich zu machen.
Reicht dir die Preisangabe im Tooltip der Einkaufslisten nicht aus? (das sind die unter dem Pult angebrachten Klemmbretter)
Was man da aber wirklich noch unterbringen kann, ist die "geplante Produktionszeit". Icon dafuer haben wir ja schon.
Von mir aus koennte dort auch nochmal der textliche Hinweis auf eine gezahlte Anzahlung stehen ?!
PS: Ja mir ist der Laiendarstellerbug im Tooltip auch schon aufgefallen ... da fehlten wohl noch einige TheRob-Personen.
bye
Ron
Die ersten beiden Werbungen beim Werbemakler verhalten sich zu Spielanfang etwas unüblich.
Der Bug hat nix mit den ersten zwei Werbeslots zu tun, und an sich ist es auch kein Bug im eigentlichen Sinne.
Was passiert da genau? Nun, das Spiel wurde wohl gespeichert, als der Werbemakler eine Luecke hatte.
Ganz einfach nachzuvollziehen:
- Gehe zum Werbemakler
- Suche dir einen Werbevertrag nach Wahl raus und lege ihn in den Koffer
- Speichern (quicksave F5 reicht)
- Nun kannst Du den Speicherstand einladen und die Luecke wird mit immer einem anderem Vertrag aufgefuellt.
Nun koennte man zwar das automatische Auffuellen wegbekommen dennoch wuerde die Luecke ja irgendwann gefuellt - und dann halt je nach Zeitpunkt mit einer anderen Zufallszahl als Basis - und damit einhergehend einem anderen Vertrag.
Zeit investieren und diesen "Fehler" irgendwie beheben, oder als Mini-Cheat drinlassen?
bye
Ron
@ Fernsehpreise
Wie im "Fenstertitel" ersichtlich ist links die v0.6 und rechts davon die alte v0.5.1
Sieht fuer mich nach so "roundabout" 50% aus.
Hier ist es sogar noch billiger:
bye
Ron
Bei Schauspielern funktioniert es hier exakt gleich.
Sind die falschen Geschlechter "einsortiert" oder am Anfang/Ende? Vielleicht raeumt es bei Dir die Liste nicht korrekt auf?
bye
Ron
ups
https://www.gamezworld.de/files/tvtower/test.visual.adagency.linux.7z
da fehlte ein tvtower.
bye
Ron
@ Eigenproduktion
Film vor Erstausstrahlung
rohQualität 0.3701
Qualität 0.5552
? Und ?
Einen Teil der Qualitaet erzeugt der Spieler durch die Ausstrahlung. Je besser die Quote, desto mehr gibts zur empfundenen Qualitaet ("das war doch dieser Film ueber den alle sprachen, der kann nur gut sein").
Edit: Wichtig ist hauch der Anteil "Zuschauer/Bevoelkerung". 50% Nachts sind weit weit weniger effektiv wie 30% zur Primetime. Das ist aehnlich wie mit der "Abnutzung" geregelt.
@ Drehbuecher
Ok, fix ich.
Edit 07:59 : Fix: [Savegame] Add scripts(agency) to savegames for consistent script offer. Report: Gast2
@ Supermarkt
Schau ich mir dann an.
Edit: Kann ich nicht nachvollziehen:
- Seriendrehbuch gekauft
- im Studio neue Einkaufslisten geholt
- Folge 1 im Supermarkt eingeplant, Anzahlung geleistet
- Haekchen gesetzt
- Folge 1 angeklickt, nix passiert
- Folge 2 angeklickt, - Einstellungen uebernommen, Anzahlung noch zu zahlen
Ich bin dann auch raus ins Studio, hab die Produktion von Folge 1 gestartet und nochmal im Supermarkt (waehrend der Produktion) Folge 1 (bei "Haekchen an") angeklickt, Anzahlung bereits geleistet, Folge 2 angeklickt, Anzahlung zu zahlen...
Im Code bewirkt das Haekchen eine "manuelle" Uebernahme von Produktionsfirma, Besetzung und Fokuspunkten. Dinge wie "Anzahlung" werden nicht angefasst. Der Fehler muss also woanders zu finden sein.
@ Abstuerze
MAVs/Speicherzugriffsfehler sind Fehler im Code - Zugriffe auf nichtexistente Felder/Eigenschaften/Variablen.
Da Ram aber der bisher Einzige ist, scheint es kein generelles Problem zu sein, sondern irgendwie damit zusammenzuhaengen, wie er spielt (was er im Spiel so macht).
Ram, wenn Du ein neues Spiel startest und mit "Strg + CursorRechts" vorspulst, stuerzt es da auch nach einer Weile ab? (dann waeren es Dinge die im Hintergrund ablaufen).
Stuerzt es bei einer Interaktion ab? (Platzieren von Werbung, Kauf von Filmen, ...) oder "einfach so mittendrin" ?
@ Fernsehpreise
Nein, die wurden auf 50% verringert. "Preis = Reichweitenlevel * 0.5 * ..." (mit "..." ist der alte Code gemeint). Man startet mit Reichweitenlevel 1. Sprich Preise sind im Groben "*0.5".
Der Preisverschoenerer und "Mindestpreise" koennten in einigen Faellen natuerlich fuer Abweichungen sorgen.
bye
Ron
@ Absturz
Windows? Reproduzierbar (also Speicherstand anlegbar und es stuerzt dann immer 12 Uhr 32 ab?) oder ist nach einem Einladen der Absturz an einer anderen Stelle?
Ist es in den Vorversionen auch abgestuerzt oder hast Du die nicht probiert?
@ Preisaenderungen
Ist derzeit nicht aktivierbar, denn nach einigen Spieltagen und mit einigen Antennen ist das Spiel ja sonst nur noch belanglos ("Keine Geldprobleme").
Wie sehen das die Anderen?
bye
Ron
@ MW Liste
Wie gesagt, funktioniert hier - neues Spiel bzw Testspeicherstand.
bye
Ron
https://www.gamezworld.de/files/test.visual.adagency.linux.7z
Neukompiliert, sollte also den aktuellen Codestand nutzen.
@ dev.xml
Man oeffne die DEV.xml und gehe zu Zeile 135:
<!-- define refill mode when choosing new contracts -->
<!-- <DEV_ADAGENCY_REFILL_MODE value="2" /> -->
-> da eine 1 draus machen oder halt bei 2 belassen (und natuerlich das "<!--" und "-->" entfernen).
bye
Ron
@ Spenden
Ja, will nur vermeiden, dass wer ankommt und sagt: hey hey hey, "Spenden" empfangen, duerfen nur Vereine (gemeinnuetzig, religioes, wissenschaftlich ...). Was der "Mensch" unter einer "Spende" versteht, muss sich ja nicht mit der manchmal weltfremden Rechtssprechung (und vor allem -schreibung) decken.
Solange nix passiert, ist ja auch alles gut.
Schon ueber "patreon" oder so nachgedacht? Muesste dann aber sicher auch beim Arbeitsamt (Arge?) gemeldet werden.
@ GMS2
Ja die haben alle ihre Probleme - findet man auch erst in der Bald-Fertigstellung eines Projektes heraus, nicht schon vorher :-)
Der Webexport bei SDL liegt ja sicher an emscripten oder? Brucey/BlitzMax NG hat auch so seine Probleme mit emscripten, da es nicht damit klarkommt, wie BlitzMax seine "oop"-Sachen angelegt hat (also Strukturen fuer die Klassen etc.). Und der GC hat glaube auch so seine Probleme im Kampf blitzmax-vs-emscripten...
@gmdate
Ein Date ist ein Date. "time()" ist meiner Meinung nach am einfachsten - ein roher Zeitstempel. Bei allem Anderen koennen ploetzlich die Zeitzonen Probleme bereiten oder "locales". Gruselig.
bye
Ron
@ Offtopic
Noch haelt sich das ja in Grenzen.
Die Links zu "meinen Seiten" funktionieren. Man kann also zu tvgigant.de, tvtower.org, gamezworld.de etc verlinken - nur nicht mehr "extern". Das hatte ich damals nach den "Anysoft / Any***"-Urteilen so gehandhabt (Abmahnungen bekommt man schneller als man denkt).
@ PHP
Ja Du kannst aus meinem Einzeiler natuerlich ein "if xxx \n return true; \n else \n return false;" machen. Mir ging es nur darum, dass man doch auch "time()" mit "filemtime(uri)" vergleichen kann, anstatt es erst mit "gmdate" umzuwandeln. Das ist dann unabhaengig von Anfaenger oder nicht ;-)
@ Spende
Es geht darum, um was es _rechtlich_ bei einer Spende geht. Sprich ob aus Deiner Seite nun eine Seite mit "kommerziellen Absichten" geworden ist. Denn dann bist Du anders/einfacher abmahnfaehig als zuvor (da du dann in Konkurrenz zu anderen aehnlich gelagerten - kommerziellen - Webseiten stehst). Dann lieber von "Unterstuetzung" reden - oder Motivation fuer Deine wie auch immer gelagerten Hobbies. Bin kein Anwalt und es kann durchaus sein, dass ich Quatsch erzaehle - aber wir hatten hier im Forum schon mehrfach das Thema (vor allem im Bezug auf TVTower) und diesbezueglich ein bisschen im Netz gestoebert.
@ GMS2 und SDL
Du meckerst gegen GMS-2 und willst zu C++ plus SDL wechseln - bzw wie Du nun sagtest, hast bereits gewechselt. Was habe ich da falsch verstanden? War es falsch andere "Spieleprogrammiertoolkits" zu erwaehnen?
@ Pewn
Jaaaa, Syntaxbomb-Compos, Familie, TVTower, Familienzuwachs und deren Vorbereitung, da kam ein wenig viel dazwischen.
PS: wir koennen ab meiner ersten Reaktion gerne die Antworten in einen eigenen Thread ueberfuehren - dort koennen wir dann "offtopicen" so viel wir wollen.
bye
Ron
(Neuer Beitrag, dann koennte man - falls du deine Posts ebenfalls themenmaessig aufteilst, und Interesse besteht, die entsprechenden Beitraege in einen neuen Thread ueberfuehren)
Da ich bei Dir nur mit Twitter kommentieren koennte:
@ GameMaker2 Studio und SDL
Bedenke bitte, das mit SDL auch ein paar Limitierungen kommen. So hat glaube ich SDL (bzw "sdl_mixer") noch immer Probleme, mehr als einen Audiostream gleichzeitig abspielen zu koennen. Man kann also bspweise keine Hintergrundmusik "crossfaden". Wir hatten das damals festgestellt, als Brucey fuer "BlitzMax NG" SDL eingebunden hat (damit wir schoen fuer Android/iOS/... basteln koennen). Wir fanden keine Loesung ("Module") die das bewerkstelligen wuerden. Dafuer gibt es aber dann andere Libs.
Ich will damit sagen: SDL ist keine Wunderwaffe, aber schon eine gehoerig grosse Wumme - TVTower lief fuer geraume Zeit auch in C++ und SDL. Zunehmende Memleaks (sprich unsere Unfaehigkeit im Programmieren) brachten die Motivation aber soweit runter, dass wir auf das damals noch aktuelle BlitzMax wechselten (ist ja nun auch schon weit ueber 10 Jahre her).
Im syntaxbomb.com-Forum (einem der "Nachfolger" bzw "Nutzeraufnehmer" des nicht mehr existenten blitzmax.com-Forums - und Betreiber der regelmaessigen, und monetaer praemierten, Spieleprogrammierwettbewerbe!) beschwoeren viele momentan "App GameKit 2" - also "AGK" als veritable Alternative fuer die Indie-Spieleprogrammierung). Mir persoenlich enthaelt die AGK-Sprache zu wenig "OOP". Aber mittlerweile kann man ja Dank MikeHarts "Cerberus-X"-Target auch mit Cerberus-X (einem Fork von Monkey-X) programmieren und dann nach AGK uebersetzen lassen.
Cerberus-X ist fuer die klassische "2D-Spiele-Programmierung" sicher auch ausreichend. Mit dem Vorgaenger "Monkey-X" habe ich "Ape's Banana Conquest" geschrieben (um als Preis die damals noch kaufbare Pro-Version fuer lau zu bekommen - nun ist sie ja Open Source). Die notwendige "Case-Sensitivity" hat mich aber abgeschreckt.
LibGDX und Java ist ebenfalls einen Versuch wert, da gibt es ebenfalls viele Tutorials und dank Java sehr gute IDEs (Stichwort "Case-Sensitivity" ;-)).
Mit "Godot 3" koenntet ihr auch experimentieren - koennte ebenfalls GameMaker Studio-Aehnlichkeiten (dragndrop von Assets statt textuelle/haendische Einbindung) aufweisen.
bye
Ron
Externe Links werden nicht freigegeben, da die Inhalte nicht unter unserer Kontrolle liegen. Alle neuen Browser unterstuetzen aber das "Link markieren, Rechtsklick -> Seite besuchen"-Prinzip.
Auch google wird die Links als Link wahrnehmen, auch ohne "a href".
@ Unterstuetzung
Ich wuerde ueberlegen, ob man die finanzielle _Unterstuetzung_ wirklich "Spende" nennen will (Spende ist ein Fachbegriff und bedingt gewisse Dinge ... sozusagen eine Rechtsfrage).
@ Kommentaranmeldung
nur mit Twitter?
Wollte gerade bei dem kurzzeitig ueberflogenem "PHP Mini-Cache"-Code meckern (umstaendlich geloest - vor allem die unnoetige Zeitumwandlung mit gmdate).
<?php
function IsCacheValid($cacheFileURI, $cacheTime=600) {
//returns true if cache is existing and still valid ("young enough")
return (file_exists($cacheFileURI) and (time() - filemtime($cacheFileURI) < $cacheTime));
}
?>
@ Idee
Nette Idee - hoffe Du bekommst genug Content zusammen
bye
Ron
@ Roger Rabbit
Ja - da haette man einen "Trickfilm / Action" oder so - mit Schauspielern.
@ genderneutral
Mir geht es trotzdem einfach nur darum, dass man dann auch "Spieler" und "Spielerin" schreiben muss - oder "Spielerinname".
Und es gibt neben den m/w ja noch andere Geschlechtsbezeichnungen die dann einzufuehren waeren
@ Mehr Schauspieler
Dann einfach ein paar anlegen (und vielleicht auch mit in "Nachrichten" einpacken).
@ Liste mit nur Frauen / nur Maenner
Kann ich hier nicht nachvollziehen - ich hab bei "Frauen" nur Frauen drin und bei "Maenner" nur Maenner.
Vielleicht sind die "Extrapersonen" unbestimmten Geschlechts?
bye
Ron