Coder Social home page Coder Social logo

lnp-shared-core's Introduction

LNP-shared-core

Build Status

Components of the Dwarf Fortress LNP that can be used on any OS. Contributions, feedback, and reuse all welcome.

The goal of this project is to create a canonical common base for different versions of the Lazy Newb Pack, across whatever platform or variant a user or pack maintainer feels like. It assumes that the pack is based on the PyLNP launcher or an equivalent, and targeted at the latest DF release with DFHack.

It consists of alternative color schemes, standard 'newb friendly' default settings, an embark profile collection, keybindings (alternative control schemes), and miscellaneous "extras" to install.

Each of these directories can be placed directly into $pack/LNP/:

LNP/colors

The color schemes come from a number of sources, including Vherid's collection.

LNP/defaults

Default settings to revert to. The embarks are an install of default_embarks.txt. The init files are for Phoebus with Twbt - so graphics should simply be reinstalled after resetting to defaults - with tweaks for new players by PeridexisErrant.

LNP/embarks

The default profiles are sourced from an appeal on Reddit. The starting scenarios are adapted from Masterwork Mod (for 34.11). The advanced profiles are scraped from the wiki 2. The tutorial profiles are from CaptnDuck and Mayday.

LNP/extras

The extras folder is copied into the DF install the first time the launcher is run.

Currently included in this folder are a few dfhack init files and a collection of pre-built stock settings (used by the dfhack script gui/stockpiles)

LNP/keybinds

The keybinds use PyLNP's minimal format, which only records non-vanilla binds. This makes them version-independent, smaller, and much easier to read.

The vanilla binds are just an empty file! The Classic LNP keybinds are adapted for laptop keyboards. The PeridexisErrant keybindings are additionally optimised for use with the mouse, eg with dfhack's mousequery plugin, and improve navigation on the embark screen.

LNP/tilesets

Some tilesets are from vanilla DF. Fricy generated many more with mifki's tileset generator. curses_24x24.png is by /u/dragonplatino.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.