NPC Component Documentation#1137
NPC Component Documentation#1137AmyrAhmady merged 58 commits intoopenmultiplayer:masterfrom itsneufox:NPC-Documentation
Conversation
|
To any team member: don't merge it yet |
|
|
|
Missing manual review by someone and nodes documentation |
- better comments in some things
… and NPC_SetSpecialAction documentation
…nd NPC_SetSkin documentation thanks eggy
|
TODO: |
- Add correct seat maps
|
Ready to review: NPC_GetAmmo.md In case testing is needed, the gamemode with all these functions implemented is here: |
…tSurfingPlayerObject, GetSurfingVehicle, GetVehicle, GetVehicleGearState
NPC_SetSurfingOffset.md added: NPC_SetSurfingOffsets.md NPC_IsMovingToPlayer.md NPC_IsSpawned.md NPC_SetWeaponSkillLevel.md NPC_GetPlayerAimingAt.md NPC_GetPlayerMovingTo.md NPC_GetSkin.md NPC_GetVelocity.md NPC_GetWeaponSkillLevel.md NPC_Kill.md NPC_SetVelocity.md NPC_SetWeaponState.md OnNPCFinishMovePathPoint.md
|
last commit |
dunno where's the error, works fine here, can you tell me what are the errors? |
|
Sorry, I meant that the content of the examples sections of these two markdown files was incorrect, not that there was an error in the gamemode code. NPC_IsSpawned should use "/checkspawned" instead of "/checkshooting". |
@dockfries thanks, now i understood, sorry! It's fixed thanks for the heads up! |
|
Done. |
|
Just wanted to say it's a great job already done, but I also remembered about a couple of articles which probably will need to be a bit edited too. Namely this one: and this one too: Since there will be some porting guide from FCNPC to native omp NPCs, these lines may probably be changed with some link on this tutorial or something similar. |
Thanks! |
This PR adds documentation for the NPC component.
The open.mp branch for beta testing can be found here:
openmultiplayer/open.mp#916
Bugs while testing? Report them here: openmultiplayer/open.mp#1134
A test gamemode built using the wiki snippets is available here:
https://github.com/itsneufox/NPC-bare-test-omp-gamemode
The goal is for the NPCs wiki code to be fully reusable so anyone can copy and paste it on the gamemode with minimal effort
Core / Lifecycle
Position / Rotation / World
Movement
Appearance
Health / Armour / Invulnerability
Weapons / Combat
Vehicle
Animations
Playback / Records
Surfing
Paths
Nodes
Callbacks / Events