×

Notice

This topic has NOT been removed from your subscriptions. Cannot save user topic: User 0 doesn't exist!

ZPM GC Gamebreaker

  • Guest
  • Visitor
  • Visitor
09 Aug 2014 13:03 #68047 by Guest
ZPM GC Gamebreaker was created by Guest
Heyo,

ich habe den Fehler gemacht, das ZPM zwar zur Erde zu bringen und die Atlantis-Expedition zu bauen, während der doch etwas langen Bauzeit mit dem ZPM herumzufliegen und es an eine handvoll Replikatoren zu verlieren... :/
Nun wird Midway nicht freigeschaltet, weil ich dafür wohl das ZPM NACH der Atlantis-Expedition auf der Erde brauche. Logisch, zum Gate-Anwählen.

Der letzte Speicherstand ist zuweit zurück, als er für mich relevant wäre, also meine Frage an die Entwickler_innen:
Gibt es da ne Spawn-Möglichkeit für ein weiteres ZPM bzw. kann ich manuell Events triggern?

- Der Speicherstand ist binary, sonst hätte ich da mal rumgewühlt, aber in 25MB mit hexedit rechne ich mir keine großen Chancen an
- Neue Events anlegen in den lua-files? Nen Event mit "give-zpm" auf Chulak bsw. legen?
- kann die Ingame-Konsole was?
- Wird midway/Atlantis irgendwann so freigeschaltet? Bin bei Tag 200.

SW:EAW 1.3 Final, mit 1.3.1 Hotfix
Stargate Universe at War Galactic Conquest

Grüße
The topic has been locked.
  • baal
  • baal's Avatar
  • Offline
  • Administrator
  • Administrator
  • [SGMG] 2D-Art, Level Design
More
09 Aug 2014 13:24 #68048 by baal
Replied by baal on topic ZPM GC Gamebreaker
Hm, ich fürchte, da hast du schlechte Karten... Man könnte zwar so ein Event einbauen, aber normalerweise muss man dann die GE neu starten, damit die aktualisierte Story-xml geladen wird. Du müsstest als so oder so neustarten. Ich hab die 1.3 leider nicht mehr installiert, sonst könnte ich mir den Code mal genauer ansehen...
Es !könnte! funktionieren wenn Du ein Event einbaut, das im bisherigen Spielverlauf noch nie ausgelöst wurde, also z.B. Eroberung von Celestis oder so... Kennst du Dich ein bisschen mit xml aus?

"The way I see it, every life is a pile of good things and bad things .
The good things don’t always soften the bad things, but vice versa the bad things don’t always spoil the good things and make them unimportant."

- The Doctor
The topic has been locked.
  • Jack Hunter
  • Jack Hunter's Avatar
  • Offline
  • Administrator
  • Administrator
  • [SGMG] Texter, Coder, Scripter
More
09 Aug 2014 14:58 #68051 by Jack Hunter
Replied by Jack Hunter on topic ZPM GC Gamebreaker
Und aus dem Grund speichere ich immer kurz vor wichtigen Events ab und mache auch mehrere Speicherstände, um Notfalls auch an spätere oder frühere Zeitpunkte zurückzukehren.^^

Doch warum so kompliziert? Es reicht doch aus den letzten Speicherstand zu laden und ab da weiter zu machen, auch wenn der noch so weit von diesem Event zurück liegt, ist zumindest wesentlich besser als die GE wieder von neuem zu beginnen.^^

Texter und Planet Coder (GE) der SGMG
Berater und Co-Autor von Stargate Dark Jump
Korrekturleser für Fan Fictions
The topic has been locked.
More
09 Aug 2014 19:44 #68055 by Imperial
Replied by Imperial on topic ZPM GC Gamebreaker
Ich kann mich nicht mehr erinnern in welcher GC genau das war.
Nenne mir bitte den Namen der GC Karte die du gerade spielst und ich nenne dir den Namen der .\Gamedata\Xml\Story_sandbox_???_rebel.xml in der du folgenden Code unterhalb von

<Event Name="Universal_Story_Start">
<Event_Type>STORY_ELAPSED</Event_Type>
<Event_Param1>1</Event_Param1>
</Event>


Also unter </Event> einkopieren sollst:
( Die Xmls sind einfache Text dateien, die du mit den Texteditor oder Freeware wie PSPad bearbeiten kannst )

<Event Name="Cheating_ZPM_01">
<Event_Type>STORY_ENTER</Event_Type>
<Event_Param1>Planetenname</Event_Param1>
<Event_Param2>FILTER_FRIENDLY_ONLY</Event_Param2>

<Reward_Type>UNIQUE_UNIT</Reward_Type>
<Reward_Param1>ZPM</Reward_Param1>
<Reward_Param2>Planetenname</Reward_Param2>
<Perpetual>False</Perpetual>
</Event>


Dabei zu beachten ist;
Das Event triggert sobald irgend eines deiner Raumschiffe ( oder eine Flotte ) den mit Planetenname genannten Planeten betritt.

Wenn das Event zum ersten mal triggert merkt sich das spiel im gamesave dass es schon gestartet wurde, und wird nicht versuchen es erneut zu starten ( bei "trigger einmal" ereignissen ). Es sei denn du speicherst garnicht, was wohl nicht sinn der sache sein wird.
Wenn du es dann nocheinmal spawnen ( oder versuchen zu spawnen ) willst musst du 01 zu 02 im Namen des Ereignisses erhöhen, und so weiter.. bei jeden Versuch.
Wenn es immer triggern soll sobald irgend eine deiner Einheiten den Planeten betritt, dann tausche False gegen True im Perpetual Tag aus. Nachteil ist dass das endlos ZPMs spawnt..

Reward Param1 beschreibt die zu spawnende Einheit, in diesen Fall das ZPM
Beide Male muss Planetenname mit den INGAME namen eines GÜLTIGEN Planeten auf deiner GC ausgewechselt werden.

Ich kann alles für dich ausfüllen, so dass du nur noch die Datei in den .\Gamedata\Xml ordner reinwerfen musst, Ich muss dazu aber wissen auf welcher Galaktischen Eroberungs Karte du spielst. Dann kannst du das ZPM spawnen und in den nächsten Savegame einspeichern.

Habe vor für solche Zwecke ein einfach zu bedienendes Cheating tool zu schreiben... in einigen Monaten.
The topic has been locked.
  • Guest
  • Visitor
  • Visitor
10 Aug 2014 14:42 #68062 by Guest
Replied by Guest on topic ZPM GC Gamebreaker
Hey,
vielen Dank für die schnelle Hilfe, damit habe ich nicht gerechnet ;)

Imperial, genau das wäre so die best case Antwort gewesen, die ich mir vorgestellt hätte. Hätte ich nicht erwartet, danke.

Ich bin in der GC "Stargate Universum mit 114 Planeten". Hatte da selbst mal durchgeguckt und die CAMPAIGNS_SINGLEPLAYER.XML gefunden, die schon richtig ist, aber dort sind keine Events. Story_sandbox_???_rebel.xml ist also die richtige Fährte, das erklärt auch das TEXT_ID-Tag=44.
Vielen Dank, hatte doch nicht so großflächig geguckt gehabt, sonst hätte ich die Events da gefunden und der Syntax ist sonst ja klar.
<Event Name="SG1_Get_New_ZPM">
        <Event_Type>STORY_ENTER</Event_Type>
        <Event_Param1>Taonas</Event_Param1>
        <Event_Param2>FILTER_FRIENDLY_ONLY</Event_Param2>
       
       <Reward_Type>SPAWN_HERO</Reward_Type>
       <Reward_Param1>Fleet_ZPM_Rebel_Team_TAONAS</Reward_Param1>
       <Reward_Param2>Taonas</Reward_Param2>   
       <Prereq>SG1_auf_TAONAS</Prereq>
       <Perpetual>True</Perpetual>
</Event>

das wäre so meine Idee des Events, da das eigentliche ZPM-Event so aussieht:
<Event Name="ZPM_Spawn_Taonas"> 
		<Event_Type>STORY_TRIGGER</Event_Type>
		<Reward_Type>SPAWN_HERO</Reward_Type> 
		<Reward_Param1>Fleet_ZPM_Rebel_Team_TAONAS</Reward_Param1> 
		<Reward_Param2>Taonas</Reward_Param2> 
		<Prereq>Give_Taonas_Rebel</Prereq>
	</Event>


Beide Versionen funktionieren jetzt so direkt nicht nach dem savegame-laden. Also SG1 hin/zurück schicken nicht und dein Event, was ja ohne Prereq ist. Von daher hab ich irgendwo noch einen Dreher drin...

Zusammmenfassug:
Ich füge in Story_sandbox_44_rebel.xml (irgendwo im gültigen Bereich) das Event ein.

Bzw. ist "editieren (speichern), Savegame laden, auf Taonas fliegen" überhaupt der richtige Ablauf?
The topic has been locked.
More
10 Aug 2014 16:43 #68065 by Imperial
Replied by Imperial on topic ZPM GC Gamebreaker

Imperial, genau das wäre so die best case Antwort gewesen

Gerngeschehen.

Aha, dann bist du in Story_sandbox_44_rebel.xml wohl richtig, einfach im gültigen Bereich einfügen.
( Gültiger Bereich heißt noch innerhalb des <Story> tags, welcher am anfang vor Universal Story Start steht und erst ganz am ende der Datei eindet mit </Story> )

Die reihenfolge ist;
Datei bearbeiten und speichern, Spiel starten, Savegame laden und die aktion ausführen die das Event triggert ( in diesen Fall irgend eine Einheit auf Taonas schicken ). Anschließend, wenn es getriggert ist kannst du das ZPM in einen Savegame abspeichern.

Zusatzinfos:
Warning: Spoiler! [ Click to expand ]



