MaP-MaKeRs

MaP-MaKeRs

Logo MaP-MaKeRs
Freitag, 26. April 2024
  • Status

  • Besucher
    Heute:
    0
    Gestern:
    0
    Gesamt:
    0
  • Benutzer & Gäste
    335 Benutzer registriert, davon online: 48 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 26.04.2024 - 14:16.
  Login speichern
Forenübersicht » WAC » lebende Bots aus einem Bereich jagen den Spieler

vorheriges Thema   nächstes Thema  
1 Beitrag in diesem Thema (offen) Seiten (1): (1)
Autor
Beitrag
sleepless ist offline sleepless  
lebende Bots aus einem Bereich jagen den Spieler
73 Beiträge - Neuling
Dieses Script eignet sich eigentlich nur für offene Maps, das heißt sie sind in Stadtmaps nicht wirklich sinnvoll.
In einer offenen Map(Wald und Wiese) versucht man ja die Bots immer so zu platzieren dass der Spieler auch doch ein wenig seine Arbeit damit hat. Manchmal setzt man Bots auch nicht unbedingt mitten rein(Sniper, Javelin, u.s.w.) manchmal laufen Patrouille auf Wegen die vom Spieler zu dem Zeitpunkt nicht beschritten werden. Diese Bots wären dann theoretisch noch am Leben wenn der Spieler schon vorbei wäre und hätten keine Funktion. Nun könnte man sie an andere Stelle teleportieren oder eben man schickt sie auf die Jagd nach dem Spieler. Ich nehme in dem Fall einen Wegpunkt und setze in mitten in das Gebiet in dem das Hauptgeschehen ist. Für den optischen Überblick vergrößere ich den Radius des Wegpunkts (z.B. in Nile) auf 1000. Teilt die Wegpunkte so auf das etwa 3 Stück die komplette Map abdecken (ihr also 3 Bereiche habt die durchschritten werden). Durchschreiten nun die Spieler Bereich 1 (Wegpunkt 1 mit 1000 Radius), bleiben die Bots auf ihrer gesetzten Position stehen und Ärgern den Spieler solange er sich in Bereich 1 befindet. Verlässt ein Spieler diesen Bereich, folgen alle Bots (die in diesem Bereich 1 noch am Leben sind), diesen Spieler.
Voraussetzungen: Die gesetzten Wegpunkte die die Bereiche abdecken. Die Bots die innerhalb der Bereiche sind, sind in je ihrer Gruppe.
Kopierbar: Nein, da abhängig von Gruppennamen und SSN der Wegpunkte

PLOOP
if ssnnearssn(player,199115,1000) leave
v3 = player
endif
if chain(3) then
GLOOP BotgruppeBereich1
ssn2ssn(item,v3)
END
endif
END
PLOOP
if ssnnearssn(player,198345,1000) leave
v3 = player
endif
if chain(3) then
GLOOP BotgruppeBereich2
ssn2ssn(item,v3)
END
endif
END
PLOOP
if ssnnearssn(player,176851,1000) leave
v3 = player
endif
if chain(3) then
GLOOP BotgruppeBereich3
ssn2ssn(item,v3)
END
endif
END

Auch hier ist es sinnvoll mit einer Variable die einzelnen PLOOPs ein und auszuschalten damit nicht zuviele LOOPs gleichzeitig die Wac belasten. Macht die Variable abhängig von einem Sinnvollen Ereignis nach den einzelnen Bereichen. Beispiel ein PSP außerhalb des Bereichs wurde übernommen und schaltet die Variable +1.
Das heißt Der erste PLOOP startet vllt so:

if !v160 then
PLOOP
if ssnnearssn(player,199115,1000) leave
v3 = player
endif
if chain(3) then
GLOOP BotgruppeBereich1
ssn2ssn(item,v3)
END
endif
END
endif

Danach kommt ein Ereignis dass die V160 ändert:
If ssnnearssn(xxx,xxx,2) and never then
V160 = 1
endif

hierdurch schaltet ihr nun den LOOP für Bereich 2 frei mit
If V160 == 1 then
PLOOP
if ssnnearssn(player,198345,1000) leave
v3 = player
endif
if chain(3) then
GLOOP BotgruppeBereich2
ssn2ssn(item,v3)
END
endif
END
endif

Genauso verfahrt ihr mit dem 3. LOOP

Was macht das Script?
Es fragt einfach nur ab ob ein Spieler den Bereich/das Gebiet verlässt. Ist dies der Fall, bekommt die Variable v3 die Nummer des Spielers der den Bereich verlassen hat und alle Bots der Gruppe, die noch leben, jagen ihn. Durch den Leave-Befehl wenn ein Spieler einmal in dem Bereich war und ihn dann verlässt, Das heißt, ist die Jagd der Bots erfolgreich und der Spieler stirbt, wird das Event erneut ausgelöst wenn er nach dem Respawnen wieder durch den Bereich läuft und ihn dann verlässt.



Mittlerweile kann ich schon ein bissl was lachend


Dieser Beitrag wurde 3 mal editiert, zuletzt von sleepless am 09.01.2019 - 14:09.
Beitrag vom 09.01.2019 - 12:12
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
Baumstruktur - Signaturen verstecken
Seiten (1): (1) vorheriges Thema   nächstes Thema

Gehe zu:  
Es ist / sind gerade 0 registrierte(r) Benutzer und 48 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.09933 Sekunden generiert


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