Instalar Steam
iniciar sesión
|
idioma
简体中文 (chino simplificado)
繁體中文 (chino tradicional)
日本語 (japonés)
한국어 (coreano)
ไทย (tailandés)
Български (búlgaro)
Čeština (checo)
Dansk (danés)
Deutsch (alemán)
English (inglés)
Español de Hispanoamérica
Ελληνικά (griego)
Français (francés)
Italiano
Bahasa Indonesia (indonesio)
Magyar (húngaro)
Nederlands (holandés)
Norsk (noruego)
Polski (polaco)
Português (Portugués de Portugal)
Português-Brasil (portugués de Brasil)
Română (rumano)
Русский (ruso)
Suomi (finés)
Svenska (sueco)
Türkçe (turco)
Tiếng Việt (vietnamita)
Українська (ucraniano)
Comunicar un error de traducción
Eckige Klammern [ ] für arrays: _localSquad = [Hans,Peter,Dörp];
Runde Klammern ( ) für mathematische operationen/sicherstellen das bestimmer code zuerst ausgeführt wird : blablabla forEach (if (isMultiplayer) then {
playableUnits} else {switchableUnits});
Geschwungene Klammern { } für definierte funktionen oder code der sekundär ausgeführt werden soll : if (ewartete kondition tritt ein) then {auszuführender code hier};
Anführungszeichen " " dienen der definition von strings
_localvariableANTWORT = "Alpha 1 hier HQ";
Kann dir nur die verschiedenen SQF scripting guides sowie das SQF plugin für Notepad++ ans herz legen
Alle Ki's ausser wichtige so wie für Bedingungen oder Hinterhalte habe ich entfernt und mit Ki-spawn und Ausgangspunkten ( Module ) ersetzt. Es dauerte eine Ewigkeit weil alles neu geordnet werden musste ( Auslöser Bedingungen zu Missionen u.s.w. ) und jede Moduloption eine andere Eigenschaft hat. !! Dass Modul "Zeigen/Verbergen" wäre die richtige Antwort gewesen für alle Performance Probleme die es geben könnte. Habe es heute Morgen entdeckt und mir an den Kopf gefasst. Eines der Wichtigsten Module und keiner kennt es!!
Problem Nr.2:
Konnte ich lösen "ohne Module" und habe die Rennen über Funk eingeleitet wenn man einen gewissen Spielfortschritt erreicht hat. Eines mit und eines ohne Zeitbegrenzung, wobei ich dem ohne Zeitbegrenzung einfach ein paar Minuten mehr Zeit gegeben habe da es wenn es nicht zu Ende gefahren würde nicht mehr neu gestartet werden könnte.
Problem Nr. 3:
Studiere ich noch ein bisschen ;-) "Mit Zeigen/Verbergen evtl., aber da weiß ich nicht wie ich das Schreiben sollte" Bedingung: is AI ? is Player?
Objekte fixieren:
Es bringt nichts wenn man Objekten den Schaden entfernt, sie sacken trotzdem ein!
Simulations-Manager:
Habe ich wieder entfernt weil wenn ein Maximum der Rechenleistung überschritten wird, funktionieren Auslöser nicht Ordnungs-gemäß und ohne hat man eine bessere Kontrolle dazu. Modul Zeigen/Verbergen ist viel besser und man kann sie mit den jeweiligen Auslösern nur noch Synchronisieren und fertig.
Dass mit den Scripts:
Es ist ja nicht so dass ich die Zeilen von den Externen Scripts nicht brauche, nein im Gegenteil. Die meisten funktionieren ja auch im Editor aber müssen abgewandelt, aufgesplittet und in die jeweiligen initiations-Zeilen eingefügt werden und muss nicht 1x dass Spiel beenden um dann wieder zu warten ob die nächste Fehlermeldung den Screen verziert.
Ich wollte eigentlich den ganzen Beitrag von mir löschen aber selbst dass krieg (weil es immer ein Krieg ist! Sonst würde es bekomme n heißen) ich nicht hin;-)
"Enable Simulation" soll ausgemacht werden,nicht "Enable Damage"
Idealerweise sollten ja keine Fehlermeldungen auftauchen,vordefinierte squads die aus verschiedenen modpacks kommen und nur per marker einzusetzen sind haben schon ihre vorteile ABER wenn du mit deiner methode besser klarkommst spricht ja nichts dagegen
(Man kann alles benutzen außer Auslöser "Trigger" und andere Module. Man kann dabei auch durch spazieren wenn sie verborgen sind.)
[/quote]
Das habe ich natürlich auch gemacht aber da ich eine Rennstrecke habe die Quer über die ganze Insel geht und auch sonst noch so einiges (kleines Dorf und Städte vergrößert) hingestellt habe ist sowas nicht mehr möglich, ich habe schon so viel probiert und aufgegeben.
Das Loadout habe ich in einem Auslöser erstellt mit Bedingung: alive SwissTHC und in der Aktivierung das Exportierte Virtual Arsenal " Kleidung, Waffen, Items,usw " und die THIS mit SWISSTHC ersetzt, also eigentlich das gleiche!
Auf Wiki habe ich gesehen das es einen neuen Befehl geben wird! Allerdings erst ab Version 1.65! this disableAI "ALL"; ich habe es schon vor eingerichtet und hoffe das wenn es funktioniert auch gleich mein Problem Nr.3 beheben wird. Denn disableAI =1 kann man nicht in einen Trigger nehmen und anders ohne descpription wüsste ich nicht wie.
Seit dem neuen Patch Hotfix 1.64 (Controller Fixes, MP Vehicle Movement, Miscellaneous) funktioniert das disableAI "MOVE" wieder und auch Enable Simulation kann man verwenden für Objekte zu fixieren. Enable S. hat vorher wirklich nicht funktioniert oder ich habe genug Objekte auf einfacher Gegenstand gestellt das es jetzt funktioniert.
Ich habe jetzt eine andere Variante gefunden, z.b.: if (player distance TeleKart1 < 5) then {player setPos (getPos TeleBasis)}; Online habe ich sie noch nicht getestet aber wen die KI sich an diese Stelle bewegt Zappe ich nicht mehr wie vorher an die gewünschte Stelle.
Und die Spiel-Logic? Für was genau ist die?
Es sind nicht nur 200h, sondern mittlerweile um die 500h! Und ja ich habe zu viel, und zwar in den Auslösern und muss die auch noch alle splitten den alles was ich hingestellt habe, wird/sollte auch immer gelöscht werden aber leider klappt es eben doch nicht so ganz. Auch wen ich alleine spiele! Richtige Hilfen sind Z. B.
FRAGE: Wie erstelle ich ein Loadout?
SCHLECHTE ANTWORT: Skript von dem!
GUTE ANTWORT: Spieler in Gigu benennen
Im Auslöser "Trigger" ,Wiederholen.
BEI BEDINGUNG
alive Gigu
BEI AKTIVIERUNG
(Einfach im Virtual Arsenal exportieren drücken und die "this" in "Variablenamen des Spielers z.b. "Gigu" ersetzen)
comment "Exported from Arsenal by GIGU";
comment "Remove existing items";
removeAllWeapons Gigu;
removeAllItems Gigu;
removeAllAssignedItems Gigu;
removeUniform Gigu;
removeVest Gigu;
removeBackpack Gigu;
removeHeadgear Gigu;
removeGoggles Gigu;
comment "Add containers";
Gigu forceAddUniform "U_C_Scientist";
Gigu addItemToUniform "FirstAidKit";
Gigu addItemToUniform "HandGrenade";
Gigu addItemToUniform "Chemlight_green";
Gigu addVest "V_PlateCarrier2_rgr";
for "_i" from 1 to 5 do {Gigu addItemToVest "100Rnd_65x39_caseless_mag";};
for "_i" from 1 to 2 do {Gigu addItemToVest "16Rnd_9x21_Mag";};
Gigu addItemToVest "Chemlight_green";
Gigu addBackpack "B_AssaultPack_mcamo";
Gigu addItemToBackpack "DemoCharge_Remote_Mag";
Gigu addHeadgear "H_HelmetB_grass";
Gigu addGoggles "G_Tactical_Clear";
comment "Add weapons";
Gigu addWeapon "arifle_MX_SW_F";
Gigu addPrimaryWeaponItem "acc_pointer_IR";
Gigu addPrimaryWeaponItem "bipod_01_F_snd";
Gigu addWeapon "hgun_P07_F";
comment "Add items";
Gigu linkItem "ItemMap";
Gigu linkItem "ItemCompass";
Gigu linkItem "ItemWatch";
Gigu linkItem "ItemRadio";
Gigu linkItem "NVGoggles";
comment "Set identity";
Gigu setFace "WhiteHead_05";
Gigu setSpeaker "Male05ENG";
Fertig!
Da ich aber immer noch auf den Patch warte von #24 und momentan überhaupt keine Lust habe weiter zu machen und alle ja nur Skripte klauen und selbst nicht wirklich Ahnung haben spiele ich lieber TESO und warte doch gleich bis es keine Grossen Updates für das Spiel gibt bis ich da weiter mache.
Wer nicht will, der hat schon, und tschüss!