Zu den beiden Code Vorschlägen oben:
Es ist eigendlich den Coder überlassen ob er sein Event von selber zünden lassen will oder einfach über <Event_Type>STORY_TRIGGER</Event_Type> direkt an das zuvor ablaufende Ereigniss triggern will. Ich triggere da wenn es gerade in keine Ereigniss-Kette passt immer an Universal_Story_Start an, wass immer das erste Ereigniss ist.
Dies sollte ein ZPM Sofort nach den laden des Savegames ein ZPM spawnen:

Warning: Spoiler! [ Click to expand ]


Wenn du dir nicht sicher bist ob es triggert ist ein sich selbst zündendes Ereigniss meiner Meinung nach sicherer:

<Event Name="SG1_Get_New_ZPM">
<Event_Type>STORY_ENTER</Event_Type>
<Event_Param1>Taonas</Event_Param1>
<Event_Param2>FILTER_FRIENDLY_ONLY</Event_Param2>

<Reward_Type>SPAWN_HERO</Reward_Type>
<Reward_Param1>Fleet_ZPM_Rebel_Team_TAONAS</Reward_Param1>
<Reward_Param2>Taonas</Reward_Param2>
<Prereq>Universal_Story_Start</Prereq>
<Perpetual>True</Perpetual>
</Event>

(Ich persönlich bevorzuge UNIQUE_UNIT vor SPAWN_HERO.)

So müsste es eigendlich funktionieren.
<Prereq> habe ich übrigens beim letzten Post einfach vergessen, kann sein das es benötigt wird :lol:

The topic has been locked.
  • Guest
  • Visitor
  • Visitor
12 Aug 2014 18:56 #68097 by Guest
Replied by Guest on topic ZPM GC Gamebreaker
Hey,

hat ein bisschen länger gedauert....

Leider klappt es nur "so halb" ;)

Ich habs getestet, in einer neuen GC triggert das Event (irgendeine Flotte auf Taonas=> Spawn_zpm).
In dem alten Spielstand leider nicht. Ich habe beide Events drin, in einer neuen GC spawnen zu begin auch 2 ZPMs, eins davon sogar nicht auf Taonas, sondern nebenan, wo gerade eine andere Flotte ankam... ka...

Es kommt auch kein Dialog, wenn ich die Sandboxes editiere, da ich aber in der selben, restarteten GC ja die Events habe, muss es ja die richtige xml gewesen sein.

Hast du noch irgendwelche Ideen?
The topic has been locked.
More
12 Aug 2014 19:58 #68098 by Imperial
Replied by Imperial on topic ZPM GC Gamebreaker
Wenn bei einer neu gestarteten GC beide triggern bedeutet das, dass der Code für beide Versionen funktionieren muss, bloß der Trigger startet nicht bei der bereits laufenden GC.

Wahrscheinlich ist das meine Schuld, habe <Prereq>Universal_Story_Start</Prereq> angegeben und dachte es müsste laufen, auch wenn Universal Story Start schon lange vorher abgelaufen ist.

Bei meinen Tests funktioniert es immer, jedoch habe ich nicht so genau darauf geachtet da ich dauernd die GC neustarte..

Möglicherweise ist es nicht egal WANN es an seine Prereq triggert, sondern muss genau inden Augenblick direkt dannach kommen.
Versuche mal <Prereq> beim STORY_ENTER event wegzulassen, oder an ein anderes Ereigniss zu triggern von dem du dir sicher bist dass es noch nicht gezündet hat.

Die reine STORY_TRIGGER version kannst versuchen an etwas anderes zu triggern, das ebenfals noch nicht gezündet hat.

The topic has been locked.
  • Guest
  • Visitor
  • Visitor
14 Aug 2014 00:14 #68108 by Guest
Replied by Guest on topic ZPM GC Gamebreaker
Das hier hat geklappt. :)
<Event Name="ZPM_Spawn_Taonas1_02">
        <Event_Type>STORY_ENTER</Event_Type>
        <Reward_Type>SPAWN_HERO</Reward_Type>
        <Reward_Param1>Fleet_ZPM_Rebel_Team_TAONAS</Reward_Param1>
        <Reward_Param2>Taonas</Reward_Param2> 
</Event>

Anyway, hatte nun vom alten Spielstand weitergemacht, der nun allerdings bei midway rumbuggt, also ich habe Atlantis bekommen, konnte aber keine verstärkung hinschicken, dann hat die Wraith-AI da schnell kurzen Prozess mit Atlantis gemacht :/
Aber mit dem ZPM aus dem alten Spielstand kann ich es nun nochmal versuchen, vielleicht klappen die Events ja dann ;)

Danke für die Hilfe, so kann ich mich vielleicht auch manuell durch die GC hacken, wenn es irgendwo hakt. Vor 3 Jahren, als ich EAW zuletzt gespielt hatte, kam ich glaube ich nichtmal so weit wie jetzt, 1.3 hat also geholfen ;)
Wünsche euch viel Erfolg bei TPC
The topic has been locked.
More
14 Aug 2014 00:50 #68109 by Imperial
Replied by Imperial on topic ZPM GC Gamebreaker

Wünsche euch viel Erfolg bei TPC

Dankeschön.
The topic has been locked.
Time to create page: 0.108 seconds