Hallo zusammen, ich suche einen Mod, wo die Handelsschiffe, die nicht handeln, mir direkt unterstehen und im Raum rumstehen, nach kurzer Zeit in sichere Sektoren fliegen. quasi nach Hause.
Wenn man einen Piratenboss töten soll und der kommt halt genau in dem Sektor raus wo fünf Schiffe stehen, ist das extrem blöd.
Gibt es sowas in der Art schon?
suche Heimatbasis Mod
Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum
-
- Posts: 3614
- Joined: Sun, 8. Apr 12, 09:40
man könnte wohl ohne sich groß mit der UI herumschlagen zu müssen es so einstielen dass Schiffe nach dem Handeln in die ursprüngliche Zone zurückkehren wo diese zum Beginn des Handels waren
player.default
praktisch ist es aber so, dass ja Schiffe ja in jedem Eck der Galaxie landen können, ein zurückreisen kann dann gefährlicher sein als einfach stehen zu bleiben
außerdem ist das ja auch mit kosten verbunden
wobei es natürlich effektiver wäre für Cluster (die es nötig haben) eine Savezone anzugeben und wenn ein Schiff sich in dem Cluster befindet es dann in diese Zone reist, andernfalls wie gehabt stehen bleibt
player.default
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<diff>
<add sel="/aiscript/attention/actions/do_if[@value='$shoppingtrade.exists']">
<do_if value="$start_zone?" negate="true">
<set_value name="$start_zone" exact="this.ship.zone"/>
<set_value name="$start_zone_pos" exact="this.ship.position"/>
</do_if>
</add>
<add sel="/aiscript/attention/actions/do_else/set_command_action" pos="before">
<do_if value="$start_zone? and this.ship.zone == $start_zone">
<remove_value name="$start_zone"/>
<remove_value name="$start_zone_pos"/>
</do_if>
<do_elseif value="$start_zone? and this.ship.zone != $start_zone">
<signal_objects object="this.ship" param="'fly to pos'" param2="$start_zone" param3="$start_zone_pos" />
</do_elseif>
</add>
<add sel="//handler/actions/do_elseif[@value="event.param == 'fly to pos'"]" pos="prepend" >
<do_if value="$start_zone?">
<remove_value name="$start_zone"/>
<remove_value name="$start_zone_pos"/>
</do_if>
</add>
</diff>

außerdem ist das ja auch mit kosten verbunden
wobei es natürlich effektiver wäre für Cluster (die es nötig haben) eine Savezone anzugeben und wenn ein Schiff sich in dem Cluster befindet es dann in diese Zone reist, andernfalls wie gehabt stehen bleibt
-
- Posts: 184
- Joined: Wed, 6. Oct 04, 09:20
-
- Posts: 3614
- Joined: Sun, 8. Apr 12, 09:40
-> http://forum.egosoft.com/viewtopic.php?t=388459
betrifft halt jetzt alle Schiffe und nicht nur Handelsschiffe
betrifft halt jetzt alle Schiffe und nicht nur Handelsschiffe