Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
01.04.2007, 15:23
ChickenYard



Hallo Leute!
Ich brauche Hilfe bei meinen Police-NPCs!
Ich mappe für HL²DM!
Was passieren soll:
- 2 Metropolice-NPCs gehen herum
- Wenn der Client in eine bestimmte Zone kommt, dann sollen die NPCs dort hingehen und den Client "vermöbeln", also wie im Single-Player mit den Stun Sticks bearbeiten und ihn aus der Zone ordern.
Ich hoffe, ihr wißt was ich meine.

In meiner Map:
Die NPCs wandern auch so herum und reagieren auf den Client in der Zone, aber hauen ihn nicht sondern erhählen nur, daß er weggehen soll. Ist das nur im Single-Player möglich, daß die NPCs den Client hauen?
Und das blödeste ist, daß wenn man den NPCs in die Quere kommt oder sie mit der Benutzentaste anwählt, diese nur noch blöde rum stehen.
Da hätte ich ja gerne, daß sie wieder ihrem path_track folgen oder einfach sterben, damit ein neues Template ihren Platz einnehmen kann.
Genau wie der Trigger, wenn man den verläßt, dann bleiben die da auch nur doof drin stehen.
Nun hab ich schon so viel rumprobiert, aber ich bekomme einfach nicht das richtige Ergebnis.

Folgendes habe ich aufgebaut:

npc_template_maker:
- name: maker9
- Start Disabled: No
- Num. of NPCs: 2
- Frequency: -1
- Max Live NPCs: 2
- Name of template NPC: metropolice_02
- Radius: 256
- flags:
Almays use radius spawn
Infinite Children
Don't Spawn While Visible

npc_metropolice:
- name: metropolice_02
- flags:
Allowed to respond to thrown objects
Fall to ground
Efficient
Template NPC
Don't grop weapons
- Target Path Corner: track_01
- Weapons: Stun Stick
- Pistol starts drawn: yes

path_track:
- Name des ersten: track_01
- Next Stop Target: track_02 [4 Stück - einmal im "Kreis" gehen (dürfte klar sein)]

ai_goal_police:
- Name: police_goal_01
- Target: !player

env_global:
- Initial State: On
- Global State to Set: Gordon pre-criminal

trigger_multiple:
- Start Disabled: No
- Delay Before Reset: 1
- flags:
Clients

Situation:
- 2 NpCs werden gespawnt
- NpCs folgen dem path_track
- Client betritt trigger_multiple
- NPCs bleiben stehen, drehen sich in Richtung des Triggers und erzählen was von "Weitergehen, etc."
- nach einer kurzen Weile gehen die NPCs zum Trigger und stehen dann da aber blöde rum
- wenn Client wieder in trigger geht oder dort bleibt, dann gucken die NPCs nur blöde, erzählen was von "Weitergehen, etc." aber hauene den Client nicht.

Also, wie schaffe ich es nun, daß die NPCs den Client mit ihren Stun Sticks schubsen?
Und daß die NPCs wieder ihren vorgegebenen Path-Tracks folgen?

Ich hab nun schon nen logic_timer, der nach einiger Zeit einfach die NPCs killt, damit evtl. herumstehende NPCs wieder neuspawnen und somit dem Path-Track folgen, aber diese Lösung ist nicht gerade elegant!

--

he's alive, he's half dead
folks just call him
BUCKETHEAD

Stay disembodied


Dieser Beitrag wurde am 01.04.2007 um 15:26 von ChickenYard bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
01.04.2007, 17:37
sync



versuchs mit einem ai_relationship und lass npc_metropolice !player hassen mit einem wert von ~100.

--

[CS:S-, CSP- und TF2-Maps ]

zum Seitenanfang zum Seitenende Profil || Suche
002
02.04.2007, 20:15
ChickenYard



Vielen Dank schon mal für die Hilfe.
An dieses ai_relationship hatte ich gar nicht gedacht, wie dumm.

ABER:

Also, ich habe nun ein ai_relationship mit folgenden Eintellungen

reingesetzt
- Subject: metropolice_02
- Target: !player
- Disposition: hate
- Radius for subject: 128
- Dispossition Priority: 100
- Start Active: Yes
- Reciprocal: No
- flags: keines gesetzt

