![]() |
|
City Builder - Druckversion +- TT-MS Headquarters (https://www.tt-ms.de/forum) +-- Forum: Allgemeines rund um Transport Tycoon (https://www.tt-ms.de/forum/forumdisplay.php?fid=71) +--- Forum: Allgemeines zu OpenTTD (https://www.tt-ms.de/forum/forumdisplay.php?fid=20) +--- Thema: City Builder (/showthread.php?tid=5922) |
City Builder - steeel companie - 20.08.2012 hallo Leute gibt es für OpenTTD Linux Version einen Patch der wie folgt aussieht: in jedem aktuellen Spiel wird die Einwohnerzahl der Stadt in einer Datenbank oder einer datei gespeichert 8nd in jedem Spiel versuchen dann die Spieler den alten Rekord zu brechen.Dieser wird dann wieder gespeichert und dann muß wieder versucht werden diesen Rekord ebenfalls zu brechen. ist da schon was in Openttd in der Original fassung oder gibts da was als Script? Steel RE: City Builder - Eddi - 20.08.2012 Es gibt diverse "City Builder"-Ansätze, aber meistens nicht öffentlich. Technisch (auf aktuellem Stand, nicht die meist veralteten Methoden, die bisher existieren) müßtest du ein GameScript erstellen, das über den Admin-Port mit einem externen Skript über JSON kommuniziert, das dann in eine Datenbank speichern kann. Das hat aber bisher noch keiner gemacht. Vorteil dieser Methode wäre, daß du das Spiel selbst nicht verändern (patchen) müßtest. RE: City Builder - steeel companie - 21.08.2012 RE: City Builder - Eddi - 21.08.2012 Der "Highscore" stammt noch aus dem Originalspiel, und schreibt am 31. Dezember 2050 deine Firmenbewertung (0-1000) in eine Datei. "Im Spielablauf andauernd aufrufen" ist bei GameScripts kein Problem, denn es wird ja kontinuierlich ausgeführt. Du kannst also einfach in einer Schleife das Datum abrufen, und z.B. immer am Jahresanfang oder am Monatsanfang die Daten erheben. RE: City Builder - steeel companie - 01.09.2012 hallo, also ich möchte erstmal was ganz normales schreiben. Jeden neuen Monat soll in die Logdatei( oder auch in den Spielchat) der Text: "Ein neuer Monat ist angefangen" vom Server geschrieben werden. Mit welcher Funktion in der Datei info.nut meine Instanz anmelden? RegisterGS denke ich ist nur wenn man auf den Namen der Stadt klickt. mein Script soll bei jedem Spieldurchlauf mit aufgerufen werden in der ich dann abfrage ob ein neuer Monat begonnen hat. oder nur aufgerufen werden wenn ein neuer Monat angefangen hat. hoffe mir kann hier jemand helfen PS: leider finde ich auf der Developer Seite bei Openttd diese Register Funktionen nicht. Steel Edit: ok RegisterGS registriert wohl ein GameScript. Ich komm nicht dahinter wie das ganze Script System funktionieren soll. RE: City Builder - planetmaker - 01.09.2012 Du kennst http://nogo.openttd.org/api/trunk/ ? Ansonsten bist Du vermutlich gut beraten, bei uns im IRC auf irc.oftc.net/openttd vorbeizuschauen oder im (englisch-sprachigen) Forum unter http://www.tt-forums.net/viewforum.php?f=65 Dein Problem zu schildern. RE: City Builder - steeel companie - 03.09.2012 hallo, danke für den Link. Danach hab ich gesucht. OK mittlerweile habe ich die Funktionsweise des GameScripting auch verstanden und auch schon etwas zum laufen gebracht. Ich vermisse allerdings eine Funktion mit dem ich Text in den Chat schreiben kann. Kann mir da jemand weiter helfen? danke Steel RE: City Builder - der_held - 15.09.2012 Meine Anmerkung dazu: Ich hab in einem englischen Forum ein Bild gesehen mit einer Stadt mit 250000 Einwohnern. Der Spieler hat das Savegame per HexEditor geändert. Also wäre so eine Highscore Tabelle nicht wirklich aussagekräftig, dann mach ich auf einer 2048x2048 Karte, per Hex-Editor, alle Felder zu Stadt und hab den ersten PLatz. RE: City Builder - Bernhard - 17.09.2012 @ der_held: Bescheißen kann man immer und überall ![]() Wenn Dir der "Sieg" nach der Hexediterei noch schmeckt .... viel Spaß. RE: City Builder - planetmaker - 17.09.2012 (17.09.2012, 07:28)Bernhard schrieb: @ der_held: Bescheißen kann man immer und überall Ganz genau! Zumal es überhaupt keiner Cheats bedarf, um eine solche Stadtgröße zu erreichen. Siehe bspw. folgende Spiele, die vollkommen ohne Cheaten entstanden sind - und trotzdem 1 Millionen Einwohner als Stadtbevölkerung überschreiten http://wiki.openttdcoop.org/PublicServer:Archive_-_Games_201_-_210#gameid_201 (9 Städte > 250.000) http://wiki.openttdcoop.org/PublicServer:Archive_-_Games_91_-_100#gameid_96 (3 Städte > 750.000) RE: City Builder - steeel companie - 27.10.2012 hallo ich nochmal wieder gibts denn auch irgendwo Infos zu allgemeiner Syntax und Kontrollstrukturen in Game Script. Ich hatte angenommen daß es die gleiche Syntax wie in C ist scheint aber nicht so zu sein. Steeel RE: City Builder - planetmaker - 27.10.2012 Ja, sicher... http://wiki.openttd.org/AI:Main_Page http://noai.openttd.org/api/ C/C++ ist keine Script-Sprache. Darum werden die Scripte in Squirrel geschrieben. RE: City Builder - michi_cc - 27.10.2012 Ich nehme an, du wolltest eigentlich http://nogo.openttd.org/api/ und http://wiki.openttd.org/Game_script verlinken
RE: City Builder - planetmaker - 27.10.2012 (27.10.2012, 20:55)michi_cc schrieb: Ich nehme an, du wolltest eigentlich http://nogo.openttd.org/api/ und http://wiki.openttd.org/Game_script verlinken Ah, ja Danke!Zum Glück sind die Unterschiede in den Grundtechniken gering
|