GTAForum.nl - Het Nederlandse Grand Theft Auto Forum!: [TUT][SA-MP 0.3]NPC - Bots - GTAForum.nl - Het Nederlandse Grand Theft Auto Forum!

Ga naar de inhoud

GTAGames.nl advertentie
  • (4 pagina's)
  • +
  • 1
  • 2
  • 3
  • laatste »
  • Je kunt geen onderwerp beginnen
  • Je kunt niet reageren

[TUT][SA-MP 0.3]NPC - Bots

Geplaatst op 6 september 2009 - 20:52 Berichticoon  #1 Dit lid is offline   Megadreams 

  • *Miauw*
  • PipPipPipPipPip
  • Blog weergeven
  • Groep: Moderators
  • Registratie: 26-juni 08
  • Corporation:The Covesight Community
Tutorial SA-MP 0.3a

Non Playing Characters (NPC) ~ Bots



Wat is een Non Playing Character?
Een Non Playing Character of afgekort NPC is zoals in de naam word vermeld een karakter die niet speelt een bot met andere woorden, deze bot doet alles wat jij wil maar je moet wel wat stoppen ondernemen voor het zover is zo moet je bijvoorbeeld de bot laten joinen, elke NPC neemt 1 slot in van je maximum aantal slots dus gebruik niet te veel bots als je weinig slots hebt anders heb je misschien straks helemaal geen slots meer over en dat wil je natuurlijk niet want dan kan niemand meer op je server.

Wat kan een NPC?
Een NPC kan lopen, rijden, schieten animaties uitvoeren, praten in de chat, commando's gebruiken en verder eigenlijk niets, maar hoe begin je hierin, dat ga ik natuurlijk uitleggen in de tutorial.

Hoe maak ik een NPC?
Natuurlijk moet je eerst een NPC maken voor deze ook daadwerkelijk je server kan joinen en doen wat hij moet doen hiervoor zijn er een paar dingens nodig, namelijk een script in npcmodes en eventueel een record in records in de npcmodes file en natuurlijk een gamemode of filterscript die de bot zal doen joinen en hem zal leiden tot hij spawnt.

NPCmodes
Dit is net als filterscripts en gamemodes alleen voor bots, in ConnectNPC verwijs je naar een npcmode, hierin staat alles wat de bot moet uitvoeren, een record uitvoeren, iets in de chat laten zeggen het kan allemaal.

Functies van NPC's
Helaas kunnen npc's niet erg veel ik zal hier alle functies in het kort uitleggen die je in een npcmode kan gebruiken.

GetDistanceFromMeToPoint(Float:X, Float:Y, Float:Z, &Float:Distance);
Hiermee haal je simpelweg op hoe ver de npc van een plaats is verwijderd.


Word(t) herschreven... :

Bericht weergevenmegadreams zei op 10 juni 2010 - 15:17 :

Sorry voor de dubbelpost maar ik wil dit wel even aankondingen: Mijn tut (deze dus) is te verourderd ik ga hem volledig herschrijven waarschijnlijk vandaag nog.


(Je ziet de tutorial soms nu groter worden bij het herschrijven.)

Dit bericht is aangepast door megadreams: 23 juni 2010 - 10:04


GTAGames.nl advertentie

Geplaatst op 6 september 2009 - 21:08     #2 Dit lid is offline   mosweg 

  • Warenhuis overvaller
  • PipPip
  • Groep: Leden
  • Registratie: 20-mei 09
Ik heb ook het topic bij forum.sa-mp doorgelezen maar ik heb een paar vraagjes over de bots, limieten of mogenlijkheden.
- Is het mogenlijk om een bot te laten richten en schieten op spelers? Of een dat een NPC iemand achterna loopt?
- Is het mogenlijk om een reactie erin te zetten? bijvoorbeeld dat als hij word beschoten dat hij dan terug vuurt, of andere dingen, als de auto ontploft dat hij dan naar een andere actie overgaat,


Geplaatst op 6 september 2009 - 21:11     #3 Dit lid is offline   Remi-X 

  • spamspamspamspamspam
  • PipPipPipPipPipPip
  • Groep: Leden
  • Registratie: 19-februari 08

Bericht weergevenmegadreams zei op 6 Sep 2009, 21:52:39:


Hier dus :)

Trouwens, misschien dat dit je kan helpen om ook wat dingen uit te halen, en het te vertalen ;)
Succes met je tutorial :)
Het is trouwens geen SA:MP 3.0, maar SA:MP 0.3 :P

Dit bericht is aangepast door Remi-X: 6 september 2009 - 21:12

Geplaatste afbeelding
_____________________________________________________
CLEO mods for MTA | XtremeStuntage | Trailers in Map Editor fix

Geplaatst op 7 september 2009 - 11:17     #4 Dit lid is offline   Megadreams 

  • *Miauw*
  • PipPipPipPipPip
  • Blog weergeven
  • Groep: Moderators
  • Registratie: 26-juni 08
  • Corporation:The Covesight Community
@mosweg:

- Is het mogenlijk om een bot te laten richten en schieten op spelers? Of een dat een NPC iemand achterna loopt? :
1. Dit gaat voorlopig nog niet ;)
2. Volgens mij kan dit maar is het niet makkelijk.

- Is het mogenlijk om een reactie erin te zetten? bijvoorbeeld dat als hij word beschoten dat hij dan terug vuurt, of andere dingen, als de auto ontploft dat hij dan naar een andere actie overgaat, :
Een bot kan voorlopig niet dood, net zoals het voertuig waar deze in zit.

