Skip to content

Releases: sputji/dynamic_npc_overhaul

v0.0.16

Choose a tag to compare

@sputji sputji released this 30 May 11:57

Release v0.0.16

v0.0.15

Choose a tag to compare

@sputji sputji released this 28 May 15:45

Stabilisation v0.0.15: follow anti micro-saccades, ordre lock goingto/shelter, mitigation clotures non bloquante, auto-equip vetements API B42, loot mort fiabilise.

v0.0.14 — Stabilisation follow/ordres + fix auto-equip/loot

Choose a tag to compare

@sputji sputji released this 28 May 14:59

v0.0.14\n\n### Correctifs gameplay\n- Follow anti-saccades: suppression du recalcul quasi continu du follow anchor + anti yo-yo autour de la distance d'arret.\n- Stabilisation ordres explicites: ajout d'un verrou PHNPC_OrderLock pour Va la-bas et Mets-toi a l'abri.\n- Combat/fuite n'interrompent plus les ordres verrouilles.\n- Mitigation clotures ClimbOverFenceState rendue non bloquante: reset seulement si blocage prolonge.\n\n### Correctifs inventaire / mort\n- Auto-equip vetements robuste B42: detection Clothing via instanceof + fallback API worn items.\n- Correction perte des objets donnes au NPC a la mort: marker pending loot conserve jusqu'au snapshot.\n- Transfert vers cadavre fiabilise avec fallback AddItem(fullType).\n\n### Documentation\n- Mise a jour: ARCHITECTURE, CHANGELOG, Checklist de test en jeux, feuille de route, GUIDE_CREATION, README.\n\n### Version\n- mod.info ->

v0.0.13b — Mitigation ClimbOverFenceState + auto-equip vêtements best-stat

Choose a tag to compare

@sputji sputji released this 28 May 14:05

Nouveautés v0.0.13b

Mitigation ClimbOverFenceState (PHNPC_Enforce.lua + PHNPC_Actions.lua)

  • Interception défensive de l'état \ClimbOverFenceState\ à chaque tick : reset immédiat vers idle, purge du path courant, cooldown recovery (\PHNPC_FenceRecoverTicks).
  • Réduit les boucles d'état provoquant les erreurs rouges \BodyDamage nil\ en multijoueur.
  • Pendant la recovery fence, redirection locale vers une case libre avant reprise de la destination d'ordre.

Auto-équipement vêtements best-stat (PHNPC_Inventory.lua)

  • Sélection du meilleur vêtement par slot BodyLocation selon score défensif.
  • Priorités : \�ulletDefense\ > \�iteDefense\ > \scratchDefense\ + ratio condition + bonus isolation.
  • Remplacement seulement si le candidat score mieux que le vêtement déjà porté.

Nouveautés v0.0.13

Stabilisation follow

  • Suivi par ancrage autour du joueur (\pathToLocationF) — stop à 2 tuiles, anti-collage, anti-spam re-path.

Combat

  • Comparaison arme équipée + inventaire complet NPC → équipement de la meilleure arme disponible.

Loot mort NPC

  • Les items en main (primaire/secondaire) sont inclus dans le snapshot de transfert au cadavre.

Correction données spawn

  • \Chef\ : \Base.CanOpener\ corrigé en \Base.TinOpener\ (suppression de l'erreur \AddItem\ console).

Version testée sur PZ Build 42.18.x — solo et multijoueur.