EnglishGermanFrenchRussianItalianSpanish
Log inRegister
 
X3TC - Terranische Sektorverteidigung deaktivieren
Post new topic Reply to topic
View previous topic :: View next topic
Author Message
|K.O.S.H.





Joined: 19 Dec 2003
Posts: 3103 on topic

Thank you for registering your game
PostPosted: Sat, 10. Feb 18, 15:17    Post subject: X3TC - Terranische Sektorverteidigung deaktivieren Reply with quote Print

Hallo,

wenn einem die Terraner feindlich gesonnen sind und in einen ihrer Sektoren springt, erwartet einen ein "Empfangskommando".
, also mehrere Schiffe, die sofort in den Sektor springen und einen angreifen.

Was auch immer dieses Event auslöst, es wird nicht gepruft, ob der Sektor tatsächlich noch in Besitzt der Terraner ist. Durch IR gehört er bei mir den Argonen.


Weiß jemand welches (MD-)Script dieses Verhalten steuert?


_________________
Wing Commander Mod - German Topic
06.07.11 - v1.1 RELEASED!
Back to top
View user's profile Send private message
Klaus11



MEDALMEDALMEDAL

Joined: 13 Feb 2012
Posts: 792 on topic

Thank you for registering your game
PostPosted: Sat, 10. Feb 18, 15:41    Post subject: Reply with quote Print

Ich tippe auf die Jobs.txt. Denn dort werden solche Ereignisse an Hand der Sektorkoordinaten festgelegt. So interessiert es nicht, ob der Sektor den Besitzer gewechselt hat.


_________________
Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE
Back to top
View user's profile Send private message
|K.O.S.H.





Joined: 19 Dec 2003
Posts: 3103 on topic

Thank you for registering your game
PostPosted: Sat, 10. Feb 18, 17:29    Post subject: Reply with quote Print

Glaube ich nicht, denn die Datei kann nicht unterscheiden, ob der Spieler Freund oder Feind ist.

Außerdem kommen die Schiffe kurz nach Eintreffen des Spielers in den Sektor gesprungen. Auch das kann die Jobs.txt nucht.

Die kann zwar temporäre Schiffe z.b Zivilschiffe erzeugen, die exustieren dann aber schon beim Sektoreintritt.

Aber trotzdem ne gute Überlegung, danke.


_________________
Wing Commander Mod - German Topic
06.07.11 - v1.1 RELEASED!
Back to top
View user's profile Send private message
JSDD





Joined: 21 Mar 2014
Posts: 787 on topic
Location: Belt of Aguilar ... JSDD Headquarters
Thank you for registering your game
PostPosted: Sat, 10. Feb 18, 19:07    Post subject: Reply with quote Print

cat/dat 11: director/3.08 Sector Management

siehe cue "Sol Access"

Code:
          <!--Lunar Access-->
          <find_sector name="this.Moon" x="13" y="2" race="terran" exact="0"/>
          <set_value name="{sector@this.Moon} ATF Rank" exact="6"/>


setzt ne variable auf den wert 6, d.h. du musst rang 6 der atf erreicht haben um zum mond fliegen zu dürfen. wer "checkt" das ? siehe weiter unten:

Code:
        <cue name="Moon Restricted" delay="10s">
          <condition>
            <check_all>
              <check_value value="{player.notoriety.atf.rank}" max="5"/>
              <check_any>
                <count_objects race="player" min="1">
                  <sector sector="Sol Access.Moon"/>
                </count_objects>
                <check_value value="{player.sector}" exact="{sector@Sol Access.Moon}"/>
              </check_any>
            </check_all>
          </condition>
          <cues>
            <cue ref="TAR">
              <params>
                <param name="Reset Cue" value="Moon Restricted" comment="Cue to reset when finished"/>
                <param name="Sector" value="{sector@Sol Access.Moon}" comment="The sectorid of the watched sector"/>
              </params>
            </cue>
          </cues>
        </cue>


