... nicht ganz ... stell dir vor, du spielst sagen wir mal 2 ingame-tage:
2d * 24 h/d * 60min/h *
1ship/15min = 192 ships
nach 2 ingame-tagen wurden also 192 schiffe erstellt ... ist ne ziemliche menge !!
=> cleanup muss her
diese
1ship/15min kommt aus der zeile
<cue version="1" name="ABS_System_Instance" instantiate="static"
delay="15m">
...ggf deinen vorstellungen entprechend anpassen
erstell n script (im script editor), nenn es "wasweisdennich.zeitbombe", ersetze "JSDD.MD.ABS.Ship.Created" durch "wasweisdennich.zeitbombe"
dieses script soll folgendes tun:
1. warte ne weile
2. teste ob schiff mittlerweile spieler gehört
3. wenn nicht, zerstöre schiff
außerdem lösche:
Code: Select all
<param name="Include M1P" value="1"/>
<param name="Include M2P" value="1"/>
<param name="Include Unique" value="1"/>
ersetze:
Code: Select all
<run_script task="1" script="wasweisdennich.zeitbombe">
<scriptargs>
<scriptvalue datatype="ship" datavalue="{object@ABS_System.Ship}"/>
</scriptargs>
</run_script>
durch folgenden 1zeiler: (EDIT: code verbessert)
Code: Select all
<run_script task="1" taskid="7777" object="{object@ABS_System.Ship}" script="wasweisdennich.zeitbombe"/>
in deinem script "wasweisdennich.zeitbombe" kannst du mit der konstanten [THIS] arbeiten, welches das schiff entspricht
vereinfacht könnte das so aussehen:
Code: Select all
time = random value from 30 to 120-1
time = time * 60 * 1000
@wait time ms
skip if [OWNER] == Player
... [THIS] -> jump out of existence
return null
ansonsten ... jepp, einfach den text in ne xml reinkopieren & file in den ordner \director\
ausführen brauchst du da nix, md-files führen sich selbstständig automatisch aus
ps:
<position x="0" y="0" z="0" min="50km" max="100km"/>
bedeutet mindestens 50km maximal 100km entfernt von sektormitte wird schiff gespawnt
=> lieber etwas verkleinern statt vergeblich zu suchen
<set_hull object="ABS_System.Ship" min="5" max="30"/>
setzt die schiffshülle auf 5% .. 30% (soll ja n wrack sein)
falls es dir nicht passt, dass auch m1/m2 etc gespawnt werden:
<set_value name="ABS_System.Class" exact="{random.class@m1|m2|m3|m4|m5|m6|m7|m8|tl|tm|ts|tp}"/>
hier ggf klasse löschen