Ik hoop dat ik duidelijk was ;)

@Remi-X: Ohja xd heb ik in de beginpost aangepast een moderator of administrator zal de titel dan moeten aanpassen ;)

Dit bericht is aangepast door megadreams: 8 september 2009 - 10:23


Geplaatst op 8 september 2009 - 18:56     #5 Dit lid is offline   Incognation 

  • Drugs dealer
  • PipPip
  • Groep: Leden
  • Registratie: 24-juli 09
  • Corporation:The Covesight Community
Nice, dit had ik net nodig. :dans:

Geplaatste afbeelding
The Covesight Community
Gang Recruitment Subforum

Geplaatst op 15 september 2009 - 13:57     #6 Dit lid is offline   Oplosthee 

  • Rover
  • Groep: Leden
  • Registratie: 12-september 09
Ty, handige release! Geplaatste afbeelding

Is dit geen vette smiley Geplaatste afbeelding?

Geplaatst op 15 september 2009 - 14:02     #7 Dit lid is offline   Remi-X 

  • spamspamspamspamspam
  • PipPipPipPipPipPip
  • Groep: Leden
  • Registratie: 19-februari 08
Als je nog iets meer informatie over NPC's vrijgeeft, zal ik hem in de MTL zetten ;) Ik mis alleen nog wat handige info nu. Zoals hoe je recordings maakt, en wat je moet doen om ze werkend te krijgen.

Geplaatste afbeelding
_____________________________________________________
CLEO mods for MTA | XtremeStuntage | Trailers in Map Editor fix

Geplaatst op 15 september 2009 - 15:34     #8 Dit lid is offline   Megadreams 

  • *Miauw*
  • PipPipPipPipPip
  • Blog weergeven
  • Groep: Moderators
  • Registratie: 26-juni 08
  • Corporation:The Covesight Community
Ik ga vanavond verder schrijven ;)


Geplaatst op 15 september 2009 - 16:19     #9 Dit lid is offline   Crusher!! 

  • Rednecks baas
  • PipPipPipPip
  • Groep: Leden
  • Registratie: 01-maart 08

Bericht weergevenmegadreams zei op 15 Sep 2009, 16:34:53:

Ik ga vanavond verder schrijven ;)

MOOI :D


Geplaatst op 15 september 2009 - 19:21     #10 Dit lid is offline   Megadreams 

  • *Miauw*
  • PipPipPipPipPip
  • Blog weergeven
  • Groep: Moderators
  • Registratie: 26-juni 08
  • Corporation:The Covesight Community
Ik heb al een deel geschreven ik ga zo nog schrijven hoe je de bot kan laten rondlopen en rijden.


Geplaatst op 15 september 2009 - 19:23     #11 Dit lid is offline   Kryziek 

  • Linkin Park! What else?
  • PipPipPipPipPip
  • Groep: Leden
  • Registratie: 03-september 08
Er is ergens een code dat je de bots kunt laten communiceren met de gamemode.
Wij (Desert Storm) gebruiken het :P

Nickname does not reflect reality
Geplaatste afbeeldingEn zo is het!
| Dell Studio 17 CPU: Intel i5-450m GPU: ATI Radeon Mobility 5650 1GB RAM: 4GB HDD: 1 TB Scherm: 17.3 Inch | Tas: Targus Campus XL | Randapparatuur: Logitech G500 Gaming Mouse |

Geplaatst op 15 september 2009 - 19:25     #12 Dit lid is offline   Megadreams 

  • *Miauw*
  • PipPipPipPipPip
  • Blog weergeven
  • Groep: Moderators
  • Registratie: 26-juni 08
  • Corporation:The Covesight Community
Ga ik ook behandelen eigenlijk nadat hij geconnect is doet die dat automatisch ;)
Ik gebruik dit namelijk ook om 1 van mijn bots na wandelen in een voertuig te plaatsen.


Geplaatst op 21 september 2009 - 15:27     #13 Dit lid is offline   Incognation 

  • Drugs dealer
  • PipPip
  • Groep: Leden
  • Registratie: 24-juli 09
  • Corporation:The Covesight Community
Wanneer komt 't vervolg? :Y

Geplaatste afbeelding
The Covesight Community
Gang Recruitment Subforum

Geplaatst op 21 september 2009 - 19:41     #14 Dit lid is offline   Megadreams 

  • *Miauw*
  • PipPipPipPipPip
  • Blog weergeven
  • Groep: Moderators
  • Registratie: 26-juni 08
  • Corporation:The Covesight Community
Misschien vanavond nog anders morgen en woensdag zal ik ook nog meer schrijven, als je in het rood erboven: Let Op! Tutorial word geëdit!
ziet staan dan weet je dat de tutorial geupdate word ;)


Geplaatst op 22 september 2009 - 16:33 Berichticoon  #15 Dit lid is offline   Crusher!! 

  • Rednecks baas
  • PipPipPipPip
  • Groep: Leden
  • Registratie: 01-maart 08
wat bedoel je met

Citaat

NPCconnect("naam","??npcmode??");
?


GTAGames.nl advertentie
  • (4 pagina's)
  • +
  • 1
  • 2
  • 3
  • laatste »
  • Je kunt geen onderwerp beginnen
  • Je kunt niet reageren

1 gebruikers lezen dit onderwerp
0 leden, 1 gasten en 0 anonieme leden