pynwn is now a wrapper (or will be) around rollnw. Older versions can be found on master-obsolete
and develop-obsolete
. Getting CI going, first.. then the rest.
import pynwn
pynwn.kernel.start()
mod = pynwn.kernel.load_module("mymodule.mod")
for area in mod:
# Do neat things
- Image
- Ini
- Nss
- NssLexer
- NssParser
- TwoDA
- Language
- LocString
- Tlk
- conversion - unneeded, Python strings are already utf8
- Config
- Kernel
- Objects
- Resources
- Strings
- Area
- Creature
- Dialog
- Door
- Encounter
- Faction
- Item
- Journal
- Module
- ObjectBase
- Palette
- Placeable
- Sound
- Store
- Trigger
- Waypoint
- Appearance
- CombatInfo
- Common
- CreatureStats
- Equips
- Inventory
- LevelStats
- LocalData
- Location
- Lock
- Saves
- SpellBook
- Trap
- Bif - unexposed
- Container
- Directory
- Erf
- Key
- NWSync
- Resource
- ResourceDescriptor
- ResourceType
- Resref
- Zip
- Archives
- GffInputArchive
- GffOutputArchive
- Serialization
- gff_common
- ByteArray
- Tokenizer - unneeded
- base64 - unneeded
- compression
- enum_flags - unneeded
- game_install
- macros - unneeded
- platform
- scope_exit - unneeded
- string - unneeded
- templates - unneeded