ddon-server/Arrowgene.Ddon.Scripts/scripts/extended_facilities
2026-06-20 19:19:38 +01:00
..
Anita1.csx feat: Implement the EXM "Recurrence of Darkness" 2025-02-26 10:28:00 -05:00
Damad1.csx feat: Implement the EXM "Recurrence of Darkness" 2025-02-26 10:28:00 -05:00
Holya1.csx feat: Epitaph Road (Feryana District) 2025-06-21 22:07:22 -04:00
Ira1.csx feat: Epitaph Road (Feryana District) 2025-06-21 22:07:22 -04:00
Isel1.csx feat: Implement the EXM "Recurrence of Darkness" 2025-02-26 10:28:00 -05:00
Kemal1.csx feat: Epitaph Road (Feryana District) 2025-06-21 22:07:22 -04:00
Morgan.csx Check 238 2026-06-20 19:19:38 +01:00
Pehr1.csx feat: Implement 3.0 HiBO tree and enable Epitaph Road (Rathnite) 2025-06-11 21:00:20 -04:00
README.md feat: Implement the EXM "Recurrence of Darkness" 2025-02-26 10:28:00 -05:00
Seabell0.csx Fix: Bugfix Stack 08-21 ~ 09-02 (#958) 2025-09-17 02:17:30 -07:00
Yuiato1.csx feat: Epitaph Road (Feryana District) 2025-06-21 22:07:22 -04:00

NPC Extended Facilities

It is possible to inject new NPC options by defining what the game calls NpcExtendedFacilities. The type of menu options what can be added are defined in the class NpcFunction.cs.

Guidelines

  • Name the file after the named constant in NpcId.cs
  • The abstract class INpcExtendedFacility is used as the interface module.
  • When extending INpcExtendedFacility keep it simple and name it NpcExtendedFacility. The script engine will mangle the object name this avoiding any sort of class name conflicts.
  • At the bottom of the file return a new NpcExtendedFacility.