Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 17.11.2011, 19:34   #1 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von CptMike
 
Registriert seit: 10.01.2010
Alter: 74
Beiträge: 175
Standard Verwundeten Sounds

Hallo Kameraden!

Ich möchte gerne wenn ich selbst verwundet werde (zb.ab 50% Schaden) mir ein paar verschiedene Verwundetensounds einfügen.
Kann mir da bitte wer sagen was ich in die initzeile schreiben müßte (setdamage) oder wie stelle ich das an?
Oder gibt es da ein script vielleicht.

Geändert von CptMike (17.11.2011 um 19:41 Uhr).
CptMike ist offline  
Alt 17.11.2011, 20:36   #2 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Hast du die Sounds schon und in die description.ext eingetragen?

Soll der Sound lokal oder für alle Spieler hörbar sein?

Auslösen am einfachsten mit einem Auslöser durch
Bedingung: Soldat1 damage > 0.5
Bei Zutreffen der Bedingung ein Skript aufrufen, welches die Sounds steuert.

Wie man einen eigenen Sound "anlegt" und aufruft siehst du hier: skript hilfe benötigt
Vienna ist offline  
Alt 18.11.2011, 07:26   #3 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von CptMike
 
Registriert seit: 10.01.2010
Alter: 74
Beiträge: 175
Standard

Hallo Vienna!

Ja die Sounds habe ich in der description.ext schon eingebunden funktioniert soweit alles wunderbar.
Der Sound sollte für alle hörbar sein.
Derzeit spielt er ja nur einen Sound ab; sprich ich wurde angeschossen Schaden > 0.5 und der Sound wird ausgelöst.
Das was ich mir gerne machen möchte wäre, das man eben nicht immer den selben sondern unterschiedliche Sounds (für einen Spieler)
hört wenn man angeschossen wird.
Ich habe 6 Spieler p1,p2 bis p6.
Ich glaube das funktioniert nur mit einem script?
CptMike ist offline  
Alt 18.11.2011, 17:14   #4 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Das geht z.B. für den Soldaten p1 so:

Bedingung: p1 damage > 0.5
Bei Akt.: Sounds = ["Sound1","Sound2","Sound3"]; p1 say [(Sounds select (ceil random(count Sounds)-1)), 5];

In das Array Sounds kannst du beliebig viele Soundnamen eingeben. Die Routine erkennt automatisch die Anzahl der Sounds und wählt zufällig einen aus. Ändern musst du sonst nur den jeweiligen Namen des Soldaten.
Vienna ist offline  
Alt 18.11.2011, 17:32   #5 (permalink)
10 Jahre hx3
500 Beiträge
 
Registriert seit: 20.11.2006
Ort: Hannover
Alter: 59
Beiträge: 902
Standard

Mal kurz dazwischengefragt, Vienna:
Diesen Scriptpart
Code:
[(Sounds select (ceil random(count Sounds)-1)), 5]
hätte ich gerne mal erklärt bekommen. Ist das bei BIS irgendwo dokumentiert, oder muss man sowas eben dann wissen, herleiten können durch Umgang mit dieser Art Programmierung, um es bei Bedarf parat zu haben ?

sound select kann ich mir noch erklären, die ,5 hinter den Klammern nicht mehr. und wieso ceil random -1 ? ginge auch floor random +1 ( hatte nur mal geguckt was nun floor und ceil bedeutet, aber erklären warum nun ceil -1 und nicht anders tuts mir das auch nicht ) Das ist mehr als "böhmisches Dorf" für mich. Jetzt weiß ich auch warum das daher kommt

*sry, CptMike fürs Hijacken
Crisis ist offline  
Alt 18.11.2011, 17:46   #6 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Buliwyf
 
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
Standard

Hier gucken: say

__________________
Buliwyf ist offline  
Alt 18.11.2011, 19:04   #7 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Die 5 gehört zum say Befehl (http://community.bistudio.com/wiki/say) und ist nur für eine etwaige Kameraposition notwendig. Eigentlich sollte der Aufruf auch nur mit Unit say "Sound" gehen.

random 3 gibt einen Dezimalwert von 0 - 2,9999 zurück.

ceil rundet alles auf eine Ganzzahl auf.

ceil (random 3) ergibt 1, 2 oder 3.

floor schneidet alle Nachkommastellen ab.

froor (random 3) ergibt 0, 1 oder 2 (ideal für Array Index).

Der Index eines Arrays beginnt bei 0. Verwendet man dafür ceil, dann erfordert das für den Array Index -1 anzufügen.

round (random 3) ergibt 0, 1, 2 oder 3.
Für ein Array mit 3 Feldern würden das zu Fehlern führen. Auch ist die Zufallsverteilung nicht korrekt:

0 = 0,00 - 0,49
1 = 0,50 - 1,49
2 = 1,50 - 2,49
3 = 2,50 - 2,99

ceil und floor ergeben ein ausgewogenes Zufallsverhältnis.

Edit: Verwendet man für den Array-Index ArrayName select random 3, dann rundet select und es kommt zum round - Fehler.

Geändert von Vienna (18.11.2011 um 19:09 Uhr).
Vienna ist offline  
Alt 18.11.2011, 19:38   #8 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von CptMike
 
Registriert seit: 10.01.2010
Alter: 74
Beiträge: 175
Standard

Hallo Vienna!

Wenn ich unter der Bedingung das so reinschreibe (p1 damage > 0.5)
schreibt er mir fehlendes;
Kannst mir sagen was ich da machen muß.
CptMike ist offline  
Alt 18.11.2011, 19:39   #9 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Buliwyf
 
Registriert seit: 11.03.2005
Ort: HH
Alter: 52
Beiträge: 1.930
Standard

getDammage probieren?

Oder da fehlt ein tatsächlich ein Semikolon?!

__________________
Buliwyf ist offline  
Alt 18.11.2011, 20:32   #10 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Das ist leider ein Fehler passiert...p1 damage > 0.5

Muss lauten: damage p1 > 0.5
Vienna ist offline  
Alt 18.11.2011, 22:02   #11 (permalink)
50 Beiträge100 Beiträge
 
Benutzerbild von CptMike
 
Registriert seit: 10.01.2010
Alter: 74
Beiträge: 175
Standard

Danke Vienna jetzt klappts.
CptMike ist offline  
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Charlie Foxtrot - Virtual War For Real mwd2 Die Litfaßsäule 20 04.01.2012 21:01
eigene sounds problem miromanu Editing & Scripting 27 03.10.2011 19:37
Sounds zur Atmosphere TraX Mods & Addons 1 31.10.2010 17:20
Verwundeten bergen als Siegbedingung Heuschnupfen Editing & Scripting 6 20.07.2010 13:21
Multiplayer PROBLEM!!! Panzagrenadier Multiplayer 15 18.06.2010 15:12


Kontakt - HX3.de - Archiv - Nach oben

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