Modderecke > Mapping
Worldbuilder Fragen
ernesto-m:
Hallo TCV ,
mit dem script welches du verwendet kannst du nur ermitteln, dass die Flagge eingenommen wurde und zwar beim ersten mal, danach nicht mehr, weil es sich in allen 4 fällen um eine ODER bedingung handelt.
um zu ermitteln welcher der 4 spieler die flagge erobert hat, musst du jeden einzeln abprüfen und einen merker setzen wer der letzte besitzer der flagge war, nur so kannst du einen besitzerwechsel sauber abprüfen.
auf der map "Erobere und Halte" wird genau sowas gemacht, schau dir mal am besten die scripte dazu an.
ExclusivOder mappergrüße
-ernst-
Shelby___GT500E:
Hallo alle zusammen^^
habe ein Problem bei meiner map.ini -.- möchte das Belagerungsschiff deaktivieren
aber ich weiss nicht wo der Fehler ist
--- Code: ---Object Shipyard
Behavior = CommandSetUpgrade ModuleTag_EvilFactionS
TriggeredBy = Upgrade_WildFaction Upgrade_MordorFaction Upgrade_IsengardFaction Upgrade_AngmarFaction
CommandSet = EvilPortCommandSet
End
Behavior = CommandSetUpgrade ModuleTag_GoodFactionS
TriggeredBy = Upgrade_ArnorFaction Upgrade_ElfFaction Upgrade_DwarfFaction Upgrade_RohanFaction Upgrade_ImladrisFaction
CommandSet = GoodPortCommandSet
End
End
CommandSet EvilPortCommandSet
1 = Command_ConstructEvilTransportShip
2 = Command_ConstructEvilShip
3 = Command_ConstructEvilFireShip
4 = Command_StartSelfRepair
End
CommandSet GoodPortCommandSet
1 = Command_ConstructGoodTransportShip
2 = Command_ConstructGoodShip
3 = Command_ConstructGoodFireShip
4 = Command_StartSelfRepair
End
--- Ende Code ---
Kann mir jemand helfen? Mfg Shelby
FG15:
du kannst Behaviors nicht so ändern du musst es so machen:
--- Code: ---ReplaceModule ModuleTag_EvilFactionS
Behavior = CommandSetUpgrade ModuleTag_EvilFactionSNew
TriggeredBy = Upgrade_WildFaction Upgrade_MordorFaction Upgrade_IsengardFaction Upgrade_AngmarFaction
CommandSet = EvilPortCommandSet
End
End
ReplaceModule ModuleTag_GoodFactionS
Behavior = CommandSetUpgrade ModuleTag_GoodFactionSNew
TriggeredBy = Upgrade_ArnorFaction Upgrade_ElfFaction Upgrade_DwarfFaction Upgrade_RohanFaction Upgrade_ImladrisFaction
CommandSet = GoodPortCommandSet
End
End
--- Ende Code ---
Damit müsste es funktionieren
Gnomi:
Oder eben AddModule, wenn man nur hinzufügen will.^^
In dem fall aber RespawnModules und zudem auch neue CommandSetnamen... du brauchst ein eigenes CommandSet und nicht dasjenige, das bereits benutzt ist...^^
@ TCV:
Du kannst mittels Flags arbeiten.^^
Du sagst:
Am Anfang sagst du bei allen Flags FALSE.
Dann sagst du:
If Player_1 owns Leuchtfeuer
AND Flag 'Player_1Flag' is FALSE
THEN set timer
AND Set Player_1Flag to TRUE
AND Set Player_2 Flag to FALSE
AND Set Player_3 Flag to FALSE
AND do the action you want (timer)
If Player_2 owns Leuchtfeuer
AND Flag 'Player_2Flag' is FALSE
THEN set timer
AND Set Player_1Flag to FALSE
AND Set Player_2 Flag to TRUE
AND Set Player_3 Flag to FALSE
AND do the action you want (timer)
If Player_3 owns Leuchtfeuer
AND Flag 'Player_3Flag' is FALSE
THEN set timer
AND Set Player_1Flag to FALSE
AND Set Player_2 Flag to FALSE
AND Set Player_3 Flag to TRUE
AND do the action you want (timer)
Und dann eben den haken bei Deactivate upon success weg.
Diese drei Scripts bewirken, dass das Script nur ausgeführt wird, wenn die FLAG auf FALSE steht und das Leuchtfeuer eingenommen wird. Beim ersten ausführen wird die entsprechende Flag jedoch sofort auf TRUE gesetzt, wodurch die Bedingung nicht mehr erfüllt ist => Das Fenster erscheint nicht mehr. Wenn jetzt ein anderer Spieler das Leuchtfeuer einnimmt wird es wieder auf FALSE gesetzt, das heißt beim näcshten einnehmen passiert die Aktion wieder einmal...^^
Ich weiß nicht wie ernesto ads gelöst hat, aber das wäre meine 8relativ simple) Lösung.
@ Thapeachydude:
Keine Ahnung wo deine Probleme liegen - bei mir lief es kürzlich wunderbar, als ich es ausprobiert habe...
Thapeachydude:
also ich setzte LAGondorFighterHorde Player1 http://img141.imageshack.us/i/wtfqm.png/
gehe ins Spiel und dann nix....
http://img156.imageshack.us/i/sshot0009.png/
brauch ich irgend ein Script um LAleute zu benutzten
weil habs auch noch bei ner andren Map versucht wieder das gleiche und wenn du sagst es geht bei dir dann stimmt irgendwas an meinem WB net :(
---->neuinstallation
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln