Wrye Bash
From The Elder Scrolls Construction Set Wiki
| Overview |
Bash is a general purpose toolbox for both players and modders. It includes as subfeatures entire feature sets of other tools and has many other features (many of them essential) not found in any other tool. In particular, its Bashed Patch feature, which builds a configurable custom change merging mod drastically advances the practicality of getting different mods to work together. Screenshots: | |
|---|---|---|
| Links |
| |
| For Players |
Mod, Savegame, Screenshot Management
Repair/Edit Stuff
Bashed Patchers
| |
| For Modders |
Note that many of the player features are also usable by modders, or have enhanced utility for modders, or affect what modders need to and/or should do. E.g., the existence of Bash's levelled list merging features means that modders should not feel afraid to add items to leveled lists, since such changes are easily merged into the game by using Bash. Additional/Enhanced Functions
| |
| Programming |
You can also use Bash's codebase as library for writing command line functions for various tasks, or add new functions to the Bash GUI. For example, here's a command line (bish.py) function that copies spells from a template npc to all other npcs in an esp. def npcSpellCopy(fileName=None):
"""Copies spells from template npc to other npcs."""
init(3)
loadFactory= bosh.LoadFactory(True,bosh.NPC)
modInfo = bosh.modInfos[fileName]
modFile = bosh.ModFile(modInfo,loadFactory)
modFile.load(True)
#--Get source spells from template npc
sourceNpc = modFile.NPC_.getRecord(0x1000CAE) #--Formid of template npc
sourceSpells = sourceNPC.spells
#--Loop over other npcs
for npc in modFile.NPC_.records:
print npc.eid, npc.full
npcSpells = npc.spells
for spell in sourceSpells:
if spell not in npcSpells:
npcSpells.append(spell)
print ' ', spell
modFile.safeSave()
callables.add(npcSpellCopy)
For more information on programming in Bash, see Bash Programming. | |
| Contact |
See Elder Scrolls forums for discussion of Bash and in order to contact Wrye. | |

