Skip to content

"They remember..." 🦖

Latest
Compare
Choose a tag to compare
@mrowrpurr mrowrpurr released this 15 Sep 02:31
0e6e87c

v1.1.1

Same as v1.1 with the following added features:

  • script binding now runs on coc again
  • scripts bound to named quests are remembered, they won't be bound to quest they've already been bound to
  • if a quest with the provided name already exists, a new quest will not be created
NameOfScript $Quest(MyNewCoolQuest)
NameOfScript $Quest(ExistingCoolQuest)

Total of 243 Lines of Code


Below are the v1.1 features

v1.1

Same as v1 with the following added features:

  • scripts are not bound to forms, if the form already has a script attached with the same name.
  • script binding runs on these events: new game, game loaded
    • This means that BIND no longer runs on coc events - you must quick save and load to run BIND

Total of 212 Lines of Code


Below are the v1 features

v1

The goal for v1 is to be as minimal as possible:

  • Bindings are defined in Scripts\Bindings\
  • Each file should contain 1 line per desired "binding" (attach script to something)
  • Support for binding to objects by Form ID
    NameOfScript 0x14
    
  • Support for binding to objects by Editor ID
    NameOfScript dlc1serana
    
  • Support for binding to the Player (as an Actor Form, not a ReferenceAlias)
    NameOfScript $Player
    
  • Support for binding to an anonymous/generated Quest
    NameOfScript $Quest
    
  • Support for binding to an anonymous/generated Quest with a provided editor ID
    NameOfScript $Quest(MyCoolQuest)
    
  • Support for binding to an anonymous/generated ObjectReference
    NameOfScript $Object
    

    Objects are ALWAYS placed in the WEMerchantChests cell. This is not configurable.

  • Support for binding to a generated ObjectReference of a specified base Form ID
    NameOfScript $Object(0x7)
    
  • Support for binding to a generated ObjectReference of a specified base Editor ID
    NameOfScript $Object(FoodSweetroll)
    
  • Support for determining what to bind to automatically based on script extends
    NameOfScript
    
    scriptName NameOfScript extends Quest ; Anonymous Quest
    scriptName NameOfScript extends Actor ; Player
    scriptName NameOfScript extends ObjectReference ; Anonymous Object
    scriptName NameOfScript extends CustomType ; CustomType parent(s) checked
  • Nothing is configurable

.dll and .pdb provided ~ v1.1 is now compiled in releasedbg

To install, install normally as a mod using your preferred mod manager