[DISKUSSION] Allgemeine MD-Fragen
Moderators: Moderatoren für Deutsches X-Forum, Scripting / Modding Moderators
das klappt aber immernoch nicht, außerdem fehlt mir diese "dirobjdb"-Datei, die sich laut JensKa in cat02 befinden müsste. dort finde ich aber nur objects. und in cat04 ist sie auch nicht.
Frage:
Kann ich als belohnung bei <reward_player> einen TL mit einem Stations-Bauteilsatz erstellen?
mfg
Frage:
Kann ich als belohnung bei <reward_player> einen TL mit einem Stations-Bauteilsatz erstellen?
mfg
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Musst etwas langsamer scrollenRaylon wrote:das klappt aber immernoch nicht, außerdem fehlt mir diese "dirobjdb"-Datei, die sich laut JensKa in cat02 befinden müsste. dort finde ich aber nur objects.
Die datei heisst dirobjdb.xsd
PS: Ich will noch einbauen, dass der Sektor, der zufällig ausgewählt wird, auf der Sektorkarte aufgedeckt wird
Code: Select all
<reward_player>
<map>
<sector sector="Mycue.Mysector"/>
</map>
</reward_player>
(evt. + ein oder mehrere tor(e) das/die sich dort befindet/befinden)
Code: Select all
<set_known object="Myobject" known="1"/>
und der sektor der ausgewählt wird darf nicht in besitz der khaak oder xenon sein.
Geht das?
Code: Select all
<find_sector name="Mycue.Mysector" race="default|yaki|pirate|goner" x="0" y="0" min="1" max="27"/>
Das musst eben beim suchen so filtern, dass eben nur die Sektoren gezählt werden, die deinen Kriterien passen.
Ich denke wenn du die Schemadatei zum laufen gebracht hast, wird es einfacher, da sich einiges von selbst offenbart.
MFG
Ketraar
super, danke für deine tipps.
kann man für die map mit dem sektor nicht auch folgendes machen:
<add_map>
<sector name="Mycue.Mysector"/>
</add_map
hatte ich auf dieser html-seite in der director-ordner gefunden
achja, oben die frage wäre auch noch wichtig:
Kann ich als belohnung bei <reward_player> einen TL mit einem Stations-Bauteilsatz erstellen?
mfg
PS: in der 02.cat sind wirklich nur objects!
PPS: habs gefunden! War aber in der 03.cat
ich krieg gleich nen anfall. es geht immer noch nicht.
das einzige was ich überall auswählen kann ist sowas wie z.b. "xsi: oder Xsi:type:"
kann man für die map mit dem sektor nicht auch folgendes machen:
<add_map>
<sector name="Mycue.Mysector"/>
</add_map
hatte ich auf dieser html-seite in der director-ordner gefunden
achja, oben die frage wäre auch noch wichtig:
Kann ich als belohnung bei <reward_player> einen TL mit einem Stations-Bauteilsatz erstellen?
mfg
PS: in der 02.cat sind wirklich nur objects!
PPS: habs gefunden! War aber in der 03.cat
ich krieg gleich nen anfall. es geht immer noch nicht.
das einzige was ich überall auswählen kann ist sowas wie z.b. "xsi: oder Xsi:type:"
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Nicht wirklich, dieser node fügt ein Sektor in der Map hinzu. Was du willst ist es ein bestehender Sektor dem Spieler bekannt machen.Raylon wrote:kann man für die map mit dem sektor nicht auch folgendes machen:
<add_map>
<sector name="Mycue.Mysector"/>
</add_map
Klar kannst so ziehmlich alles verschenken was es ingame gibt.Kann ich als belohnung bei <reward_player> einen TL mit einem Stations-Bauteilsatz erstellen?
Code: Select all
<create_ship name="this.rewardTL" class="tl" race="player" typename="SS_SH_A_TL" dockobject="mycue.shipyard">
<position x="0" y="0" z="0"/>
<sector x="0" y="0"/>
<equipment loadout="maximum" loadoutmask="all"/>
<cargo>
<ware exact="1" typename="SS_FAC_A_CCKIT"/>
</cargo>
</create_ship>
Kann das jetzt nicht nach gucken (bin auf Arbeit) aber schau mal in der 1 und 3 cat auch nochmals nach, in einer dieser 3 muss es drinn sein.PS: in der 02.cat sind wirklich nur objects!
MFG
Ketraar
habs ja in der 03.cat jetzt gefunden, aber irgendwie geht das alles immer noch nicht! Ich hab alle 6 Dateien (die 4 director.Endung + dirjob dingens + dirschema) in einen ordner gepackt, meine xml datei im selben ordner erstellt und diese kopfzeile eingefügt, die in dem tutorial "was brauche ich um mit dem MD zu arbeiten" drin steht. es geht aber noch nicht.Kann das jetzt nicht nach gucken (bin auf Arbeit) aber schau mal in der 1 und 3 cat auch nochmals nach, in einer dieser 3 muss es drinn sein
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
VWD 2008.
PS: Was wenigstens passiert: Wenn irgendwas nicht stimmt wirds blau unterstrichen. Was dabei komisch ist: <find_station> ist blau unterstrichen, mit der begründung dass das nciht in das element <action> gehört. find station aber schon.
bei <create_ship> das gleiche. gehört das nicht in das element <action>?
Aber wenn ich Ctrl+Space drücke, sehe ich nichts ausser diesem XSI: und so.
PS: Was wenigstens passiert: Wenn irgendwas nicht stimmt wirds blau unterstrichen. Was dabei komisch ist: <find_station> ist blau unterstrichen, mit der begründung dass das nciht in das element <action> gehört. find station aber schon.
bei <create_ship> das gleiche. gehört das nicht in das element <action>?
Aber wenn ich Ctrl+Space drücke, sehe ich nichts ausser diesem XSI: und so.
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Dann muss es funzen, den benutz ich auch
also step by step.
MFG
Ketraar
Edit: wie das aussieht funzt das ja. Wenn du mehr als eine action ausführen willst, muss vorher ein <do_all> <do_all/> sein.
also step by step.
- director Ordner anlegen (name ist für das erstellen der Missionen egal, aber damit diese ingame auch funzen musst der so heissen und im TC Verzeichnis sein)
- alle 6 dateien in den ordner kopieren/verschieben
- Neue xml Datei anlegen, inkl kopf und so
- Datei im oben genannten Ordner speichern
MFG
Ketraar
Edit: wie das aussieht funzt das ja. Wenn du mehr als eine action ausführen willst, muss vorher ein <do_all> <do_all/> sein.
aber wenn ich ctrl+space drücke dann sehe ich nur entweder wenn ich eine "<" mache:
!--
und noch 3 ähnliche
und wenn ich z.b. nach "<create_ship" ctrl+space drücke dann sehe ich
xsi:
und noch 3 ähnliche
aber wie sehe ich richtige?
edit: HÄ???
Plötzlich klappts
danke für deine hilfe.
Eine Frage noch:
Richtig?:
<find_gate ID="1B" name="MyGate1B">
<sector sector="Mycue.Mysector"/>
</find_gate>
"ID" ist blau unterstrichen.
Achja, muss man eigentlich ein Briefing machen?
hier mal mein bisheriger code:
!--
und noch 3 ähnliche
und wenn ich z.b. nach "<create_ship" ctrl+space drücke dann sehe ich
xsi:
und noch 3 ähnliche
aber wie sehe ich richtige?
edit: HÄ???
Plötzlich klappts
danke für deine hilfe.
Eine Frage noch:
Richtig?:
<find_gate ID="1B" name="MyGate1B">
<sector sector="Mycue.Mysector"/>
</find_gate>
"ID" ist blau unterstrichen.
Achja, muss man eigentlich ein Briefing machen?
hier mal mein bisheriger code:
Code: Select all
<?xml version="1.0" encoding="iso-8859-1" ?>
<?xml-stylesheet href="director.xsl" type="text/xsl" ?>
<director name="template" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="director.xsd">
<cues>
<cue name="RAY_SECTOR01_01">
<condition>
<check_all>
<check_value value="{player.gamestart}" exact="71317"/>
<check_age value="{player.age}" min="12h"/>
</check_all>
</condition>
<action>
<do_all>
<find_sector name="Mycue.Mysector" race="default|yaki|pirate|goner" x="0" y="0" min="1" max="27" core="1"/>
<find_station group="Mystationgroup" class="station" multiple="1" max="9999">
<sector sector="Mycue.Mysector"/>
</find_station>
<incoming_message text="Zerstöre alle Objekte im Sektor und übernehme ihn."/>
<find_gate gate="1A" name="MyGate1A">
<sector sector="Mycue.Mysector"/>
</find_gate>
<find_gate gate="1B" name="MyGate1B" >
<sector sector="Mycue.Mysector"/>
</find_gate>
<find_gate gate="2A" name="MyGate2A">
<sector sector="Mycue.Mysector"/>
</find_gate>
<find_gate gate="2B" name="MyGate2B">
<sector sector="Mycue.Mysector"/>
</find_gate>
<set_known object="MyGate1A" known="1"/>
<set_known object="MyGate1B" known="1"/>
<set_known object="MyGate2A" known="1"/>
<set_known object="MyGate2B" known="1"/>
<reward_player>
<map>
<sector sector="Mycue.Mysector"/>
</map>
</reward_player>
</do_all>
</action>
</cue>
<cue name="RAY_SECTOR01_02">
<condition>
<check_all>
<any_object_exists group="Mystationgroup" negate="1"/>
</check_all>
</condition>
<action>
<do_all>
<incoming_message text="Sehr gut gemacht. Hier deine Belohnung."/>
<create_ship name="this.rewardTL" class="tl" race="player" typename="SS_SH_A_TL">
<position x="0" y="0" z="0"/>
<sector sector="Mycue.Mysector"/>
<equipment loadout="maximum" loadoutmask="all"/>
<cargo>
<ware exact="1" typename="SS_DOCK_P_HQ"/>
</cargo>
</create_ship>
</do_all>
</action>
</cue>
</cues>
</director>
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
<find_gate ID="1B" name="MyGate1B">
<sector sector="Mycue.Mysector"/>
</find_gate>
Code: Select all
<find_gate name="MyGate1B" gate="north" typename="SS_WG_NORTH">
<sector x="0" y="0"/>
</find_gate>
Du musst 'Mycue' mit dem cue Namen ersetzen wo du das benutzt, in deinem Beispiel wäre das <find_sector name="RAY_SECTOR01_01.Mysector".<find_sector name="RAY_SECTOR01_01.Mysector"
Ansonsten sieht es gut aus.
MFG
Ketraar
ist auch logisch. <action> hat nur EIN Subelement aka. eine einzige Action . Du musst direkt nach action <do_all> schreiben und du kannst mehrere Befehle ausführen...Raylon wrote:VWD 2008.
PS: Was wenigstens passiert: Wenn irgendwas nicht stimmt wirds blau unterstrichen. Was dabei komisch ist: <find_station> ist blau unterstrichen, mit der begründung dass das nciht in das element <action> gehört. find station aber schon.
bei <create_ship> das gleiche. gehört das nicht in das element <action>?
Aber wenn ich Ctrl+Space drücke, sehe ich nichts ausser diesem XSI: und so.
Last edited by XGamer on Wed, 18. Feb 09, 18:32, edited 1 time in total.
X:BtF: 7/10 | X2: 8/10 | X3:R/TC/AP: 8/10 | X:R: 3/10 | X4: 0/10 (3 points for split ships and stations, 4.0 -> -50 points).
If you are raising pirate activity, give me meaningful ways to deal with them PERMANENTLY. Better things to do than replacing ships every 10 minutes, or babysitting ships getting harassed.
Stopped playing X4 with 4.0 due to outrageous, needless and pointless nerfs to everything. Don't change what wasn't broken in the first place.
If you are raising pirate activity, give me meaningful ways to deal with them PERMANENTLY. Better things to do than replacing ships every 10 minutes, or babysitting ships getting harassed.
Stopped playing X4 with 4.0 due to outrageous, needless and pointless nerfs to everything. Don't change what wasn't broken in the first place.
achso, dann lag es adran, dass ich kein <do_all> hatte? Wusste ich nicht, hatte in der HTML-Datei garkein <action> gefunden.
Braucht man denn jetzt eigentlihc ein Briefing oder nicht?
danke für die hilfe bis hierher auf jeden fall. hat mir wirklich sehr geholfen
mfg
EDIT:
kann ich als <condition> auch machen, dass der sektor RAY_SECTOR01_01.mysector als Rasse "Kha'ak" hat?
soll die bedingung sein, damit der zweite cue mit der belohnung ausgeführt wird.
Braucht man denn jetzt eigentlihc ein Briefing oder nicht?
danke für die hilfe bis hierher auf jeden fall. hat mir wirklich sehr geholfen
mfg
EDIT:
kann ich als <condition> auch machen, dass der sektor RAY_SECTOR01_01.mysector als Rasse "Kha'ak" hat?
soll die bedingung sein, damit der zweite cue mit der belohnung ausgeführt wird.
Last edited by Raylon on Wed, 18. Feb 09, 18:33, edited 1 time in total.
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
nein
Edit für den Edit von oben: JA!
Wie bereits erwähnt wurde kannst du fast alles überprüfen...
Edit2: RTFM!
Edit für den Edit von oben: JA!
Wie bereits erwähnt wurde kannst du fast alles überprüfen...
Edit2: RTFM!
X:BtF: 7/10 | X2: 8/10 | X3:R/TC/AP: 8/10 | X:R: 3/10 | X4: 0/10 (3 points for split ships and stations, 4.0 -> -50 points).
If you are raising pirate activity, give me meaningful ways to deal with them PERMANENTLY. Better things to do than replacing ships every 10 minutes, or babysitting ships getting harassed.
Stopped playing X4 with 4.0 due to outrageous, needless and pointless nerfs to everything. Don't change what wasn't broken in the first place.
If you are raising pirate activity, give me meaningful ways to deal with them PERMANENTLY. Better things to do than replacing ships every 10 minutes, or babysitting ships getting harassed.
Stopped playing X4 with 4.0 due to outrageous, needless and pointless nerfs to everything. Don't change what wasn't broken in the first place.
tschuldigung
so richtig?
<match_sector sector="RAY_SECTOR01_01.mysector" race="khaak"/>
war der einzige sektor-eintrag den ich in der HTML seite unter conditions gefunden habe..
edit:
Muss es im 2. Cue dann
RAY_SECTOR01_01.mysector
oder
RAY_SECTOR01_02.mysector
heissen?
und
sollte es nicht statt x="0" y="0" "sector="RAY_SECTOR01_01.mysector" heissen? weil ich will ja das das schiff in diesem sektor erstellt wird und nicht in königstal...
so richtig?
<match_sector sector="RAY_SECTOR01_01.mysector" race="khaak"/>
war der einzige sektor-eintrag den ich in der HTML seite unter conditions gefunden habe..
edit:
Muss es im 2. Cue dann
RAY_SECTOR01_01.mysector
oder
RAY_SECTOR01_02.mysector
heissen?
und
Code: Select all
<find_gate name="MyGate1B" gate="north" typename="SS_WG_NORTH">
<sector x="0" y="0"/>
</find_gate>
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Immer so wie der cue wo es erstellt, bzw. gefunden wurde.Raylon wrote:edit:
Muss es im 2. Cue dann
RAY_SECTOR01_01.mysector
oder
RAY_SECTOR01_02.mysector
heissen?
Das war nur ein Beispiel des find_gate, die Koordinaten sollst so einstellen, damit es mit deinen Zwecken passt.sollte es nicht statt x="0" y="0" "sector="RAY_SECTOR01_01.mysector" heissen? weil ich will ja das das schiff in diesem sektor erstellt wird und nicht in königstal...Code: Select all
<find_gate name="MyGate1B" gate="north" typename="SS_WG_NORTH"> <sector x="0" y="0"/> </find_gate>
MFG
Ketraar
danke
wenn die 12h jetzt um sind bei dem beispiel, wird die mission ja gestartet. gibts dann irgendwie einen eintrag bei den "Missionen", in der man die mission mit ziel sieht? Funktioniert das Missionsleitsystem?
mfg
wenn die 12h jetzt um sind bei dem beispiel, wird die mission ja gestartet. gibts dann irgendwie einen eintrag bei den "Missionen", in der man die mission mit ziel sieht? Funktioniert das Missionsleitsystem?
mfg
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Wie wärs wenn du es einfach nur einmal ausprobierst anstatt hier zig tausend mal die selben Fragen zu stellen die du dir ganz einfach selbst beantworten könntest mit ein klein wenig nachdenken und ausprobieren.Raylon wrote:danke
wenn die 12h jetzt um sind bei dem beispiel, wird die mission ja gestartet. gibts dann irgendwie einen eintrag bei den "Missionen", in der man die mission mit ziel sieht? Funktioniert das Missionsleitsystem?
mfg
X:BtF: 7/10 | X2: 8/10 | X3:R/TC/AP: 8/10 | X:R: 3/10 | X4: 0/10 (3 points for split ships and stations, 4.0 -> -50 points).
If you are raising pirate activity, give me meaningful ways to deal with them PERMANENTLY. Better things to do than replacing ships every 10 minutes, or babysitting ships getting harassed.
Stopped playing X4 with 4.0 due to outrageous, needless and pointless nerfs to everything. Don't change what wasn't broken in the first place.
If you are raising pirate activity, give me meaningful ways to deal with them PERMANENTLY. Better things to do than replacing ships every 10 minutes, or babysitting ships getting harassed.
Stopped playing X4 with 4.0 due to outrageous, needless and pointless nerfs to everything. Don't change what wasn't broken in the first place.
hmm
irgendwie startet das nicht
heir nochmal der ganze code:
hab im director-ordner gespeichert und dann den gamestart gestartet ... aber nix ist passiert!
mfg
irgendwie startet das nicht
heir nochmal der ganze code:
Code: Select all
<?xml version="1.0" encoding="iso-8859-1" ?>
<?xml-stylesheet href="director.xsl" type="text/xsl" ?>
<director name="template" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="director.xsd">
<cues>
<cue name="RAY_SECTOR01_01">
<condition>
<check_all>
<check_value value="{player.gamestart}" exact="71317"/>
<!-- check_age value="{player.age}" min="12h"/ !-->
</check_all>
</condition>
<action>
<do_all>
<find_sector name="RAY_SECTOR01_01.Mysector" race="default|yaki|pirate|goner" x="0" y="0" min="1" max="27" core="1"/>
<find_station group="Mystationgroup" class="station" multiple="1" max="9999">
<sector sector="RAY_SECTOR01_01.Mysector"/>
</find_station>
<incoming_message text="Zerstöre alle Objekte im Sektor und übernehme ihn."/>
<find_gate name="MyGate1A" gate="north" typename="SS_WG_NORTH">
<sector sector="RAY_SECTOR01_01.Mysector"/>
</find_gate>
<find_gate name="MyGate1B" gate="south" typename="SS_WG_SOUTH">
<sector sector="RAY_SECTOR01_01.Mysector"/>
</find_gate>
<find_gate name="MyGate2A" gate="west" typename="SS_WG_WEST">
<sector sector="RAY_SECTOR01_01.Mysector"/>
</find_gate>
<find_gate name="MyGate2B" gate="east" typename="SS_WG_EAST">
<sector sector="RAY_SECTOR01_01.Mysector"/>
</find_gate>
<set_known object="MyGate1A" known="1"/>
<set_known object="MyGate1B" known="1"/>
<set_known object="MyGate2A" known="1"/>
<set_known object="MyGate2B" known="1"/>
<reward_player>
<map>
<sector sector="RAY_SECTOR01_01.Mysector"/>
</map>
</reward_player>
</do_all>
</action>
</cue>
<cue name="RAY_SECTOR01_02">
<condition>
<match_sector sector="RAY_SECTOR01_01.mysector" race="khaak"/>
</condition>
<action>
<do_all>
<incoming_message author="" text="Sehr gut gemacht. Hier deine Belohnung."/>
<create_ship name="this.rewardTL" class="tl" race="player" typename="SS_SH_K_TL">
<position x="0" y="0" z="0"/>
<sector sector="RAY_SECTOR01_01.Mysector"/>
<equipment loadout="maximum" loadoutmask="all"/>
<cargo>
<ware exact="1" typename="SS_DOCK_P_HQ"/>
</cargo>
</create_ship>
</do_all>
</action>
</cue>
</cues>
</director>
mfg
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Bald online: [X3TC-Mod] Als Kha'ak spielen by Xenon O. [KBG] und Raylon
Entwicklungsthread
:khaak::khaak:
Wie bist du an die Gamestart ID gekommen die du überprüfst? Denn mir ist nicht bekannt das diese existiert.
greetz
XGamer
greetz
XGamer
X:BtF: 7/10 | X2: 8/10 | X3:R/TC/AP: 8/10 | X:R: 3/10 | X4: 0/10 (3 points for split ships and stations, 4.0 -> -50 points).
If you are raising pirate activity, give me meaningful ways to deal with them PERMANENTLY. Better things to do than replacing ships every 10 minutes, or babysitting ships getting harassed.
Stopped playing X4 with 4.0 due to outrageous, needless and pointless nerfs to everything. Don't change what wasn't broken in the first place.
If you are raising pirate activity, give me meaningful ways to deal with them PERMANENTLY. Better things to do than replacing ships every 10 minutes, or babysitting ships getting harassed.
Stopped playing X4 with 4.0 due to outrageous, needless and pointless nerfs to everything. Don't change what wasn't broken in the first place.