I guess not. Why it could be this way? NPC boarding actions dont mess with MMSpBoard.xml variables and also even at an end of a board npc action when it refills its lost marines this go to each npc ship dronebay, not for Yisha pocket...i guess!Marvin Martian wrote:but in case of NPC Boarding actions, won't this fill Yishas Pockets with marines?
[MOD] Entern mit Flottensupport (mehr Marines)
Moderators: Moderators for English X Forum, Scripting / Modding Moderators
- Marvin Martian
- Posts: 3547
- Joined: Sun, 8. Apr 12, 09:40
I just noticed this one now (a MO inventory function at ReturnUnitFleet library of boardding.xml). I guess that this one is used only when the player board fleet ships that sent marines to the target are destroyed before the marines return (and if the board was a succees) no? Then you make this routine to put them back to player reserve adding them to the MO inventary again. If so, i guess that is needed to also use the player.copilot inventory here, right?Marvin Martian wrote:ok understand, this funtion was intended to sort, not directly to store marines
i missunderstand you change it in the ReturnUnitFleet library of boardding.xml too, here is also a fallback to the inventory
Like this:
(Or am i missing something more on the general idea/code?)
From:
Code: Select all
<!-- all Boardingships gone? So convert Marine to Welderdrone / or Pocketmarines -->
<do_if value="$RUF_undone and $target.exists and $target.units.maxcount - $target.units.count">
<add_units object="$target" category="unitcategory.welder" mk="1" exact="1" />
</do_if>
<do_elseif value="$RUF_undone and $commander.exists">
<set_value name="$wares" exact="[ware.spe_unit_marine_mk1, ware.spe_unit_marine_mk2, ware.spe_unit_marine_mk3]" />
<do_if value="$wares.{$mk}?">
<add_inventory entity="$commander" ware="$wares.{$mk}" exact="1" />
</do_if>
<remove_value name="$wares"/>
</do_elseif>
Code: Select all
<!-- all Boardingships gone? So convert Marine to Welderdrone / or Pocketmarines -->
<do_if value="$RUF_undone and $target.exists and $target.units.maxcount - $target.units.count">
<add_units object="$target" category="unitcategory.welder" mk="1" exact="1" />
</do_if>
<do_elseif value="$RUF_undone and $commander.exists">
<set_value name="$wares" exact="[ware.spe_unit_marine_mk1, ware.spe_unit_marine_mk2, ware.spe_unit_marine_mk3]" />
<do_if value="$wares.{$mk}?">
<add_inventory entity="player.copilot" ware="$wares.{$mk}" exact="1" />
</do_if>
<remove_value name="$wares"/>
</do_elseif>
Like this:
Code: Select all
<!-- all Boardingships gone? So convert Marine to Welderdrone / or Pocketmarines -->
<do_if value="$RUF_undone and $target.exists and $target.units.maxcount - $target.units.count">
<add_units object="$target" category="unitcategory.welder" mk="1" exact="1" />
</do_if>
<do_elseif value="$RUF_undone and $commander.exists">
<set_value name="$wares" exact="[ware.spe_unit_marine_mk1, ware.spe_unit_marine_mk2, ware.spe_unit_marine_mk3]" />
<do_if value="$wares.{$mk}?">
<add_inventory entity="$commander" ware="$wares.{$mk}" exact="1" chance="$isplayerprocess * 0"/>
<add_inventory entity="player.copilot" ware="$wares.{$mk}" exact="1" chance="$isplayerprocess * 100"/>
</do_if>
<remove_value name="$wares"/>
</do_elseif>
Anyhow, i guess that for player marines, don´t make sense to convert them to welderdrones in any situation. Or they die in battle, or they return to their ships or they must go to reserve. So I guess that its better to supress this code IMO for playerprocess:
Code: Select all
<!-- all Boardingships gone? So convert Marine to Welderdrone / or Pocketmarines -->
<do_if value="$RUF_undone and $target.exists and $target.units.maxcount - $target.units.count" chance="$isplayerprocess * 0">
<add_units object="$target" category="unitcategory.welder" mk="1" exact="1" >
</do_if>
-
- Posts: 4
- Joined: Sat, 13. Oct 07, 01:09
Hi, it works well to capture station.
After the capture I assigned Manager, Defense and Spcialist, as well as Engineer.
I sent a new Construction Ship (OL) to the base, but when I ask Architect to deploy to station, the construction ship disappears and I cannot assign another.
At the end of capture there is no way to assign Construction Ship to Station so I cannot repair/extend. Is there a way around this?
After the capture I assigned Manager, Defense and Spcialist, as well as Engineer.
I sent a new Construction Ship (OL) to the base, but when I ask Architect to deploy to station, the construction ship disappears and I cannot assign another.
At the end of capture there is no way to assign Construction Ship to Station so I cannot repair/extend. Is there a way around this?
- Marvin Martian
- Posts: 3547
- Joined: Sun, 8. Apr 12, 09:40
sadly not yet
by script (without assign to an buildspot) or spawnpoint created stations can't get a CV because the missing buildspot
a very stupid limitation in my opinion but as far i know, there is no workaround
to repair the station without Engineer or Welderdrones you could use the Repairservice mod and order the ship (you can use your CV or another Mine-/Tradeship) only to work at the lokal zone, so the Shipengineer will fix the Station
by script (without assign to an buildspot) or spawnpoint created stations can't get a CV because the missing buildspot
a very stupid limitation in my opinion but as far i know, there is no workaround
to repair the station without Engineer or Welderdrones you could use the Repairservice mod and order the ship (you can use your CV or another Mine-/Tradeship) only to work at the lokal zone, so the Shipengineer will fix the Station
- Marvin Martian
- Posts: 3547
- Joined: Sun, 8. Apr 12, 09:40
Hallo Marvin,
es gibt ein kleines Problem mit "FS Boarding" in Kombination mit "Direct Command", da letzteres leider den "Entern einleiten" Befehl des Hilfsschiffes verschluckt. Hab mich dumm und dämlich nach dem Befehl gesucht bis ich auf die Idee kam "Direct Command" abzuschalten.
es gibt ein kleines Problem mit "FS Boarding" in Kombination mit "Direct Command", da letzteres leider den "Entern einleiten" Befehl des Hilfsschiffes verschluckt. Hab mich dumm und dämlich nach dem Befehl gesucht bis ich auf die Idee kam "Direct Command" abzuschalten.
i7 4770k /16GB /GTX 770
seit Xbtf bekennender X-Fan
seit Xbtf bekennender X-Fan
- Marvin Martian
- Posts: 3547
- Joined: Sun, 8. Apr 12, 09:40
hat jetzt etwas länger gedauert, aber ich habe vorerst eine angepasste Version der DirectCommands hochgeladen, welche das Commando von "Angreifen" nach "mehr ..." verlegt
- Marvin Martian
- Posts: 3547
- Joined: Sun, 8. Apr 12, 09:40
das Problem ist das der Enterwiderstand wie bei Schiffen auch vom System errechnet wird anhand der Waffen/Hülle/Drohnen
bei Unique Stationen (außer jetzt der Wachfeste mit den vielen Waffen) ist der Wert vermutlich eher ziemlich niedrig
Das Problem diese Stationen zu entern und selbst zu nutzen ist dann aber dass Dinge wie Radar, oder auch nur ein Dock komplett fehlen, man müsste also die Stationen erstmal überarbeiten
ein Sprungantrieb bei Stationen funktioniert hingegen nicht, da die Engine diese als nicht-Schiff erkennt und daher diese Funktion verweigert
zudem kann man selbst Stationen nur an Buildspots bauen, mit diesen ist die Station dann eigentlich verknüpft, per Script oder der UniverseMap erstellte Stationen haben jedoch keinen der mit einem Konstruktionsschiff kompatibel ist, daher sind auch hier einige Einschränkungen vorhanden
jetzt rein von der Story im Spiel betrachtet kann man entweder davon ausgehen dass die Wachfeste gesprungen ist (womöglich mit hilfe eines Speziellen Schiffs oder allein), oder auch geschleppt wurde - reell wurde die Station natürlich einfach per Script erstellt, kann der TargonMod in Kombination mit den ShipDocks inzwischen aber auch
bei Unique Stationen (außer jetzt der Wachfeste mit den vielen Waffen) ist der Wert vermutlich eher ziemlich niedrig
Das Problem diese Stationen zu entern und selbst zu nutzen ist dann aber dass Dinge wie Radar, oder auch nur ein Dock komplett fehlen, man müsste also die Stationen erstmal überarbeiten
ein Sprungantrieb bei Stationen funktioniert hingegen nicht, da die Engine diese als nicht-Schiff erkennt und daher diese Funktion verweigert
zudem kann man selbst Stationen nur an Buildspots bauen, mit diesen ist die Station dann eigentlich verknüpft, per Script oder der UniverseMap erstellte Stationen haben jedoch keinen der mit einem Konstruktionsschiff kompatibel ist, daher sind auch hier einige Einschränkungen vorhanden
jetzt rein von der Story im Spiel betrachtet kann man entweder davon ausgehen dass die Wachfeste gesprungen ist (womöglich mit hilfe eines Speziellen Schiffs oder allein), oder auch geschleppt wurde - reell wurde die Station natürlich einfach per Script erstellt, kann der TargonMod in Kombination mit den ShipDocks inzwischen aber auch
-
- Posts: 309
- Joined: Sun, 14. Feb 10, 17:47
-
- Posts: 309
- Joined: Sun, 14. Feb 10, 17:47
Super, danke ich werde den mod ASAP ausprobieren.
Verstehe ich das richtig, dass ich meine Schiffe selbst wegschicken muss nachdem die Kapseln losgeschickt wurden?!
Könnte man das nicht ungefähr so automatisieren:
Verstehe ich das richtig, dass ich meine Schiffe selbst wegschicken muss nachdem die Kapseln losgeschickt wurden?!
Könnte man das nicht ungefähr so automatisieren:
Code: Select all
<?xml version="1.0" encoding="UTF-8" ?>
<mdscript name="BoardingTargetProtector" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<cues>
<cue name="BoardingStarted" instantiate="true" namespace="this" version="100">
<conditions>
<event_boarding_triggered/>
</conditions>
<actions>
<set_value name="$boardee" exact="event.param2"/>
<set_owner object="$boardee" faction="faction.friend"/>
<add_relation_boost object="$boardee" otherobject="$boardee.boarder" value="-0.1" decay="1" delay="480min" silent="true" />
</actions>
<cues>
<cue name="BoardingEnded" checktime="5s" checkinterval="5s" version="100">
<conditions>
<check_value value="$boardee.boarder.exists" negate="true"/>
</conditions>
<actions>
<cancel_cue cue="BoardingStarted"/>
</actions>
</cue>
</cues>
</cue>
</cues>
</mdscript>
-
- Posts: 309
- Joined: Sun, 14. Feb 10, 17:47
Habe heute meine erste Station gekapert!
Ich bin aber nicht sicher ob alles so geklappt hat wie es soll.
Die Marines wurden erst nach mehreren Minuten abgesetzt. Ich dachte erst, dass es gar nicht funktioniert als dann plötzlich doch der Boarding Options Dialog kam.
Ist es normal, dass nur die Marines meiner Olmekron gekämpft haben? Die Marines auf meinem Schiff haben nichts gemacht (alledings bin ich mir nicht sicher ob ich die erst nachdem ich das Kommado gegeben habe gekauft habe)
Am Ende ging die Station an die Argonische Regierung, sie blieb aber trotzdem feindlich. Evtl weil in der letzten Sekunde noch was zerstört habe?! Kann ich as irgendwie (im savegame) prüfen?
Zu guter Letzte habe ich noch das in meinem Log gefunden:
Ich bin aber nicht sicher ob alles so geklappt hat wie es soll.
Die Marines wurden erst nach mehreren Minuten abgesetzt. Ich dachte erst, dass es gar nicht funktioniert als dann plötzlich doch der Boarding Options Dialog kam.
Ist es normal, dass nur die Marines meiner Olmekron gekämpft haben? Die Marines auf meinem Schiff haben nichts gemacht (alledings bin ich mir nicht sicher ob ich die erst nachdem ich das Kommado gegeben habe gekauft habe)
Am Ende ging die Station an die Argonische Regierung, sie blieb aber trotzdem feindlich. Evtl weil in der letzten Sekunde noch was zerstört habe?! Kann ich as irgendwie (im savegame) prüfen?
Zu guter Letzte habe ich noch das in meinem Log gefunden:
Code: Select all
[General] 96565.34 ======================================
[=ERROR=] 96565.34 Multiple matching nodes for path '//cue[@name='Success']/actions/do_else/do_if/find_dock_location' in patch file 'extensions\mm_fsboarding\md\boarding.xml'. Skipping node.
[General] 96565.34 ======================================
[General] 96565.34 ======================================
[=ERROR=] 96565.34 No matching node for path '//cue[@name='CheckTargetState']/actions/do_if[@value='$jumpdrives.count']' in patch file 'extensions\mm_fsboarding\md\boarding.xml'. Skipping node.
[General] 96565.34 ======================================
[General] 96565.34 ======================================
[=ERROR=] 96565.34 No matching node for path '//cue[@name='CheckTargetState']/actions/do_elseif[@value='$engines.count']' in patch file 'extensions\mm_fsboarding\md\boarding.xml'. Skipping node.
[General] 96565.34 ======================================
[General] 96565.34 ======================================
[=ERROR=] 96565.34 No matching node for path '(//add_npc_line[@line='1253'])[1]' in patch file 'extensions\silenceyouall\md\boarding.xml'. Skipping node.
[General] 96565.34 ======================================
[General] 96565.34 ======================================
[=ERROR=] 96565.34 No matching node for path '(//add_npc_line[@line='1010'])[1]' in patch file 'extensions\silenceyouall\md\conversations.xml'. Skipping node.
- Marvin Martian
- Posts: 3547
- Joined: Sun, 8. Apr 12, 09:40
nicht gefundene Stellen dürften mit den anderen Mods zu tun haben
normal starten die Pods recht schnell, zumindest wenn alle Bedingungen dafür erfüllt sind
was auch ein Grund ist warum ich hier nicht noch zusätzlich mit einer AI für die Gefolgsschiffe arbeite, zumeist fliegen die einen großen Mist zusammen und bis dann der letzte Marine da ist schläft einem das Gesicht ein
Wenn man seine Schiffe selber befehligen kann hat man mehr Kontrolle und mit den Staffelbefehlen sollte man das auch recht einfach hinbekommen dass sich alle zurückziehen - wenn das Schiff recht fragil ist mag es wünschenswert sein sich sofort davon zu machen, aber wenn man seine Marines von einem Arawn startet, will man den vielleicht lieber als Köder für die Stationsgeschütze stehen lassen. Ein automatischer Mechanismus nimmt dir dann die Möglichkeit strategisch vorzugehen.
Wenn noch auf die Station gefeuert wurde kann das durchaus sein, wobei das aber bei XR normal ist und die Station sich nach einer Zeit (~30min?) wieder beruhigen sollte sofern nicht die ganze Fraktion jetzt gegen dich ist
normal starten die Pods recht schnell, zumindest wenn alle Bedingungen dafür erfüllt sind
was auch ein Grund ist warum ich hier nicht noch zusätzlich mit einer AI für die Gefolgsschiffe arbeite, zumeist fliegen die einen großen Mist zusammen und bis dann der letzte Marine da ist schläft einem das Gesicht ein
Wenn man seine Schiffe selber befehligen kann hat man mehr Kontrolle und mit den Staffelbefehlen sollte man das auch recht einfach hinbekommen dass sich alle zurückziehen - wenn das Schiff recht fragil ist mag es wünschenswert sein sich sofort davon zu machen, aber wenn man seine Marines von einem Arawn startet, will man den vielleicht lieber als Köder für die Stationsgeschütze stehen lassen. Ein automatischer Mechanismus nimmt dir dann die Möglichkeit strategisch vorzugehen.
Wenn noch auf die Station gefeuert wurde kann das durchaus sein, wobei das aber bei XR normal ist und die Station sich nach einer Zeit (~30min?) wieder beruhigen sollte sofern nicht die ganze Fraktion jetzt gegen dich ist
-
- Posts: 309
- Joined: Sun, 14. Feb 10, 17:47
Ich habe es bisher nicht geschafft OOZ ein Schiff zu kapern. Meine Olmekron mit den Marines und Offizier an Bord flieht immer bevor es überhaupt zum Kampf kommt.
Außerdem verschwinden die Upkeep missionen bzgl dem zurückholen des Marineoffziers nicht mehr.
Ich vermute mal, dass irgendwelche mod inkompatibilitäten im Spiel sind.
Kann man da irgendwas machen (mod reihenfolge etc)?
Außerdem verschwinden die Upkeep missionen bzgl dem zurückholen des Marineoffziers nicht mehr.
Ich vermute mal, dass irgendwelche mod inkompatibilitäten im Spiel sind.
Kann man da irgendwas machen (mod reihenfolge etc)?
Re: [MOD] Entern mit Flottensupport (mehr Marines)
hello Marvin I am using the boarding mod and the ships release the boarding capsules escape and they are blocked until I pulse out of squadron when I finish I can not recover the marines of the angar of my araw mk2.
sorry for the bad translation of google traslator
use cwir, some ships, and improved drones
sorry for the bad translation of google traslator
use cwir, some ships, and improved drones