Aber bis auf, daß die NPCs nun wenigstens etwas sagen, wenn man ihnen den Weg versperrt, ist alles beim Alten geblieben :(
Ich kann auch gerne mal eine test.vmf zum Download abieten, falls das was bringt.

http://files.to/get/412968/42815/testroom_npc_metropolice.vmf

--

he's alive, he's half dead
folks just call him
BUCKETHEAD

Stay disembodied

zum Seitenanfang zum Seitenende Profil || Suche
003
02.04.2007, 21:49
dante_mw



schon ma daran gedacht das du für Half-Life2 DEATHMATCH mappst..und das da evtl keine oder nur beschränke AI vorhanden ist..

Das schreit doch grad zu nach fehlenden Codefragmenten..also..
wenn du sowas mappn willst,,würd ich das (und wenn es erteinmal ist) in HL2 singleplayer mappen,da kannste dir sicher sein das es funtzt..(wenn du es denn hinbekommen hast)

--

http://www.source-rebels.de ---> ist bald wieder AKTIV !!!

zum Seitenanfang zum Seitenende Profil || Suche
004
02.04.2007, 22:00
ChickenYard



OK, dann kann ich das also für HL²DM vergessen, hab ich mir schon fast gedacht.
Schade eigentlich, könnte doch auch interessante Maps geben, wenn man nicht nur mit Online-Spielern kämpft, sondern einen auch noch andere rumlaufende NPCs angreifen (was eigentlich die Grundlage meiner Map-Idee war)

Aber vielen Dank für die Hilfe!

--

he's alive, he's half dead
folks just call him
BUCKETHEAD

Stay disembodied

zum Seitenanfang zum Seitenende Profil || Suche
005
02.04.2007, 22:03
dante_mw



Du solltest dir ma überlegen , für Coop zu mappen!
Das ist genau das, was du versucht hast ;)

--

http://www.source-rebels.de ---> ist bald wieder AKTIV !!!

zum Seitenanfang zum Seitenende Profil || Suche
006
03.04.2007, 19:34
ChickenYard



Ja, da hast du recht, dann muß ich wohl endlich mal Platz auf meinem Rechner machen, damit ich wieder HL²Singleplayer installieren kann.
Hab nämlich gerade nur HL²DM und CS:S drauf und ne Menge Unsinn :D

Ach ja, und mal ab vom Thema, an _dante32_:
Eure Seite sieht ganz nett aus und die Mod gefällt mir auch sehr gut.
Hoffentlich gibt es dann auch bald mal ne Veröffentlichung, oder kann man die schon irgendwo spielen?
Weiter so!

--

he's alive, he's half dead
folks just call him
BUCKETHEAD

Stay disembodied

zum Seitenanfang zum Seitenende Profil || Suche
007
03.04.2007, 20:58
dante_mw



@ ChickenYard: Ersteinmal,schön zu hören das dir unser Mod gefällt!
Leider gibt es noch keine "offiziele Version".
Wie hier
schon erwähnt: Wir suchen einen Coder, der wenigs unsere "interne Version" soweit fixen kann,das wir eine "BETA" rausgeben können.

Falls du jemand kennst..schreib mir!

--

http://www.source-rebels.de ---> ist bald wieder AKTIV !!!

zum Seitenanfang zum Seitenende Profil || Suche
008
11.04.2007, 20:01
sync



mir fällt dür die metropolice noch ein: sk!
gib mal sk_ in die console ein, da erscheiont dann eine ganze liste von angriffswerten für deine npcs. bestimmt kannst du per logic_auto, point_servercommand und point_clientcommand die sk-werte so einstellen, dass die metros auch attacken.

--

[CS:S-, CSP- und TF2-Maps ]

zum Seitenanfang zum Seitenende Profil || Suche
009
21.04.2007, 17:20
ChickenYard



ok, das werde ich mal ausprobieren und poste dann die ergebnisse hier...

--

he's alive, he's half dead
folks just call him
BUCKETHEAD

Stay disembodied

zum Seitenanfang zum Seitenende Profil || Suche