30.09.2011, 21:24 | #844 (permalink) |
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
|
Für das Verhalten der KI gibt es einen Befehl: setBehaviour - Bohemia Interactive Community
Bei Einstellung "CARELESS" kannst du vor der KI stehen ohne zuerst angegriffen zu werden. Der Befehl ist auf jede KI anzuwenden oder auf Gruppen von KIs. |
21.12.2011, 17:39 | #847 (permalink) |
User gesperrt
Registriert seit: 20.10.2009
Ort: Jetzt auch im BIF
Alter: 39
Beiträge: 9.163
|
Hallo miteinander.
Ich möchte mit dem hier Red Hammer Studios 9K79-1 Tochka-U - Bohemia Interactive Forums einen abschuss mit der KI machen lassen. Jetzt habe ich den Code: Code:
_tochka doTarget _target; Ich habe auch also 2 solcher Einheiten und eine Spiellogik als Ziel. So und jetzt stehe ich auf'm Schlauch. Was mache ich falsch? Bitte helft mir. Dokumentation des Addons: 9K79-1 Tochka-U |
21.12.2011, 18:04 | #848 (permalink) |
Registriert seit: 02.07.2006
Ort: Kabul
Alter: 38
Beiträge: 2.666
|
die fehlermeldung kommt deswegen weil du auch lokale variablen benutzt. variablen die mit einem _ anfangen sind lokale variablen und die funktionieren nicht in der initzeile. probier dochmal einfach die unterstriche wegzulassen und die ein heli h mit namen target zu platzieren.
Code:
fhz1 dotarget target hoschi |
21.12.2011, 18:17 | #849 (permalink) |
User gesperrt
Registriert seit: 20.10.2009
Ort: Jetzt auch im BIF
Alter: 39
Beiträge: 9.163
|
Danke hoschi, die fehlermeldung bleibt aus aber es passiert nichts.
Ich habe also dein Code in die Init der Spiellogik getan und der Einheit den Namen gegeben und dem unsichbaren H den Name gegeben. Aber es tut sich nix. |
21.12.2011, 18:31 | #850 (permalink) |
Registriert seit: 02.07.2006
Ort: Kabul
Alter: 38
Beiträge: 2.666
|
ich hab das addon zwar nicht aber in den ihrer doku steht mal
Code:
AI USAGE It is also possible for AI to perform entire launch sequence, this can be done with the following script line: 1. _tochka doTarget _target; Where _tochka is the unit name of the vehicle. _target should be a Game Logic type object. vllt. dauert der start der rakete auch etwas da sie ja erst vorbereitet werden muss aber laut deren beschreibung soll das so funktionieren, so hab ich das zumindestens mal rausgelesen. gruß |
21.12.2011, 18:56 | #851 (permalink) |
User gesperrt
Registriert seit: 20.10.2009
Ort: Jetzt auch im BIF
Alter: 39
Beiträge: 9.163
|
Jo genau so hab ich es gemacht. Aber es passiert nichts. Verstehe ich nicht.
Ich habe es aber auch mit 2 Panzer (also Vanilla Arma CO) versucht, wo sich ja der Turm zum anderen drehen müsste, aber auch da nix. |
28.01.2012, 15:46 | #857 (permalink) |
Registriert seit: 28.01.2012
Beiträge: 5
|
Moin,
ich nutze den A2B Editor und habe anhand der Editor-Hilfestellung bereits einige Briefings zu den jeweiligen Missionen erstellt. Diese Briefings werden auch immer brav vor Missionsbeginn geöffnet, leider jedoch ausschließlich im Multiplayer. Weshalb werden die Briefings im Singleplayer nicht geöfnet? Beispiel der Bearbeitung: Briefinginhalt: // Created in A2B Editor by EMSI tsk2 = player createSimpleTask ["Abholung"]; tsk2 setSimpleTaskDescription ["Erreichen Sie die <marker name=""kj"">Abholzone Echo-Team</marker>. Das Echo-Team befindet sich in mit einem HMMWV SOV in <marker name=""fg"">Bereitstellung</marker>.", "Sekundaerziel", ""]; tsk1 = player createSimpleTask ["Neutralisieren"]; tsk1 setSimpleTaskDescription ["Stuermen Sie das <marker name=""w"">Zielobjekt</marker> und neutralisieren Sie General Thalib. ", "Primaerziel", ""]; player createDiaryRecord ["Diary", ["Bevoelkerung", "Im <marker name=""hg"">Zielgebiet</marker> befinden sich laut Aufklaerung keine Zivilisten. Beachten Sie dennoch die ROEs und halten Sie die Augen auf. "]]; player createDiaryRecord ["Diary", ["Bravo-Team", "Das <marker name=""11"">Bravo-Team</marker> deckt Ihre nord-westliche Flanke."]]; player createDiaryRecord ["Diary", ["Charlie-Team", "Das <marker name=""22"">Charlie-Team</marker> deckt Ihre noerdliche Flanke. "]]; player createDiaryRecord ["Diary", ["Echo-Team", "Das <marker name=""fg"">Echo-Team</marker> befindet sich in Bereitstellung und wird nach Abschluss der Kampfhandlungen die Exfiltration Ihres Teams durchfuehren. "]]; player createDiaryRecord ["Diary", ["Lage/Zielperson", "General Thalib ist ein fuehrendes Mitglied einer international agierenden Terrororganisation (Islamische Speerspitze) und stand in der Vergangenheit in Diensten der Irakischen Armee. Wir vermuten, dass er fuer eine Reihe von Anschlaegen auf NATO-Truppen in Takistan die Verantwortung traegt. Seine Ausschaltung hat daher hoechste Prioritaet. <img image=""C:\Bilder\Wallpaper\Army\Thalib.jpg"" width=""256"" height=""256"" /> "]]; player createDiaryRecord ["Diary", ["Task-Force Knight", "Die Task-Force Knight ist eine nur wenige hundert Mann starke Eingreiftruppe, bestehend aus den besten Soldaten der in Takistan operierenden NATO-Kraefte. Sie wurde von der Anti-Terror-Abteilung der CIA aufgestellt, um der zunehmenden Bedrohung durch Aufstaendische und Terroristen in Takistan zu begegnen. Die Einheit arbeitet grundsaetzlich verdeckt. <img image=""C:\Bilder\Wallpaper\Army\SF.jpg"" width=""256"" height=""256"" /> "]]; Initinhalt: execVM "briefing.sqf"; Anschließend Missions-Editor geöffnet, jeweilige Mission geöffnet und jeweils im MP-Modus und SP-Modus gespeichert. Wie gesagt, das Briefing startet nur im MP-Modus Beste Grüße |
28.01.2012, 15:58 | #858 (permalink) |
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 41
Beiträge: 32.968
|
Da ergibt sich eigentlich überhaupt kein Unterschied, dem briefing ist´s in der Regel egal ob nun MP oder SP. Ich könnt mir am ehesten denken, daß durch irgendeine Spalte im Universum, es die init.sqf und briefing.sqf erst gar nicht in die pbo deiner SP Mission geschafft haben - wäre jedenfalls die einfachste Erklärung.
Kannst die SP ja mal mit nem PBO entpacker öffnen und reinsehen. Die Exportieren Funktion des A2 Editors benutze ich gar nicht, drum ists ein Schuss ins Blaue. |
28.01.2012, 17:26 | #859 (permalink) |
Registriert seit: 28.01.2012
Beiträge: 5
|
Danke erstmal für die schnelle Antwort.
Einen PBO-Umwandler habe ich nicht auf dem Rechner und meine Übertragungsrate mit dem Handy reicht für ein erfolgreiches Download nicht aus Ich habe daher einfach eine meiner fertigen MP-Mission in den Ordner "Missions", also Singleplayer, verschoben. Die Mission wird auch im Singleplayer angezeigt, im Gegensatz zum Multiplayer startet das Briefing aber nicht. Fällt dir dazu was ein? Wie umgehst du Probleme dieser Art? Schließlich nutzt du die Exportieren-Funktion des A2Editors ja nichtmal. |
28.01.2012, 17:47 | #860 (permalink) |
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 41
Beiträge: 32.968
|
hm, so wie du es gemacht hast "sollte" es eigentlich gehen, ausser natürlich der Editor speichert in einer MP Mission ungefragt irgendetwas hinein was im SP nicht geht - glaube ich aber nicht dran.
Probleme dieser Art umgehen: Schwer, wenn mein Briefing mal nicht läuft ist nämlich 100%´ig klar das ich Mist gebaut hab. Ich benutze seit Ende ArmA2 bereits immerwieder denselben Codeschnipsel der einfach in neue Missionen geschubst und in Sachen Aufgaben umgeschrieben wird, viel verkehrt machen kann man da eigentlich nicht mehr. Hier ein Beispiel das in SP & MP geht (gestern noch gesehen): Code:
waitUntil {!(isNull player)}; waitUntil {player==player}; switch (side player) do { case WEST: { player createDiaryRecord ["Diary",["Respawn","Players respawn at base. No vehicle respawn, mission will be failed if all vehicles are lost."]]; tskObj0=player createSimpleTask ["Seize the train station"]; tskObj0 setSimpleTaskDescription ["Seize the <marker name='obj1'>train station</marker>.<br/><br/><br/>Your group starts <marker name='Start'>here</marker>.","Seize the train station","Seize the train station"]; player setCurrentTask tskObj0; }; case EAST: { }; case RESISTANCE: { }; case CIVILIAN: { }; }; if (isNil {player getVariable "mk_briefingEH"}) then { player addEventHandler ["killed",{[] spawn {waitUntil {alive player};execVM"briefing.sqf";};}]; player setVariable ["mk_briefingEH",true]; }; Dabei möcht ihr dir auch gleich raten beim Posten von Codeschnipseln den [code] Tag zu benutzen, macht die ganze Sache weitaus besser lesbar. |
Stichworte |
editor, verzweiflung&erlösung |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Fragen bzgl. Editor | Joe Johnson | Editing | 9 | 26.08.2008 16:53 |
Fragen zum editor | ST6_Predator | Editing | 5 | 21.12.2006 14:06 |
Fragen zum Mod | Stefan Bradtke | Katastrophenschutz Mod | 25 | 15.12.2006 16:51 |
FAQ/TUT zum Editor ? | Radar O´Reilly | Editing | 1 | 09.12.2006 18:26 |
Fragen zum Editor | Ex-Demon | Community | 3 | 07.12.2006 12:42 |