08.01.2011, 23:09 | #641 (permalink) |
Registriert seit: 23.02.2009
Ort: Köln
Alter: 35
Beiträge: 48
|
Nabend Zusammen!!!
Folgendes Ich bin seit längeren dabei im Standart 3d Editor (strg-e) eine Mission auf der Map Isla Duala zu machen. Jetzt bin ich dabei die "Gegner" einzufügen die auf der Map ( auf einer kleinen Insel) in Massen auftreten solle. Erstmal meine Idee ,ich habe auf der Map eine Insel gefunden die ich sehr gut dafür geeignet fand eine "Zombie Invasion" als Mission zu machen. Wie gesagt ich arbeite mit dem eingefügten Ingame 3D Editor. Mein Problem jetzt besteht darin das ich die im Normalen editor genannten Module und ein paar andere möglichkeiten nicht einsetzen kann........ Weiss zufälliger weise vielleicht jemand von euch wie ich jetzt auf meiner (Roh-Karte)also wo nur Fahrzeuge usw. stehen Leben oder in dem falle Untote zum wandeln bekomme aber nicht "normal" als Gruppen wie im normalen Editor sondern verteilt ausbrechend in verschiedenen Teilen der Map? Das heisst die "Epedemie" soll sich nach Story Line aufauen Sprich ich möchte meine Mission so gestalten das sie nicht mit einer Runde vorbei is sondern der Spieler eine kleine Kampange für sich oder im Coop spielt. Nur leider bin ich halt als Editor nooby an meinen momentanen Grenzen angekommen....Deswegen wende ich mich an euch ich würde gerne ein paar Story Videos machen Einfügen genauso wie gespräche zwichen Bots usw. Ich würde mich wirklich freuen wen ihr mir Helfen könntet. Idee und Story hab ich komplett nur ein paar wenige sachen die ich selbst nicht machen kann fehlen noch würde mich freuen wen ich mein "Projekt"mit eurer Hilfe endlich abschliesen kann. MFG Sgt.klopfgeist |
10.01.2011, 00:01 | #642 (permalink) |
Registriert seit: 08.06.2009
Ort: Düsseldorf
Beiträge: 159
|
Ich will ein neuen Menü Punkt hinzufügen, aber finde im Bis_Wiki keine hilfe.
Vielleicht suche ich nachdem falschen. Ich meine das menü, was auf geht wenn man mit dem Mausrad rollt. Im Singleplayer ist dort der Punkt Ausrüstung zu finden.
__________________
Im Ingenieur steckt Genie, vergiss das nicht. |
10.01.2011, 00:02 | #643 (permalink) |
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 41
Beiträge: 32.968
|
addAction - Bohemia Interactive Community |
11.01.2011, 17:54 | #645 (permalink) |
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 41
Beiträge: 32.968
|
Situation:
IED Objekt per F2 mit "x" leeren Markern gruppiert, sitzt bei jedem Missionsstart an einer anderen Stelle (aus dem x leere Marker Fond). Um den IED Bereich herum sitzt ein Trigger der die Geschichte zündet. Nun ist der Triggerbereich immer sehr großzügig gehalten um alle leeren Marker Positionen mit einschliessen zu können. Um das zu umgehen muss wohl der Trigger genau auf das IED Objekt geklebt werden, damit er sich bei jedem Misionsstart zusammen mit der IED auf die randomisierte Position setzt. Somit könnte ich die IED Bereiche viel großzügiger/weitläufiger gestalten. Es bietet sich an: triggerAttachObject - Bohemia Interactive Community Allerdings klebt man damit ein Objekt auf einen Trigger und nicht andersherum. Frage: Wie bekomm ich den Trigger an das Objekt gepappt? Schliesslich soll der blaue Blob der IED folgen..und nicht das Objekt dem Trigger. Oder lassen sich evtl. sogar Trigger auf dieselbe Weise mit leeren Markern gruppieren wie Objekte, was zu einer randomisierten Posi führt? |
11.01.2011, 18:04 | #646 (permalink) |
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
|
Bau halt einen weiteren Sensor ein, der nach Platzierung den eigtl. Sensor auf das Objekt schiebt.
-= Demomission =- |
11.01.2011, 18:17 | #647 (permalink) |
Registriert seit: 13.04.2003
Ort: Monerica
Alter: 41
Beiträge: 32.968
|
... man sieht die praktische Veranlagung geht mir zuweilen schnell flöten vor lauter ArmAbefehlen. Hab Dank, geht 1a! |
15.01.2011, 18:41 | #648 (permalink) |
Registriert seit: 08.06.2009
Ort: Düsseldorf
Beiträge: 159
|
Ich könnte grade wieder ausrasten
Einfaches Grundwissen jeder Sprache und ich verkacke. Simples Beispiel meines Problems. Ich will das ein Marker einem Fahrzeug folgt. Ich habe jetzt mehrere versuche unternommen dies zu realisieren. Zuerst hatte ich versucht, direkt den Marker zu erstellen und dann per folgenen While schleife in der Ini der Einheit den MArker folgen zu lassen Code:
while {((player distance playert) > 5)} do {"playert setMarkerPos getpos p1} Code:
_markerstr = createMarker["playert",getpos player]; _markerstr setMarkerShape "ICON"; "playert" setMarkerType "Objective"; while {alive player} do {playert setMarkerPos getpos player} Bitte was ist falsch? Die Init Zeile einer Einheit wird doch beim Start einer Map ausgeführt. Also müsste sie doch durch das 2. Beispiel bis zum Tod des Spielers ausgeführt werden oder nicht? Bitte verlinkt mich nicht auf fertige Sachen, ich möchte verstehen was falsch ist
__________________
Im Ingenieur steckt Genie, vergiss das nicht. |
15.01.2011, 18:46 | #649 (permalink) |
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
|
Du vergisst den Markernamen in "Gänsefüsschen" zu setzen:
Code:
while {((player distance playert) > 5)} do {"playert" setMarkerPos getpos p1} Wobei ich frage, ob man eine Distanz zu einem Marker messen kann. Ich denke das geht nur zwischen 2 Objekten? |
15.01.2011, 18:57 | #650 (permalink) |
Registriert seit: 08.06.2009
Ort: Düsseldorf
Beiträge: 159
|
Wieso muss ein Markername als String behandelt werden, aber die Bezeichnung von Einheiten als art Variable? Du hast recht, ich nahm an, das eine Location als Marker benutzt werden kann.
__________________
Im Ingenieur steckt Genie, vergiss das nicht. |
15.01.2011, 19:11 | #651 (permalink) |
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
|
createMarkerLocal Der Hersteller will es so... |
15.01.2011, 21:25 | #653 (permalink) |
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
|
Hier ne Beispielmissi: -= Download =-
|
16.01.2011, 11:08 | #654 (permalink) |
Registriert seit: 04.01.2008
Alter: 50
Beiträge: 314
|
Wenn ich mich nicht irre, dann können while-do Schleifen so ohne Weiteres nicht in der Einheiten init ausgeführt werden.
Da fehlt ein spawn, oder? Code:
marker = [] spawn {while {alive player} do {"Marker" setMarkerPosLocal position player;sleep 1};};
__________________
"Um nirgends eine gähnende Leere zu lassen, wollen wir uns vorstellen, daß aller Orten und zu jeder Zeit etwas Wahrnehmbares vorhanden ist. Um nicht Materie oder Elektrizität zu sagen, will ich für dieses Etwas das Wort Substanz brauchen." Hermann Minkowski
|
19.01.2011, 18:52 | #657 (permalink) |
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
|
Leere Fahrzeuge platzieren und mit gewünschter Crew bestücken... Befehle dazu findest Du >> HIER << |
21.01.2011, 15:11 | #660 (permalink) |
Registriert seit: 08.06.2009
Ort: Düsseldorf
Beiträge: 159
|
Neues Problem. Diesmal mit Switch. Ich will ein Zufälliges Fahrzeug Spawnen lassen und es am Ende Anzeigen lassen mit Name und Fraktionsfarbe.
Leider kommt das Script nur bis vor die Switch Abfrage. Code:
//Aircrafts _westaircraft = ["A10_US_EP1","AH64D_EP1","AH6J_EP1","CH_47F_EP1","MH6J_EP1"]; _eastaircraft = ["Su25_TK_EP1","Mi24_D_TK_EP1","Mi17_TK_EP1","An2_TK_EP1"]; //Vehical _westvehical = ["M1126_ICV_M2_EP1","M1126_ICV_mk19_EP1","M1128_MGS_EP1","M1129_MC_EP1","M1130_CV_EP1","M1135_ATGMV_EP1","M1A2_US_TUSK_MG_EP1","M2A2_EP1","M2A3_EP1","M6_EP1"]; _eastvehical = ["BMP2_TK_EP1","BRDM2_ATGM_TK_EP1","T34_TK_EP1","T55_TK_EP1","T72_TK_EP1","ZSU_TK_EP1"]; //HQ: EAST:BMP2_HQ_TK_EP1 //HQ: WEST:LAV25_HQ //Parameter _sidechoice = _this select 0; //Color for hint _westcolor = "#0033FF"; _eastcolor = "#FF3300"; //variables private["_reward","_fontcolor","_picture","_name","_landorair","_vehicalname"]; switch (_sidechoice) do { case "west": { _landorair = floor(random 1); switch(_landorair) do { case 0: { _vehicalname = _westaircraft select floor(random count _westaircraft) switch(_vehicalname) do { case "A10_US_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "AH64D_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "AH6J_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "CH_47F_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "MH6J_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; }; }; case 1: { _vehicalname = _westvehical select floor(random count _westvehical); switch(_vehicalname) do { case "M1126_ICV_M2_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "M1126_ICV_mk19_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "M1128_MGS_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "M1129_MC_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "M1130_CV_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "M1135_ATGMV_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "M1A2_US_TUSK_MG_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "M2A2_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "M2A3_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; case "M6_EP1" { _reward = _vehicalname createVehicle (position player); _reward setVehicleVarName "Plane"; _fontcolor = _westcolor; }; }; }; }; }; case "east": { _landorair = floor(random 1); switch(_landorair) do { case 0: { _vehicalname = _westaircraft select floor(random count _westaircraft) }; case 1: { _vehicalname = _westvehical select floor(random count _westvehical); }; }; }; }; Das Wiki habe ich besucht ;-) Danach ist das Vollkommen richtig. An der Rotmakierten Stelle ist es vorbei mit richtig... Warum? Gruß
__________________
Im Ingenieur steckt Genie, vergiss das nicht. |
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 |