Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

README.md

BGEE Sikuli Auto Roller

About

This is a script for Sikuli IDE which automates repeated rolling for attributes during the character creation process of the game Baldur's Gate: Enhanced Edition.

Licensed with MIT License (see LICENSE file).

Demo video

▶ BGEE Sikuli Auto Roller DEMO - YouTube

Prerequisites

To run this script, you need Sikuli IDE. See sikuli.org/download.html for information and downloads. This script was developed and tested using Sikuli IDE 1.0.1 on Mac OS X 10.8, but will likely work on other platforms.

Running

Game Setup

For best results, run Baldur's Gate: Enhanced Edition in a 800x600 window. You can edit the Baldur.ini file to set the size explicitly. Baldur.ini is found:

  • ~/Library/Containers/com.beamdog.baldursgateenhancededition/Data/Documents/Baldur's Gate - Enhanced Edition/Baldur.ini
  • %USERPROFILE%\MY DOCUMENTS\Baldur's Gate - Enhanced Edition\Baldur.ini (unverified)

Within the INSERT INTO options ROWS(...) section, add or replace the following settings:

	'Window',	'Full Screen',	'0',
	'Window',	'w',	'800',
	'Window',	'h',	'600',

See the baldursgate.com forums for more information on customizing your game.

Script configuration

  • TODO Describe max_interations and target_value.
  • TODO Describe logging configuration, and make logging easier to configure?

Possible Future Enhancements

  • Improve speed!
  • Add optional capability to automatically configure game display options.
  • Re-write with Java or Groovy using Sikuli Java API, distributed as self-contained .jar file.
  • Allow script values to be altered without altering script itself (command line options?)

About

Automates rolling for character attributes during character creation in Baldur's Gate: Enhanced Edition

Resources

License

Releases

No releases published

Packages

No packages published

Languages

You can’t perform that action at this time.