Du bist nicht angemeldet.
Ah ok, verstehe.
Mal schauen mach heute vielleicht nur ein kurzen Arbeitstag, dann kann ich mir das nach her noch mal anschauen. Wie schon gesagt will nur mal eine Datei fertig haben. Dann weiß ich ja wie es geht. Hoffentlich.
Ok du meintest ja ich soll die Datei noch in "<>" einbetten.. Also reicht am Anfang: <Code> und am Ende: <\Code>?
Wenn Director nicht genannt werden kann, dann nehm ich einfach wieder einen zahlenkombi aus der peopel.xml? Oder wie die noch mal heißt . Bin gerade nur mobil on.
Grüße
Beitrag geändert von Molle (19.12.2016 10:42)
Offline
Ich meinte das Symbol/Icon oberhalb des "Antwort-Eingabefeldes".
[code]
vorformattierter Text
der
Einrueckungen erlaubt.
[/code]
@ Regisseur
Wenn Du keinen Regisseur nennen willst, trage keinen ein. Nimmst Du eine der "Zahlenkombis", waehlst Du ja einen Regisseur aus. Das ist sozusagen wie ein "Link" zu der Person hinter der "Zahlenkombi".
Anstatt immer Namen, Vornamen, Geburtstag, "Fertigkeit" usw. anzugeben, referenziert man die Person (aus derselben Datei, oder einer anderen - das ist "Wurst") mittels der einzigartigen Kennung. Wenn Du die Kennung _nicht_ einzigartig machen wuerdest ("person1" mehrfach nutzen), dann wuerden diese sich gegenseitig ueberschreiben und erweitern (was ja durchaus beabsichtigt sein kann).
bye
Ron
Offline
Auch wenn das nun ein wenig spät kommt, aber der Witz mit dem Meteoriten und dem Bauern kommt aus der Muppet-Show:
Heute Nacht schlug auf dem Feld von Bauer Utraacht in den Niederlanden ein Meteorit ein. Bauer nun steinreich.
Siehe Nachrichenkette
siehe Muppet Nachrichten-Kompilation https://www.youtube.com/watch?v=7VfytxJ_W2M
Beitrag geändert von Teppic (19.12.2016 12:05)
Offline
Wenn wer die Muse hat, mal die Daten durchzuackern und eine Zusammenstellung der Postings/News zu machen ... so, dass Gast2 die einarbeiten kann ... ?!
Ich weiss allerdings, dass Gast2 noch "200 News auf Halde" hat.
bye
Ron
Offline
Threads wie dieser hier, die besitzen einiges an Unterseiten in denen Nachrichten, Werbung usw. bereitgestellt worden ist - die aber noch nicht ihren Weg ins Spiel gefunden hat. Sei es mangelnde Qualitaet - oder einfach weils niemand gemacht hat.
Und dazu braeuchte es wohl mal eine Liste mit den entsprechenden Postings, so dass man die abarbeiten kann.
Soll dich jetzt nicht befleissigen das zu erledigen. Komm erstmal richtig bei uns an, bevor Du dir so eine Arbeit aufhalst ;-)
bye
Ron
Offline
achso, naja an sich kein Probelm, aber erstmal nach und nach. Wäre es der übersichtshalber nicht sinnvoller Movie.xml; Serie.xml; News.xml zu erstellen?
Mit Welchem Faktor wird der "Price" berechnet 100.000 ?
Beitrag geändert von Molle (19.12.2016 13:35)
Offline
Der Aufbau der XML ist absolut egal, solange sich an die "XML-Formalien" gehalten wird - und das Spiel anhand der "<allprogrammes>" usw. die richtigen Einstiegspunkte enthaelt.
price_mod = 1.0
bedeutet der Multiplikator ist 1.0, ein 2.0 bedeutet also 2x so teuer
@ Uebersicht
News und Programme sind bereits getrennt, gleiches gilt fuer Werbung, Drehbuecher ...
Man kann das nach belieben weiter aufdroeseln (filme_mit_a.xml, filme_mit_b.xml) aber nicht alle Wege die nach Rom fuehren, sind sonderlich effizient.
bye
Ron
Offline
Lieber Ron wir kennen uns jetzt sooooo lange. Das war mir klar darum fragte ich nach dem Faktor? Also 1.0 x ???
@Übersicht ah ok. War nur mal ne frage
Beitrag geändert von Molle (19.12.2016 13:56)
Offline
<programme id="Best-of-Music-82" product="3" fictional="1" licence_type="3" tmdb_id="0" imdb_id="" rt_id="0" creator="8880" created_by="Molle">
<title>
<de> Best of Music 82 </de>
<en> Best of Music 82 </en>
</title>
<description>
<de> Welche Hits stürmten die Charts? Welche Ohrwürmer bleiben in unserer Erinnerung aus dem Jahr 1982? Ein Musikaler Jahresrückblick der besonderen Art. </de>
<en> What hit the charts? What earworms do we remember in 1982? A musical recollection of the year.</en>
</description>
<staff>
<member index="0" function="1">8d551838-62d6-4ec3-a1f7-6b477206e235</member>
<member index="1" function="2">2371f9cf-79a1-4dc4-8909-f69511853549</member>
<member index="2" function="2">a5191c4e-7619-4aec-98ca-dde532991fca</member>
</staff>
<data actors="DJ Hosti, Keat Liof, Jenadona, Linap Korner, Bill Follins und vielen Mehr" director="Je039c83c-9815-45e2-9d80-424aedf5a1a1"
country="D" year="1982" genre="11" blocks="2" xrated="3" price="25" outcome="0" fictitious="fictional" />
<ratings critics="30" speed="50" outcome="" />
<created_by name="Molle" id="8880" />
</programme>
<programme id="Best-of-Music-82-Episode-01" product="3" licence_type="2" tmdb_id="0" imdb_id="" rt_id="0" creator="8880" created_by="Molle">
<title>
<de> Januar bis März </de>
<en> January to March </en>
</title>
<description>
<de> Welche Hits hatte das erste Virtel des Jahres? </de>
<en> What Hits was the first quarter of the year? </en>
</description>
<ratings critics="70" speed="20" />
</programme>
so?
Offline
hab mich mal schon mal an den news gemacht:
<news id="Der-rote-Himmel" type="2" creator="8880" created_by="Molle">
<title>
<de>"Der Himmel war komplett rot</de>
<en>"The sky was completely red</en>
</title>
<description>
<de>Nach der größten Sonneneruption aller Zeiten, färbte sich der Himmel komplett rot.</de>
<en>After the greatest sunburst of all time, the sky turned completely red.</en>
</description>
<effects>
<!-- "morgen 9 Uhr" -->
<effect trigger="happen" type="triggernews" time="2,1,1,9,9" news="Der-rote-Himmel" />
</effects>
<data genre="4" price="1.0" quality="55" />
</news>
geht das so? Hab allerdings nix zu den Parametern gefunden in https://github.com/GWRon/TVTower/blob/master/source/game.gameconstants.bmx
-> <effect trigger="happen" type="triggernews" time="2,1,1,9,9" news="Der-rote-Himmel" />
Beitrag geändert von Molle (19.12.2016 15:00)
Offline
Bitte die entsprechenden Texte markieren und dann den "<>"-button klicken
Ich habe das auch in #277 beschrieben ... {code}-tag.
@ Faktor
Auch dazu habe ich bereits einige Worte verloren: Der Preis basiert auf den Rating-Werten in der Paarung mit Genre/Programmtyp und Flags.
Das ist keine "PreisX * Multiplikator = Endpreis"-Formel.
@ Trigger
Diese Sachen brauchst Du nur, wenn Du Folgenachrichten ausloesen willst. An irgendwelchen Stellen hier im Forum hatte ich das auch mal alles erklaert (die Wertemoeglichkeiten). Deshalb nur kurz:
time="a,b,c,..."
-> a definiert den "Zeitangabetyp" und b,c... sind die entsprechenden Werte.Bei "a=2" bedeutet das, "In b-c Tagen um d-e Uhr". Also hier: "morgen-morgen 9-9 Uhr".
Welche News dann ausgeloest wird, bestimmt "news". In deinem Fall wuerde sie sich selbst erneut aufrufen - sprich jeden Tag kaeme 9 Uhr die News "Der-rote-Himmel" (sobald sie einmalig per "Zufall" ausgeloest wurde).
@ Dein Programm
Ich hatte Dir doch eine Vorlage gezeigt, irgendwie kopierst Du aber wieder dein "<created_by" usw mit rein. Dieser Mischmasch wird sicherlich fuer "funktioniert nicht" sorgen.
Auch bringst Du in die <programme>-Bloecke wieder einfach ein <programme> ein, anstatt dies, wie erwaehnt, in "<children>" zu packen.
Anstatt hier jetzt wild draufloszubasteln: Schau dir die anderen Dateien an, kopiere dir das Format der Wahl (einen Film, eine Serie) und passe die "ID"-Werte an - sonst ueberschreibst Du die anderen).
Darauf aufbauend kannst du dann weiter und weiter basteln. Es gibt auch Moeglichkeiten bestimmte Programme nicht zu laden (um seine eigenen zu forcieren) und weiteres. All das habe ich aber im Forum schon (teils mehrfach) niedergeschrieben. Es jetzt nochmal zu erklaeren wuerde zwar DIR helfen, mir aber einiges an Zeit abverlangen. Dementsprechend hoffe ich, dass mir die anderen hier zu Hilfe eilen und entsprechende Hinweise / Links zum Besten geben.
PS: Fuer die naechste Version werde ich wohl mal noch einen "/dev" Cheat einbauen, um Lizenzen manuell an den Spieler X geben zu koennen. Damit solltest Du dann leichter testen koennen.
bye
Ron
Offline
Hier mal eine Art "Serienvorlage":
<!--
product = 2 -> Serie
licence_type = 3 -> Serienkopf
tmdb/imdb/rt -> nicht benoetigt, da fiktional, sonst ID bei imdb.com etc.
-->
<programme id="EINZIGARTIGE-BUCHSTABEN_KOMBI" product="2" fictional="1" licence_type="3" tmdb_id="0" imdb_id="" rt_id="0" creator="8880" created_by="Molle">
<title>
<de>TITEL</de>
<en>TITEL-wenn-abweichend-von-DE</en>
</title>
<description>
<de>TEXT</de>
</description>
<staff>
<member index="0" function="1">PERSON-1</member>
<member index="1" function="2">PERSON-2</member>
</staff>
<!--
genre = 16 -> Sci-Fi
flags = 64 -> XRated/FSK18
-->
<data country="D" year="1982" genre="102" blocks="1" flags="64" price_mod="1.0" />
<ratings critics="30" speed="50" outcome="20" />
<!-- hier kommen die Episoden der Serie -->
<children>
<!--
product = 2 -> Serie
licence_type = 2 -> Episode
Wir lassen einige Daten weg (creator etc) und uebernehmen sie so vom "Serienkopf"
-->
<programme id="EINZIGARTIGE-BUCHSTABEN_KOMBI-EP01" product="2" licence_type="2">
<title>
<de>TITEL-EPISODE1</de>
<en>TITEL-EPISODE1-wenn-abweichend-von-DE</en>
</title>
<description>
<de>TEXT</de>
</description>
<!-- hier weichen nur Kritik/Tempo vom Serienkopf ab, das outcome="20" wird uebernommen -->
<ratings critics="70" speed="20" />
</programme>
</children>
</programme>
Ich hatte dazu auch mal was im Wiki angefangen:
https://github.com/GWRon/TVTower/wiki/XML-Structure:-Programme(Licences)
Offline
Oh man ich dachte du meinst das "<>" in meinem Code.. hab mich schon gewundert. *ohman*
@ Faktor -> Stimmt, das Thema hatten wir schon, sorry
@ Trigger, ok dann suche ich mal im Forum, hatte nur unter : https://github.com/GWRon/TVTower/blob/master/source/game.gameconstants.bmx
geschaut.
@Dein Programm. Ich hab deine Vorlage genommen. Aber Stimmt,mein Fehler. Wie das <created_by name="Molle" id="8880" /> rein gekommen ist, bin ich auch gerade überfragt. Und der Aufbau passt nicht ganz. Muss ich neu machen.
Ok, ich teste mich mal ein wenig durch. Sorry.
Offline
Fuer die ersten Gehversuche wie gesagt bestehendes "Kopieren" und anpassen.
Du kannst auch gerne hier die reine Textform praesentieren:
Titel
Text
Jahr, Land, "Ab 18", "Bmovie"
Besetzung: X als Regisseur, Y als Darsteller
Wertung: x, y, z
Die ganzen Sondersachen (nur X Ausstrahlungen, Live-Programm, ...) kann man spaeter angehen, wenn die ersten Programme "laufen".
Mit einem Editor waere das alles einfacher ;-)
bye
Ron
Offline
wie geschrieben, ich spiele mal etwas rum und hab mein eigenes Test TV Tower quasi, hab jetzt auch zwei Filme, einen Ramschfilm und eine Serie im Spiel die laufen und keine Fehlermeldungen von sich geben.
Ich hab versucht hier im Forum über die Suche was zu finden, aber wie ihr auch schon gesagt hab, wurde vieles schon mal angesprochen. von Daher frag ich einfach noch mal, nehme auch gerne nur ein link Thementread wenn ihr wisst wo es schon mal erklärt wurde?
Wozu ist die Programm ID da? Hab meine einfach mal 00001 gegeben.
Welchen Parmanter entscheidet über Ramschkiste oder normaler Film?
Ich hab mal den Parameter price_mod von 0,67 auf 10,67 und 1,67 geändert. Aber die Preise im Spiel bleiben die gleich, bei meinem Beispielfilm 220.000 Euro.
Offline
Programm-ID: einzigartige Kennung.
Stell Dir einfach vor, dass sind Seriennummern.
Anhand der Seriennummer kann der Film identifiziert werden.
price_mod - funktioniert wie es soll, ich vermute einen Fehler in deiner XML.
@ Ramschkiste
Alter, Abnutzung, Preis...
bye
Ron
Offline
Ja ok, also kann ich meine eigene ID vergeben ?
@Rammschkiste -> also beeinflusse ich es nicht anhand eines Parameters, sondern wird dynamisch im Spiel gemacht?
Hier mal die xml:
<?xml version="1.0" encoding="utf-8"?>
<tvgdb>
<version value="3" />
<allprogrammes>
<programme id="000001" product="1" licence_type="1" tmdb_id="0" imdb_id="tt0072901" rt_id="0" creator="">
<title>
<de>Beispiel</de>
<en></en>
</title>
<description>
<de>Cäsar stellt den Galliern 12 Aufgaben. Sollten sie diese bewältigen, wird er sich geschlagen geben. Klasterix und Knobelix werden auserwählt, die schwierigen Prüfungen zu bestehen.</de>
<en></en>
</description>
<staff>
<member index="0" function="1">60318881-ed5f-4b1e-89cf-f950940d4424</member>
</staff>
<groups target_groups="0" pro_pressure_groups="0" contra_pressure_groups="0" />
<data country="F" year="1976" distribution="1" maingenre="3" subgenre="0" flags="2" blocks="2" price_mod="0.67" />
<ratings critics="37" speed="51" outcome="56" />
</programme>
<programme id="d35a1a79-8564-40c5-863f-a45a3b590149" product="1" licence_type="1" tmdb_id="0" imdb_id="tt0062512" rt_id="0" creator="">
<title>
<de>Yams Pond 005 - Keiner lebt zweimal</de>
<en></en>
</title>
<description>
<de>Ein internationales Verbrechersyndikat entführt russische und amerikanische Raumkapseln und versucht, damit einen 3. Weltkrieg zu provozieren. Yams Pond hat den Auftrag, den Plan zu vereiteln...</de>
<en></en>
</description>
<staff>
<member index="0" function="1">5e712add-f30d-4a64-b606-56dadd841b62</member>
<member index="1" function="2">e0807a2d-e04d-4abf-9422-afa44b202438</member>
<member index="2" function="2">1305a222-c3bf-429a-a1c5-f07a8c52db6a</member>
<member index="3" function="2">4c3ad6f3-1e86-441d-b5a5-383e0408518e</member>
<member index="4" function="2">46732782-8b5a-4d4b-976b-fa7bbfe43ea1</member>
<member index="5" function="2">a2c65598-61b1-405a-96a9-41a9d6faa454</member>
</staff>
<groups target_groups="0" pro_pressure_groups="0" contra_pressure_groups="0" />
<data country="GB" year="1967" distribution="1" maingenre="17" subgenre="15" flags="0" blocks="2" price_mod="0.67" />
<ratings critics="32" speed="70" outcome="70" />
</programme>
<programme id="TheRob-mov-drama-DasSchloss" product="1" licence_type="1" tmdb_id="0" imdb_id="tt0051816" creator="8751" created_by="TheRob">
<title>
<!-- Der Schlüssel, Drama sub romance -->
<de>Das Schloss</de>
<en>The lock</en>
</title>
<title_original>
<de>Der Schlüssel</de>
<en>The key</en>
</title_original>
<description>
<de>Einem Kapitän eines britischen Militärbootes wird eine Wohnung zur Verfügung gestellt. In dieser trifft es auf eine adrette Dame. Eine dramatische Liebe beginnt.</de>
<en>A captain of an British militaryboat is allowed to use an appartment. There he meets a lovely lady. A dramatic love affair begins.</en>
</description>
<staff>
<member index="0" function="1">10468d4b-c05a-4028-a9cd-c54545c42047</member>
<member index="1" function="2">TheRob-celebritypeople-SophieWoreen</member>
<member index="2" function="2">1c0582ef-99fd-4403-b743-a767a8f44bf5</member>
</staff>
<groups target_groups="0" pro_pressure_groups="0" contra_pressure_groups="0" />
<data country="UK" year="1958" distribution="1" maingenre="7" subgenre="0" flags="2" blocks="3" price_mod="1.00" />
<ratings critics="47" speed="36" outcome="49" />
</programme>
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
<programme id="Best-of-Music-82" product="3" licence_type="3" fictional="1" creator="8880" created_by="Molle">
<title>
<de>Best of Music 82</de>
<en>Best of Music 82</en>
</title>
<description>
<de>Welche Hits stürmten die Charts? Welche Ohrwürmer bleiben in unserer Erinnerung aus dem Jahr 1982? Ein Musikaler Jahresrückblick der besonderen Art.</de>
<en>What hit the charts? What earworms do we remember in 1982? A musical recollection of the year.</en>
</description>
<staff>
<member index="0" function="1">8d551838-62d6-4ec3-a1f7-6b477206e235</member>
<member index="1" function="16">2371f9cf-79a1-4dc4-8909-f69511853549</member>
<member index="2" function="16">a5191c4e-7619-4aec-98ca-dde532991fca</member>
</staff>
<groups target_groups="0" />
<data country="D" year="0" year_relative="-2" year_relative_min="1980" year_relative_max="1990" distribution="2" maingenre="102" blocks="2" />
<ratings critics="31" speed="50" />
<!-- Episodes -->
<children>
<programme id="Best-of-Music-82-ep-01" product="2" licence_type="2" creator="8880" created_by="Molle">
<title>
<de> Januar bis März </de>
<en> January to March </en>
</title>
<description>
<de> Welche Hits hatte das erste Virtel des Jahres? </de>
<en> What Hits was the first quarter of the year? </en>
</description>
<data price_mod="1.98" />
<ratings critics="32" speed="28" />
</programme>
<programme id="Best-of-Music-82-ep-02" product="2" licence_type="2" creator="8880" created_by="Ronny">
<title>
<de> April bis Juni </de>
<en> April to June </en>
</title>
<description>
<de> Welche Hits hatte das zweite Virtel des Jahres? </de>
<en> What Hits was the second quarter of the year? </en>
</description>
<data price_mod="0.98" />
<ratings critics="30" speed="29" />
</programme>
<programme id="Best-of-Music-82-ep-03" product="2" licence_type="2" creator="8880" created_by="Molle">
<title>
<de> Juli bis September </de>
<en> July to September </en>
</title>
<description>
<de> Welche Hits hatte das dritte Virtel des Jahres? </de>
<en> What Hits was the third quarter of the year? </en>
</description>
<data price_mod="0.98" />
<ratings critics="34" speed="25" />
</programme>
<programme id="Best-of-Music-82-ep-04" product="2" licence_type="2" creator="8880" created_by="Molle">
<title>
<de> Oktober bis Dezember </de>
<en> October to December </en>
</title>
<description>
<de> Welche Hits hatte das letzte Virtel des Jahres? </de>
<en> What Hits was the last quarter of the year? </en>
</description>
<data price_mod="0.93" />
<ratings critics="30" speed="30" />
</programme>
</children>
</programme>
</allprogrammes>
<exportOptions onlyFakes="true" onlyCustom="false" dataStructure="FakeData" />
</tvgdb>
Aber nicht wieder de Kopf abreißen ........
Offline
Ich sagte dir doch schon "weiter oben": gib dir eine eigene ID mit dem Beispiel "molle-film-filmtitel". Denn es wird schon nur wenig andere Nutzer hier mit dem Namen "molle" geben - und die dann durch Zufall noch den gleichen Filmtitel benutzen wollen...
Ich hoffe die "---------------" hast du nicht wirklich in der XML ;-)
Mittels "Tab" im Spiel, kannst Du den Debugmodus anschalten - dann enthalten die "Film-Datenblaetter" mehr Textinformationen. Vielleicht siehst Du da, ob was nicht ganz stimmt.
@ Ramschkiste
Genau. "Trash"-Flag koennte aber auch helfen (Trash und BMovie senken den Preis).
bye
Ron
Offline
Ja ok, ist ja gerade "rantesten" dann vergeb ich nochmal ein eindeutige ID.
Doch hab ich, aber gerade nur, weil ich die Serie vervollständigt hab. Und es geht *juhu*
Nur bei dem price_mod ändernd sich nix, egal wie ich die Variable ändere, hab euch mal Screenshots per Mail geschickt. Sorry wenn ich euch nerve :-(
Offline
In solchen Faellen, nur mir mailen - da ich ja die Bugs, sofern vorhanden, fixe, und nicht Sjaele :-)
Ich ueberpruef das jetzt mal hier und gebe dir Bescheid.
Edit 20:50 Uhr:
Ok, mit der naechsten Fassung gibt es "/dev givelicence spielernummer id-teil" (also bspsweise "/dev givelicence 1 kutler-wunderwaffen" und es sucht nach dem ersten Treffer dessen ID "kutler-wunderwaffen" enthaelt - und gibt diese Spieler 1). Damit laesst sich besser "testen" :-)
Und in meinem Test hier, ignoriert es den Preismod auch. Bin also "dran".
Edit 21:00 Uhr:
Ich habe mal noch die Anzeige erweitert, da "Data" und auch "Lizenz" (mehrere Lizenzen koennen den gleichen Datensatz haben - bspweise "Dauerlizenz" und "5x ausstrahlen-Lizenz") jeweils eigene Preismodifikatoren besitzen koennen.
Edit 21:07 Uhr:
Fehler behoben (der Preismod fuer "data" wurde nicht ausgewertet)
Fix: TProgrammeData no longer ignores modifier "price". Report: Molle
bye
Ron
Offline
Ich hab versucht hier im Forum über die Suche was zu finden
Ja, ich versuche das ab und an zusammenzutragen. Aber es gibt so viel aufregendere Sachen...
Manchmal sind die wichtigsten Sachen in den Anfangsbeiträgen zusammengefasst.
Na, frickelst Dich schon rein.
Offline
Ah ok dann war es ja doch nicht so schlimm das ich "genervt" habe
Ich geh von aus, das es jetzt nur bei dir richtig geht oder bei mir?
@Gast2 - Ja ich versuche es, doof natürlich wenn man dabei ein Fehler findet, aber man nicht weiß das es einer ist und so langsam an sich selbst zweifelt *lach*
Offline