MaP-MaKeRs

MaP-MaKeRs

Logo MaP-MaKeRs
Samstag, 27. April 2024
  • Status

  • Besucher
    Heute:
    0
    Gestern:
    0
    Gesamt:
    0
  • Benutzer & Gäste
    335 Benutzer registriert, davon online: 18 Gäste
 
Start Einloggen Einloggen Die Mitglieder Das Foren-Team Suchfunktion
2525 Beiträge & 393 Themen in 15 Foren
Keine neuen Beiträge, seit Ihrem letzten Besuch am 27.04.2024 - 16:10.
  Login speichern
Forenübersicht » WAC » Zufalls Kommentar bei Bot-Tod

vorheriges Thema   nächstes Thema  
5 Beiträge in diesem Thema (offen)
Autor
Beitrag
sleepless ist offline sleepless  
Zufalls Kommentar bei Bot-Tod
73 Beiträge - Neuling
Wie bereits geschrieben, beginnen wir damit die Maps lebhafter wirken zu lassen indem wir Sprüche und Kommentare wiedergeben lassen wenn man einen Bot erschießt:

Voraussetzung: Teilt ca. 2/3 all eurer Gegner auf in 2 Gruppen. Achtet darauf dass ein Gegner nicht in beiden Gruppen gleichzeitig ist.
Script kopierbar: Ja, wenn ihr eure beiden Gruppen "Sou1" und "Sou2" (ohne Gänsefüßchen) nennt, dann könnt ihr das Script 1:1 übernehmen.
Wichtig: Die verwendeten Variablen dieses Scripts sollten keinesfalls bereit verwendet werden!

/////////////////////////////////////////////////////// Setzen Variable V20
If never then
V20 == 1
endif
///////////////////////////////////////////////////////Zufal lssound Gruppe 1 (Sou1)
if elapse then
inc(v100)
endif
if eq(v100,7) then
set(v100,1)
endif
if past(1) and !v150 then
GLOOP sou1
if ssnalive(item) then
inc(v150)
endif
END
if v151 != v150 then
v151 = v150
v101 = v100
endif
if v150 then
v150 = 0
endif
endif
if v20 then
if v101 == 6 enter
wave("alpbrhe.wav")
endif
if v101 == 4 enter
wave("alphold.wav")
endif
if chain(5) then
wave("alphedn.wav")
endif
if v101 == 3 enter
wave("dmpr128.wav")
endif
if v101 == 5 enter
wave("alph149.wav")
endif
if v101 == 2 enter
wave("alpnish.wav")
endif
if v101 == 1 enter
wave("alptkhm.wav")
endif
endif
///////////////////////////////////////////////////////Zufal lssound Gruppe 2 (Sou2)
if past(1) and !v155 then
GLOOP sou2
if ssnalive(item) then
inc(v155)
endif
END
if v156 != v155 then
v156 = v155
v102 = v100
endif
if v155 then
v155 = 0
endif
endif
if v20 then
if v102 == 6 enter
wave("alpchar.wav")
endif
if v102 == 4 enter
wave("alpflnk.wav")
endif
if v102 == 3 enter
wave("alph128.wav")
endif
if v102 == 5 enter
wave("alph105.wav")
endif
if chain(5) then
wave("alph184.wav")
endif
if v102 == 2 enter
wave("alpspdot.wav")
endif
if v102 == 1 enter
wave("alpwoo.wav")
endif
endif

Die Wav-Dateien sind natürlich mit allen Sounddateien austauschbar. Bei eigenen Soundfiles (nicht Inhalt von Jo/AW2) solltet ihr bedenken dass die Sounds dann nur jemand hören kann der auch eure eigenen Soundfiles hat (was am öffentlichen Server meist nicht der Fall ist.

Ich versuch mal grob zu erklären wie das Script arbeitet:
V100 (Variable) addiert bei jedem Durchlauf der WAC (Dauer ca. 1 Sekunde) 1 dazu. Erreicht V100 den Wert 7, wird die Variable auf 1 zurück gesetzt. Auf Deutsch V100 läuft ständig von 1-6 durch und fängt dann wieder von vorne an.
V150 ist der Zähler der Anzahl der Bots die noch in der Gruppe lebend sind.
V151 vergleicht ob sich V150 zum letzten Durchlauf verändert hat (also ob ein Bot der Gruppe gestorben ist). Hat sich V150 verändert, übernimmt V101 den Wert der unser Zähler V100 zu diesem Zeitpunkt hat. V150 wird danach wieder auf Null gesetzt und die Zählung der Bots in der Gruppe kann dann wieder von neuem beginnen.
V20 ist eine Variable mit der ich eine Abfrage in einem anderen Script starte. Das andere Script werde ich auch noch posten und damit ihr beide zusammen verwenden könnt, habe ich diese V20 in dem Script gelassen. Wenn ihr nur dieses Script verwendet, passiert mit V20 nichts - das heißt das Script läuft ganz normal.
V101 hat ja von V100 (dem Zähler) einen Wert übergeben bekommen, der (je nachdem wann der Bot stirbt) variiert (ist also wie ein kleiner Zufallsgenerator denn wann ein Bot stirbt ist sicher nie zur gleichen Sekunde).
Je nachdem welchen Wert nun V101 hat, wird der entsprechende Sound, Kommentar, Spruch wiedergegeben.

Bei Zufallssound Gruppe 2 funktioniert es genauso, nur dass man eben nicht die bereits verwendeten Variablen nehmen darf.

Wenn es Fragen gibt, bitte einfach melden.



Mittlerweile kann ich schon ein bissl was lachend


Dieser Beitrag wurde 3 mal editiert, zuletzt von sleepless am 08.01.2019 - 11:35.
Beitrag vom 08.01.2019 - 11:11
Diesen Beitrag melden   nach weiteren Posts von sleepless suchen sleepless`s Profil ansehen sleepless eine E-Mail senden sleepless eine private Nachricht senden sleepless zu Ihren Freunden hinzufügen zum Anfang der Seite
Boardstruktur - Signaturen verstecken
vorheriges Thema   nächstes Thema

Beiträge Autor Datum
 Zufalls Kommentar bei Bot-Tod
sleepless 08.01.2019 - 11:11
 Sounds hören
Raven 09.01.2019 - 00:39
 RE: Sounds hören
sleepless 09.01.2019 - 08:53
 Zufalls Kommentar bei Bot-Tod
Raven 09.01.2019 - 22:34
 Zufalls Kommentar bei Bot-Tod
sleepless 10.01.2019 - 09:26

Gehe zu:  
Es ist / sind gerade 0 registrierte(r) Benutzer und 18 Gäste online. Neuester Benutzer: HaraBear
Mit 4540 Besuchern waren am 22.09.2021 - 04:08 die meisten Besucher gleichzeitig online.
Aktive Themen der letzten 24 Stunden | Foren-Topuser
 
  • Buttonbox

  • Geburtstag heute

 
Seite in 0.06821 Sekunden generiert


Diese Website wurde mit PHPKIT WCMS erstellt
PHPKIT ist eine eingetragene Marke der mxbyte GbR © 2002-2012