|
Editing The world is a Script - write it! |
|
Themen-Optionen | Ansicht |
29.09.2005, 18:01 | #1 (permalink) |
Von eigenen Leuten beschossen werden
Hi, ich mal wieder...
Mein Problem diesmal beschäftigt sich mit folgendem: Ich bastele grade an einer Mission, in der der Spieler eine bestimmte Person erledigen muss. Erledigt er aber die Falsche, so soll er am Ende von seinen eigenen Leuten erschossen werden. Wie bringe ich nun meine Ost-KI dazu, per Auslöser oder Script auf meinen Ost-Spieler zu schießen? Hab mal mit dem Gedanken gespielt, das über setcaptive zu machen, aber das gilt ja nur für die Gegenseite
__________________
Dear god... make everybody die... Amen! |
|
29.09.2005, 21:20 | #2 (permalink) |
AW: Von eigenen Leuten beschossen werden
Du könntest ihn entweder in eine feindliche Gruppe packen, oder Du machst es per dotarget und dofire Befehl. Wie die Befehle genau aussehen schaust Du aber am Besten nochmal selbst nach oder wartest auf jemanden der Ahnung hat
__________________
How much wood would a woodchuck chuck if a woodchuck could chuck wood? |
|
30.09.2005, 16:32 | #4 (permalink) |
Registriert seit: 11.03.2005
Ort: HH
Alter: 53
Beiträge: 1.930
|
AW: Von eigenen Leuten beschossen werden
Hi..
Ich denke der einfachste Weg wird sein, das 'Opfer' per ADDRATING einen Negativwert zuzufügen, der dann die betreffende Figur für KI feindlich erscheinen lässt. Manche kennen das vielleicht, wenn man einen eigenen Soldaten erschießt, dann fängt irgendwann an, die eigene KI auf dich zu ballern... Beispiel: xyz addRating -10000 mfg <<< |
30.09.2005, 17:43 | #5 (permalink) |
AW: Von eigenen Leuten beschossen werden
Ich würds auch wie Buliwyf machen. Den exakten Wert, ab dem man als Feind gilt, habe ich nicht im Kopf, aber Ausprobieren hilft.
Jetzt ist nur die Frage, wie du das organisierst. Wieviele "falsche" Personen die man erledigen könnte gibts denn? Wenns nicht zu viele sind würde ich Eventhandler nehmen und bei jedem "falschen" Opfer diesen negativen Score addieren. Wenn aber sehr viele potentielle falsche Opfer rumlaufen wirds unübersichtlich. Da fällt mir spontan nichts geschicktes ein.
__________________
***** Das ständige Nachgeben der Klugen begründet die Diktatur der Dummen. |
|
30.09.2005, 19:36 | #6 (permalink) |
AW: Von eigenen Leuten beschossen werden
Also die Idee an der Sache ist die, dass der Spieler in einer Mission nur bestimmte Personen eliminieren darf... Schickt er die Falschen zur Hölle, so soll dann zu einem späteren Missionszeitpunkt sein Auftraggeber samt Leibwächter mit der Knarre auf ihn losgehen...
Macht er aber alles richtig, so ist sein Boss zufrieden und die Mission gilt als erfüllt. Insofern geht es also nur um eine Person, die zum Feind deklariert wird, nämlich den Spieler selbst... Insgesamt gibt es 6 falsche Personen, die nicht dran glauben dürfen... aber die Zahl kann ich auch noch nach unten korrigieren
__________________
Dear god... make everybody die... Amen! |
|
30.09.2005, 20:05 | #7 (permalink) |
AW: Von eigenen Leuten beschossen werden
Also, für sechs Leute würde ich nen Eventhandler "Killed" nehmen.
Da stoßen wir aber in Bereiche vor, in denen ich auch nicht sehr bewandert bin. Ich habe gelesen, dass EH recht performancelastig sein sollen, aber ich kann dazu nichts sagen. Die EH geben dir sogar den Namen des Todesschützen aus, du könntest also mittels Script feststellen, von wem der Mensch erschossen wurde und für den Fall, dass es der Spieler war ihm diesen negativen Score verpassen. Wenn du etwas mehr zu EH wissen willst empfehle ich dir mal nen Blick ins Mapfact-Forum. Dort hat BadAss einige sehr schöne und verständliche erklärungen zu den Dingern geschrieben. Einfach mal per Suche nach Eventhandlern schauen. Aber vielleicht kommt hier noch wer vorbei, der dir nen anderen Vorschlag unterbreitet. :-)
__________________
***** Das ständige Nachgeben der Klugen begründet die Diktatur der Dummen. |
|
30.09.2005, 20:12 | #8 (permalink) |
AW: Von eigenen Leuten beschossen werden
Also das mit den EventHandlern guck ich mir definitiv mal an...
Aber ich hab schon ne ganz gute Lösung gefunden, die ich per Script in die Tat umsetzen kann... Ich denke mal, die hier beschriebenen Lösungen sind für meine Zwecke schon ausreichend genug... Also, Dank an alle, die mir weitergeholfen haben oder sich die Mühe gemacht haben, mir Lösungsmöglichkeiten aufzuzeigen
__________________
Dear god... make everybody die... Amen! |
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|