1. Dashboard
  2. Forum
  3. Filebase
  4. Lexikon
  5. Artikel
  6. Spieletest
  7. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  8. Zur Transport Fever Community
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Filebase-Eintrag
  • Lexikon
  • Artikel (Bewertungssystem)
  • Erweiterte Suche
  1. WiSim Welt
  2. Forum
  3. Spiele
  4. Cities in Motion
  5. Modding und Erweiterungen
  6. Tools & more

[LIVE] Zielvorgaben (Aufgaben) für Sandbox-Modus

  • rovapasi
  • 19. Juli 2011 um 14:45
1. offizieller Beitrag
  • rovapasi
    Gast
    • 19. Juli 2011 um 14:45
    • #1

    Hi,

    ich bastele gerade an einem MOD mit neuen Events (Aufgaben) für den Sandbox Modus.

    Ziel:
    - Anbindung an das Streckennetz (mehre Linien zum Ziel) statt sinnloser Linien
    - Datumsgesteuerte (und damit an die Timeline anpassbare) Aufgaben (Neues Terminal eröffnet - Bring 100 CIM's da hin)
    - Kartenbasierte Events für eigene Karten

    Version 1.1 in der Filebase

    Leider hatte sich in den Versionen 1.1 - 1.3 ein Copy&Paste Fehle eingeschlichen, der CIM abstürzen lässt. Daher bitte nur die Version ab 1.4 nutzen.

    DOWNLOAD 1.4

    Vielen vielen Dank an Synthtronic, der mich auf diesen Fehler aufmerksam gemacht hat.

    Die erte Version entält die Standard Aufgaben. Diese unterscheiden sich vom Original darin, dass bei Aufgaben wie "Verbinden SIe Punkt A und Punkt B mit EINER Linie" jetz auch die Einbindung der Punkte ins Streckennetz genügt. Neue Aufgaben wurden bisher nicht hinzugefügt.

    7 Mal editiert, zuletzt von rovapasi (2. August 2011 um 18:45)

    • Zitieren
  • ES89
    Fortgeschrittener
    Beiträge
    294
    Filebase Einträge
    2
    • 19. Juli 2011 um 17:44
    • #2

    Super, tolle Idee. :)

    Wird dafür (bei eigenen Karten) der modifizierte Editor benötigt? Habe zugegebenermaßen keine Lust, extra hierfür den Tokio-DLC zu kaufen.

    • Zitieren
  • rovapasi
    Gast
    • 19. Juli 2011 um 17:58
    • #3

    Danke

    Nein, der ist nicht notwendig. Hilft aber bei einbauen eigener Aufgaben. Du brauchst aber kein Tokio dafür.

    SIEHE:

    Debug Modus von CIM, Timebar ohne Mod. - Tipps & Tricks - Cities in Motion - Fanpage

    • Zitieren
  • ES89
    Fortgeschrittener
    Beiträge
    294
    Filebase Einträge
    2
    • 19. Juli 2011 um 19:10
    • #4
    Zitat von rovapasi

    Danke

    Nein, der ist nicht notwendig. Hilft aber bei einbauen eigener Aufgaben. Du brauchst aber kein Tokio dafür.

    SIEHE:

    Debug Modus von CIM, Timebar ohne Mod. - Tipps & Tricks - Cities in Motion - Fanpage

    Ah, danke. Muss ich mal probieren.

    • Zitieren
  • rovapasi
    Gast
    • 19. Juli 2011 um 20:35
    • #5

    UPDATE:

    Inzwischen ist mir auch gelungen, die Animationen für Demonstrationen und Militärparaden einzubinden. Das kann auf Termin, bei einer Aufgabe oder zufällig geschehen. Schön sit, das beide den Verkehr blockieren und somit als Hinderniss für Linien wirkt.

    UPDATE Ziel:
    - Einbindung von Animationen (Demonstration und Militärparade)

    UPDATE Status (DONE):
    - Einbindung von Animationen (Demonstration und Militärparade)
    - Animationen nach Datum, mit Aufgabe oder Zufällig eingebunden

    Hilfreich:
    - Ideen für Aufgaben!

    • Zitieren
  • Konni123
    Anfänger
    Beiträge
    4
    • 20. Juli 2011 um 13:18
    • #6

    Also den Mod finde ich mal genial!
    Dann gibt's nie mehr Langeweile im Sandbox-Spiel in Sachen abwechslung und auch neue Ideen für Linien :)
    Wenn's fertig ist haste meinen Download sicher :thumbup:
    Ne kreative Quest fällt mir leider grad' nicht ein :|
    Vielleicht später, dann melde ich mich...

    Edit: Erster Post in diesem Forum ftw :D

    Sig-was? Ach, egal :D

    • Zitieren
  • rovapasi
    Gast
    • 20. Juli 2011 um 13:30
    • #7

    Was haltet Ihr von der Idee den KBF-Mod einzubinden?

    D.h. die Fahrzeuge im Mod als Aufagbe zu definieren.

    • Zitieren
  • ES89
    Fortgeschrittener
    Beiträge
    294
    Filebase Einträge
    2
    • 20. Juli 2011 um 19:11
    • #8
    Zitat von rovapasi

    D.h. die Fahrzeuge im Mod als Aufagbe zu definieren.

    Ich verstehe dich gerade nicht ganz. Was meinst du damit?

    • Zitieren
  • rovapasi
    Gast
    • 20. Juli 2011 um 19:16
    • #9

    Es gibt in den Szenarios Aufgaben bei denen man einen bestimmten Fahrzeugtyp auf einer Linie verwenden muß. Diese Aufgaben könnten mit den Fahrzeugen des KBF Mod kombinieren.

    • Zitieren
  • Synthtronic
    Profi
    Beiträge
    812
    Filebase Einträge
    7
    • 20. Juli 2011 um 19:19
    • #10

    Für mich wäre es erstmal wichtig einige Zielvorgaben zu ändern, das nicht unbedingt jede Aufgabe mit einer Linie verbunden werden muss, sondern das die cim´s es auch durch ein oder zwei mal umsteigen erreichen.

    Aktuelle CiM Beta-Karte gibts es hier: Fishtown - Beta 1930 (0.6.1) 17.11.2012
    Aktuelle CiM2 Karte: Sarnia (ON) - Port Huron (MI) v1.00 (14.06.2015)

    http://www.Spielerheim.de

    • Zitieren
  • rovapasi
    Gast
    • 20. Juli 2011 um 19:55
    • #11

    Habe eine erste Version erstellt, bei der alle Aufgaben auch durch verbinden von Linien gelöst werden können.

    Brauche Tester um die entsprechenden Texte anzupassen und alle Events zu checken ob sie so Sinn machen. Wer interesse hat - PM

    • Zitieren
  • Synthtronic
    Profi
    Beiträge
    812
    Filebase Einträge
    7
    • 31. Juli 2011 um 20:06
    • #12

    Ich habe es jetzt mal selber rausgefunden, wie man 2 oder mehrere Zielangaben auch mit mehren Linien verbinden kann und dadurch die Aufgabe erfolgreich absolviert.

    Folgendes Beispiel:

    Code
    // Hassan's New Offices
    function start_sandbox_task37($param) {
      $a = MAIN.$grid.getRandomItem(MAIN.$grid.getGridObject(["officebuilding02", "officebuilding02b"][random(2)]));
      $b = MAIN.$grid.getRandomItem(MAIN.$grid.getGridObject(["mofficebuilding02", "mofficebuilding02b"][random(2)]));
      if ($a == null || $b == null) return;
      if (vector_length($a.position - $b.position) < 500.0) return;
      if (MAIN.$grid.lines.routeExists(TRANSPORTLINE_MASK_ALL, $a.position, $b.position, false)) return;
      $task = MAIN.$scenario.addTask("sandbox_task37", false);
      $task["portrait"] = "metro/ui/portraits/oilsheik1.dds";
      $task["arg0"] = MAIN.$scenario.getBuildingName($a);
      $task["arg1"] = MAIN.$scenario.getBuildingName($b);
      $task["pos0"] = $a.position;
      $task["pos1"] = $b.position;
      $task["rewardCash"] = MAIN.$economy.getReward(1800*100);
    }
    
    
    function condition_sandbox_task37($task) {
      // parameters: line type(s), start position, target position, disable chaining
      return MAIN.$grid.lines.routeExists(TRANSPORTLINE_MASK_ALL, $task["pos0"], $task["pos1"], false);
    }
    Alles anzeigen

    Die Zeilen 7, 18 und 19 oben im Code wurde dann verändert in folgendes (Zeilen 7,8, 19 und 20):

    Code
    // Hassan's New Offices
    function start_sandbox_task37($param) {
      $a = MAIN.$grid.getRandomItem(MAIN.$grid.getGridObject(["officebuilding02", "officebuilding02b"][random(2)]));
      $b = MAIN.$grid.getRandomItem(MAIN.$grid.getGridObject(["mofficebuilding02", "mofficebuilding02b"][random(2)]));
      if ($a == null || $b == null) return;
      if (vector_length($a.position - $b.position) < 500.0) return;
      if (MAIN.$grid.lines.routeExists(TRANSPORTLINE_MASK_ALL, $a.position) &&
          MAIN.$grid.lines.routeExists(TRANSPORTLINE_MASK_ALL, $b.position)) return;
      $task = MAIN.$scenario.addTask("sandbox_task37", false);
      $task["portrait"] = "metro/ui/portraits/oilsheik1.dds";
      $task["arg0"] = MAIN.$scenario.getBuildingName($a);
      $task["arg1"] = MAIN.$scenario.getBuildingName($b);
      $task["pos0"] = $a.position;
      $task["pos1"] = $b.position;
      $task["rewardCash"] = MAIN.$economy.getReward(1800*100);
    }
    
    
    function condition_sandbox_task37($task) {
      return MAIN.$grid.lines.routeExists(TRANSPORTLINE_MASK_ALL, $task["pos0"]) &&
             MAIN.$grid.lines.routeExists(TRANSPORTLINE_MASK_ALL, $task["pos1"]);
    }
    Alles anzeigen

    In diesen Beispiel muss die Aufgabe nicht mehr mit einer direkten Linie abgeschlossen werden, jetzt kann man auch durch Umsteigen auf eine andere Linie die Aufgabe abschließen.

    Aktuelle CiM Beta-Karte gibts es hier: Fishtown - Beta 1930 (0.6.1) 17.11.2012
    Aktuelle CiM2 Karte: Sarnia (ON) - Port Huron (MI) v1.00 (14.06.2015)

    http://www.Spielerheim.de

    • Zitieren
  • rovapasi
    Gast
    • 31. Juli 2011 um 20:23
    • #13

    Ansatz ganz gut - aber viel zu kompliziert. ;)

    Wenn jemand die String Datei entsprechend anpasst, dass die Texte nicht mehr von einer Linie reden, kann meine Mod sofort raus. Habe im Augenblick zu viele Projekte, so dass ich dazu im Augenblick keine Zeit habe. Aber unfertige Mods zu veröffentlichen ist auch Doof.

    Synthtronic - Ginge schneller als jede Aufgabe nach Deinem Ansatz anzupassen. ;)

    • Zitieren
  • Synthtronic
    Profi
    Beiträge
    812
    Filebase Einträge
    7
    • 31. Juli 2011 um 20:57
    • #14

    Ich hab ja auch vom scripting sehr wenig bis keine Ahnung. Ich hab halt ein wenig rumexperimentiert.

    Aktuelle CiM Beta-Karte gibts es hier: Fishtown - Beta 1930 (0.6.1) 17.11.2012
    Aktuelle CiM2 Karte: Sarnia (ON) - Port Huron (MI) v1.00 (14.06.2015)

    http://www.Spielerheim.de

    • Zitieren
  • rovapasi
    Gast
    • 31. Juli 2011 um 21:16
    • #15

    Die Mod ist Live.

    Bitte um Feedback - Auch Fehler, Texte, die nicht passen, etc.

    Sanbox Scenario Fix - Webdisk - Cities in Motion - Fanpage

    Bitte beachtet, dass das eine erste Version ist. Es kann sein, dass nicht alle Texte bei den Aufgaben passen.


    SORRY: Version 1.0 hat noch einen kleinen Bug. Bitte nur 1.1 verwenden.

    Einmal editiert, zuletzt von rovapasi (31. Juli 2011 um 21:31)

    • Zitieren
  • Seb
    Fortgeschrittener
    Beiträge
    233
    • 31. Juli 2011 um 22:08
    • #16

    Kann man den Aufgaben auch die Gesichter aus dem Spiel, die bei jeder Aufgabe erscheinen zuordnen, oder sind das nur einfache Textmeldungen?
    Wenn es anders ist als im Originalspiel würde ich gerne mal ein Bild davon sehen.

    • Zitieren
  • rovapasi
    Gast
    • 31. Juli 2011 um 22:45
    • #17

    Ausser dem Lösungsweg der Aufgabe wurde nichts geändert. Infobox mit Gesichtern ist wie gehabt.

    Zitat

    Die erte Version enthält die Standard Aufgaben. Diese unterscheiden sich vom Original darin, dass bei Aufgaben wie "Verbinden SIe Punkt A und Punkt B mit EINER Linie" jetz auch die Einbindung der Punkte ins Streckennetz genügt. Neue Aufgaben wurden bisher nicht hinzugefügt.

    3 Mal editiert, zuletzt von rovapasi (31. Juli 2011 um 22:49)

    • Zitieren
  • Konni123
    Anfänger
    Beiträge
    4
    • 1. August 2011 um 11:40
    • #18

    Sind denn jetzt in der Mod auch extra-Aufgaben für das Sandbox-Spiel drin oder ist nur die Sache mit den indirekten Linien drin (also dass man mehrere Linien von A nach B baut, und diese verbidet)?
    Aus der Beschreibung in der Filebase werd' ich nicht schlau... ;(

    Sig-was? Ach, egal :D

    • Zitieren
  • Fahrgast
    Anfänger
    Beiträge
    9
    • 1. August 2011 um 11:53
    • #19
    Zitat von Konni123

    Sind denn jetzt in der Mod auch extra-Aufgaben für das Sandbox-Spiel drin [...]?

    Zitat von rovapasi

    Die erte Version enthält die Standard Aufgaben. Diese unterscheiden sich vom Original darin, dass bei Aufgaben wie "Verbinden SIe Punkt A und Punkt B mit EINER Linie" jetz auch die Einbindung der Punkte ins Streckennetz genügt. Neue Aufgaben wurden bisher nicht hinzugefügt.


    Also ich lese da heraus, dass nur die direkte Linienverbindung durch das Anschließen ans Netz geändert wurde, sonst nichts.

    Kleinbach - die fiktive österreichische Stadt mit Timeline!

    • Zitieren
  • rovapasi
    Gast
    • 1. August 2011 um 13:46
    • #20

    Leider hatte sich in der Version 1.1 ein Copy&Paste Fehle eingeschlichen, der CIM abstürzen lässt. Daher bitte nur die Version ab 1.2 nutzen.

    Vielen vielen Dank an Synthtronic, der mich auf diesen Fehler aufmerksam gemacht hat.

    Version 1.3 ist jetzt aktuell und sollte hoffentlich keine Fehler mehr enthalten. Dank Synthtronic finden sich langsam alle Bugs.

    Fahrgast - Ja im Augenblick schon. Das war bisher auch der größte Kritikpunkt, da es sinnlse Linien erzwingt, die man später eh wieder einstellt. Nun kannst Du die entsprechenden Linien sinnvoll planen, die CIM kommen ja nun auch mit umsteigen ans Ziel.

    Einmal editiert, zuletzt von rovapasi (1. August 2011 um 17:40)

    • Zitieren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Twitch

  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™