|
|
#1 (permalink) |
![]() Registriert seit: 01.09.2009
Beiträge: 10
|
abend,
ich habe mir auf meiner karte ein gitter aus markern gebastelt und auslöser dazu gestellt. nun möchte ich dass die marker sich rot färben wenn ein feind sich darin befindet und grün wenn er stirbt oder geht. ok das hab ich auch geschaft (geht auch ohne skript )nun aber möchte ich aber das nicht nur der marker in der sich der feind befindet makiert wird sondern auch noch ale marker nördlich (der feind kommt aus norden) zur info ich hab jedem auslöser und marker einen eigenen namen gegeben und mit diesem code versehn: "00_00" setMarkerColor "ColorRedFaded50" aber weiss nun nicht mehr weiter. ich hoffe ihr könnt mir helfen. |
|
|
|
|
#2 (permalink) |
![]() ![]() ![]() Registriert seit: 31.05.2009
Beiträge: 321
|
ich würd die marker nicht verfärben, sondern einfach jeweils 2 marker machen, einen in deiner standart-farbe und einen in rot. beide an der selben stelle.
und dann mit nem auslöser, der bei aktivierung folgendes macht: "markernormal" setmarkeralpha 0; das macht den normalen marker aus "markerrot" setmarkeralpha 1; das macht den roten an. der rote muss vorher natürlich auf 0 gesetzt worden sein, am besten in der init.
__________________
Kickstart fighter launch Throttle set to full Speed king race to win Afterburners roaring Ghostlike counterstrike Takes them by surprise |
|
|
|
|
#3 (permalink) |
![]() Registriert seit: 01.09.2009
Beiträge: 10
|
ist das nicht umständlicher als das was ich jetzt schon hab?
ich hab schon so genug arbeit gehabt die 112 marker + auslöser zu setzen ![]() ich hab auch nicht so das problem die marker umzufärben sondern das alle marker über den roten auch rot sind trotzdem danke für den vorschlag noch was: ich hab mal im Guide von Mr-Murray gestöbert und hab im kapittel 9.1 (Lokale Variable) was gefunden da steht ja das man mehreren einheiten duch ein skript den selben befehl etc geben kann. den satz versteh ich net ganz ![]() Die Namen, die das Skript auslösen sollen, gibt man dabei in einen Array mit an: heist das nun das es von mehreren einheiten ausgelöst werden kann oder (was ich logischer finde) die die es ausfüren sollen? und wiso _man = _this select 0 im skript is nirgens Name1,Name2,Name3 oder ist _this select 0 = Name1,Name2,Name3 ?? dann kommt mir aber die frage wiso _man oder kann an sich das nun aussuchen weil bei mir gehts net auslöser: expActiv="[0000,0100,0200.........0413,0513,0613,0713] exec ""scripts\frontline_red.sqf"""; skript: _marker = _this select 0 "_marker" setMarkerColor "ColorRedFaded50" es funzt aber net
|
|
|
|
|
#6 (permalink) |
![]() Registriert seit: 01.09.2009
Beiträge: 10
|
ich hab mal etwas nachgedacht
man müste ja zuerst herrausfinden welcher auslöser aktiviert wurde dann dessen position und alle die z.B. y>6000 haben nun muss man die marker umfärben hatt jmd ne ahnung wie die commands heissen ? |
|
|
|
|
#7 (permalink) |
![]() ![]() ![]() Registriert seit: 31.05.2009
Beiträge: 321
|
hast du vielleicht nen screenshot aufm editor raus, wie das ganze aussieht? kann mir nach deinen beschreibungen irgendwie nicht so ganz vorstellen, worums jetzt eigentlich geht
__________________
Kickstart fighter launch Throttle set to full Speed king race to win Afterburners roaring Ghostlike counterstrike Takes them by surprise |
|
|
|
|
#9 (permalink) |
![]() Registriert seit: 01.09.2009
Beiträge: 10
|
ich hab mir mal diesen code einfallen lassen
Code:
private ["_color00","_color01","_color02","_color03","_color04","_color05","_color06","_color07",];
_color00 = getMarkerColor "0000";
_color01 = getMarkerColor "0001";
_color02 = getMarkerColor "0002";
_color03 = getMarkerColor "0003";
_color04 = getMarkerColor "0004";
_color05 = getMarkerColor "0005";
_color06 = getMarkerColor "0006";
_color07 = getMarkerColor "0007";
if (_color07 = ColorRedFaded50) ;
then {
0006 setMarkerColor "ColorRedFaded50";
_color06 = setMarkerColor "ColorRedFaded50";
};
sleep 0.1;
if (_color06 = ColorRedFaded50) ;
then {
0005 setMarkerColor "ColorRedFaded50";
_color05 = setMarkerColor "ColorRedFaded50";
};
sleep 0.1;
if (_color01 = ColorRedFaded50) ;
then {
0004 setMarkerColor "ColorRedFaded50";
_color04 = setMarkerColor "ColorRedFaded50";
};
sleep 0.1;
if (_color01 = ColorRedFaded50) ;
then {
0003 setMarkerColor "ColorRedFaded50";
_color03 = setMarkerColor "ColorRedFaded50";
};
sleep 0.1;
if (_color01 = ColorRedFaded50) ;
then {
0002 setMarkerColor "ColorRedFaded50";
_color02 = setMarkerColor "ColorRedFaded50";
};
sleep 0.1;
if (_color01 = ColorRedFaded50) ;
then {
0001 setMarkerColor "ColorRedFaded50";
_color01 = setMarkerColor "ColorRedFaded50";
}
sleep 0.1;
if (_color01 = ColorRedFaded50) ;
then {
0000 setMarkerColor "ColorRedFaded50";
_color00 = setMarkerColor "ColorRedFaded50";
};
es funktioniert jedoch nicht
|
|
|
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|