GithubHelp home page GithubHelp logo

zhilkinserg / cataclysm-dda-lua Goto Github PK

View Code? Open in Web Editor NEW
9.0 2.0 1.0 91 KB

A bunch of LUA mods for Cataclysm - Dark Days Ahead.

Home Page: https://discourse.cataclysmdda.org/t/14117

Lua 100.00%
cdda dda cataclysm cataclysmdda mod modification bunch game roguelike json

cataclysm-dda-lua's Introduction

Description:

Cataclysm-DDA-LUA is collection of LUA mods for Dark Days Ahead.

dda-lua

Shared library mod for easier creation of LUA mods.

dda-lua-achievements

Mod that adds following achievements:

  • not implemented yet.

dda-lua-fun

Mod that adds following fun:

dda-lua-items

Mod that adds following items:

  • atomic_entity_scanner - highlights items and creatures around player character;
  • atomic_earthquake_generator - makes rubbles around player character;
  • atomic_flamethrower - bursts fire in selected direction.

dda-lua-mapgen

Mod that adds following mapgen:

  • not implemented yet.

dda-lua-skills

Mod that adds following skills:

  • athletics - gives +2 base speed points per 1 skill level, based on squares_walked (practices by 1 skill point per 10 tiles traversed with at least 1 skill point).

dda-lua-traits

Mod that adds following traits:

  • TOURETTE - shouts bad words when not under medication (xanax);
  • NIGHTMARES - you see bad dreams when not under medication (ambien);
  • NUDIST - +2 to all attributes when naked;
  • DEAFNESS - you are totally deaf and cannot hear anything - suggested on the forums;
  • BLINDNESS - you are totally blind and cannot see anything.

Todo list:

dda-lua

  • enhance capabilities (add mapgen, menu, config);
  • update figlet/ascii intro;
  • implement global configuration menu;
  • optimize figlet data;
  • optimize container handling in function_players data;
  • make profiling and optimize code;
  • make use of lifetime_stats (see CleverRaven/Cataclysm-DDA#21607).

dda-lua-achievements

  • add achievements infrastructure to dda-lua-achievements;
  • add achievements (squares_walked, cash, damage_taken, damage_healed, headshots, skill_level, attribute, recipes_known, get_naked, speed).

dda-lua-fun

  • rewrite code to make use of dda-lua;
  • add more nationalities, review bonus items and quantities;
  • rotting food and corpses create stench clouds that reduce morale. Wearing mouth protection reduces the effect. Perfume and incense can be used for an opposite effect - see http://smf.cataclysmdda.com/index.php?topic=3310.msg300514#msg300514.
  • hygiene (you make filthier each turn and must wash/clean yourself with occassionally. filthy gear matters)

dda-lua-items

  • rewrite code to make use of dda-lua;
  • implement solar powered items;
  • implement ascii photo-gallery for camera.

dda-lua-mapgen

dda-lua-skills

  • change athletics skill to control stamina and/or fatigue;
  • rebalance athletics skill practice amount per squares_walked.

dda-lua-traits

cataclysm-dda-lua's People

Contributors

zhilkinserg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

chainsawgarden

cataclysm-dda-lua's Issues

DDA-LUA-Items error on startup

When loading (even with just the LUA mods) the following error occurs

ERROR : src/item_factory.cpp:2555 [use_function Item_factory::usage_from_string(const string&) const] Received unrecognized iuse function IUSE_DDA_LUA_ENTITY_SCANNER, using iuse::none instead

Edit:
Well, might be because LUA got axed a few weeks ago. Goddamnit Kevin.
Is there a future for the content of the DDA Lua mods?

What can I do for DDA-LUA?

I would like to expose more C:DDA internal functions and classes to lua for DDA-LUA or future mods. Could you please teach me what is the best way to do that?

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.