Giter Club home page Giter Club logo

Comments (12)

I-am-Erk avatar I-am-Erk commented on June 3, 2024 3

I've wanted this for years. We could use it to add a huge amount more lore.

from cataclysm-dda.

Qrox avatar Qrox commented on June 3, 2024 3

Finding public domain translations of public domain books might not be that straightfoward though, if we want to support all languages.

from cataclysm-dda.

ADekema avatar ADekema commented on June 3, 2024 3

A catagory of books that should be excluded should be dangerous books. Think stuff that contains recipies for bomb, weapons etc.

from cataclysm-dda.

PGR-14 avatar PGR-14 commented on June 3, 2024 3

Also, maybe we could add in survivor diaries? Not from you, but from random people. (Would mostly be found in most places survivor notes can, but rarer & not in spots like cash registers).

They'd be longer than regular survivor notes, w/ a few randomized events in them.

from cataclysm-dda.

Zireael07 avatar Zireael07 commented on June 3, 2024 2

Nitpick: I would change the title to "Player readable book text", as we have readable books already ;)

from cataclysm-dda.

PGR-14 avatar PGR-14 commented on June 3, 2024 1

A good resource for this could be project gutenburg: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwjFront3tqFAxXkbzABHdtUAHoQFnoECBMQAQ&url=https%3A%2F%2Fwww.gutenberg.org%2F&usg=AOvVaw2JauHli9xqcV1GtEpGjrSL&opi=89978449

It also includes books for leveling up skills, like mechanics.

from cataclysm-dda.

Zireael07 avatar Zireael07 commented on June 3, 2024

Project Gutenberg is great but often even if the original is public domain translation is not because, well, it came later

from cataclysm-dda.

ADekema avatar ADekema commented on June 3, 2024

Adding dairies of people that witnessed the cataclysm or people experienceing blob psychoses would be interesting.

from cataclysm-dda.

PGR-14 avatar PGR-14 commented on June 3, 2024

Yeah, & maybe research logs could be added in as well. Perhaps this could be integrated into terminals for more lore?

from cataclysm-dda.

Xaleth avatar Xaleth commented on June 3, 2024

How will this reading of the contents work in parallel to the actual skill leveling up that the game makes you wait for?

Should we read the contents during the leveling up? Or before? Or after?

from cataclysm-dda.

MNG-cataclysm avatar MNG-cataclysm commented on June 3, 2024

How will this reading of the contents work in parallel to the actual skill leveling up that the game makes you wait for?

Should we read the contents during the leveling up? Or before? Or after?

I was thinking that the player would be able to read the contents after the wait was over, allowing them to get right back to playing after closing the book.

from cataclysm-dda.

Xaleth avatar Xaleth commented on June 3, 2024

Yes, that makes sense. So it should essentially look like this:

-Add a "readable_text": JSON object to a book item which you put in text or a snippet.

-In read_activity_actor::player_read() we should call a new function that creates the popup via ImGUI when it checks that the player is done with the in-game reading and skill leveling. I'm not sure if this is the right function to make that call or it should be done elsewhere? I am new to C++ so this is based off of speculation.

-Then when the dialog is selected "Yes", close that one and open a new dialog that displays the "readable_text" contents in the style of the diary that we already have.

from cataclysm-dda.

Related Issues (20)

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.