HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-187/)
-   -   Taschenlampe erstellen (https://hx3.de/editing-scripting-187/taschenlampe-erstellen-24278/)

HyperStorm 20.09.2014 01:13

Taschenlampe erstellen
 
Hi,

ich wollte eigentlich mal ein Level machen, in dem man einen unbewaffneten Zivilisten spielt. Da das Level größten teils im Dunkeln statt findet,
würde ich gerne eine Art Taschenlampe einbauen.

Doch nach 3 Stunden googlen ohne Erfolg suche ich nun Eure Hilfe.

Ich denke mal dass es möglich ist, den Lichteffekt des Flashlight das man
auf einer Waffe hat, auch ohne Waffe zu projizieren. Hat jemand eine Idee
wie so etwas möglich ist?

Falls das nicht möglich ist, wäre eine unsichtbare Lichtquelle,
die an den Spieler geheftet wird eine alternative.

Um eine gute Atmosphäre ins Spiel zu bekommen, sollte das Licht
einen warmen, leicht gelblichen Ton haben, so wie alte Taschenlampen
oder Öllampen. Aber das ist Einstellungssache...

Wäre auf jeden Fall super wenn Ihr Eure Erfahrungen zu dem Thema mit mir teilen würdet :)

MfG
HyperStorm

Drunken Officer 20.09.2014 07:34

Du brauchst eine Objekt, weil da die Memory-LOD drin ist. In dieser LOD wird die Quelle und Richtung definiert.

Alternativ einen Lichtpunkt an den Spieler heften.

https://community.bistudio.com/wiki/lightAttachObject

Code:

Light can be created with command createVehicleLocal with special vehicle class "#lightpoint"
for example:
 _light = "#lightpoint" createVehicleLocal pos;
_light setLightBrightness 1.0;
 _light setLightAmbient [0.0, 1.0, 0.0];
 _light setLightColor [0.0, 1.0, 0.0];
_light lightAttachObject [_object, [0,0,0]];


HyperStorm 20.09.2014 12:13

Danke :)
Dazu zwei Fragen:

1. auf was bezieht sich die Variable pos?
2. _object ist mein Spieler, richtig?

Und noch eine Allgemeine Frage, die mich mal interessieren würde:
Was ist eigl. der Unterschied zwischen der Variablen "_x" und "x"?
Also mit und ohne _?

EDIT 1:
Ok, das funktioniert soweit.
Hab den Farbton so geändert, dass er einer alten Öllampe gleicht.
(fehlt nur etwas der flicker effect)

Das Problem ist aber, dass man diese Lichtquelle scheinbar nicht mehr löschen kann.
Hab versucht die Lichtquelle an ein anderes Objekt zu heften. Die Helligkeit und farbe auf 0 zu stellen aber das scheint alles keinen effect zu haben. Auch deleteVehicle funktioniert nicht.

EDIT 2:
Streicht EDIT 1.
Es funktioniert. Habe statt _light, light genommen. Leider kenne ich immer noch nicht den Unterschied -.-

Drunken Officer 20.09.2014 15:09

_x = lokale Varibale
x = globale Varibale (kann quasi von mehreren Scripten verarbeitert werden)

HyperStorm 20.09.2014 23:51

Super, danke :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:30 Uhr.

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias


SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119