wenn du also in mond bist & zu wenig rang hast, wird cue "TAR" aufgerufen welches enemies spawnt ...

wie stoppste das ganze ?

Code:
<cancel_cue cue="Outer Sol Restricted"/>
<cancel_cue cue="Outer Sol Granted"/>
<cancel_cue cue="Belt Restricted"/>
<cancel_cue cue="Mars Restricted"/>
<cancel_cue cue="Venus Restricted"/>
<cancel_cue cue="Mercury Restricted"/>
<cancel_cue cue="Moon Restricted"/>


... in irgendein neu geschriebenes md-script hinzufügen, schon wird nicht mehr die zugangsvoraussetzung für atf-erlaubnis gescheckt ...


_________________
To err is human. To really foul things up you need a computer.
Irren ist menschlich. Aber wenn man richtig Fehler machen will, braucht man einen Computer.


Mission Director Beispiele
Back to top
View user's profile Send private message
|K.O.S.H.





Joined: 19 Dec 2003
Posts: 3103 on topic

Thank you for registering your game
PostPosted: Sat, 10. Feb 18, 21:37    Post subject: Reply with quote Print

Danke, das klingt super.

Reicht es, wenn ich das einmal starte (ich triggere das "immer" über den playernamen), oder muss ich das Script so bauen, dass bei jedem laden vom savegame aufgerufen wird?

Vielen Dank auf jeden Fall!


_________________
Wing Commander Mod - German Topic
06.07.11 - v1.1 RELEASED!
Back to top
View user's profile Send private message
JSDD





Joined: 21 Mar 2014
Posts: 787 on topic
Location: Belt of Aguilar ... JSDD Headquarters
Thank you for registering your game
PostPosted: Sun, 11. Feb 18, 09:53    Post subject: Reply with quote Print

das ursprüngliche script (3.08 sector management) startet die cues nur 1x bei game-neustart, dann sind sie im save gespeichert. später kommt dein neues md-script welches diese "check-cues" cancelt hinzu und stoppt das ganze.

am besten du cancelst gleich den ganzen strang weg, indem du nur:
Code:
<cancel_cue cue="Sol Access"/>
... ausführst (statt alle sub-cues einzeln zu canceln)

dann is es aus deinem save-game raus, speichern fertig. danach kannste wieder dein md-script löschen. falls du wieder den spaß reaktivieren willst:
Code:
<reset_cue cue="Sol Access"/>
... ausführen lassen, speichern, dein md-script löschen. dann ist der ursprüngliche zustand wiederhergestellt.

zu beachten ist nur, dass ein cue NUR 1x im game vorhanden sein kann (instanziierung ausgenommen) und dass ein cue über sein name identifiziert wird. sprich: dein cancel und ggf. reset cue müssen verschiedene namen haben, damit sie gescheit funktionieren.


_________________
To err is human. To really foul things up you need a computer.
Irren ist menschlich. Aber wenn man richtig Fehler machen will, braucht man einen Computer.


Mission Director Beispiele
Back to top
View user's profile Send private message
|K.O.S.H.





Joined: 19 Dec 2003
Posts: 3103 on topic

Thank you for registering your game
PostPosted: Sun, 11. Feb 18, 11:23    Post subject: Reply with quote Print

Vielen Dank, das hat super funktioniert! Meine Versorgungsroute ist wieder offen Wink


_________________
Wing Commander Mod - German Topic
06.07.11 - v1.1 RELEASED!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic Reply to topic
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum
Control Panel
Login Data
The time now is Sat, 18. Aug 18, 02:17

All times are GMT + 2 Hours

[ Disclaimer / Impressum ] | [ Privacy Policy / Datenschutz ]

Board Security

Copyright © EGOSOFT 1989-2018
Powered by phpBB © 2001, 2005 phpBB Group
Template created by Avatar & BurnIt!
Debug: page generation = 0.08069 seconds, sql queries = 21