Comments (12)
I've wanted this for years. We could use it to add a huge amount more lore.
from cataclysm-dda.
Finding public domain translations of public domain books might not be that straightfoward though, if we want to support all languages.
from cataclysm-dda.
A catagory of books that should be excluded should be dangerous books. Think stuff that contains recipies for bomb, weapons etc.
from cataclysm-dda.
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.
Nitpick: I would change the title to "Player readable book text", as we have readable books already ;)
from cataclysm-dda.
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.
Project Gutenberg is great but often even if the original is public domain translation is not because, well, it came later
from cataclysm-dda.
Adding dairies of people that witnessed the cataclysm or people experienceing blob psychoses would be interesting.
from cataclysm-dda.
Yeah, & maybe research logs could be added in as well. Perhaps this could be integrated into terminals for more lore?
from cataclysm-dda.
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.
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.
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)
- Missing recipes to dry raw lentils and canola stalks HOT 5
- Make more windows use multidrop-like selection HOT 4
- Grabbing effect remains listed when a zombie is fungalized while grabbing
- Trying to fall asleep next to a tree is incredibly slow, but waiting is not HOT 25
- Sky Island Mission wrap up failing due to player index (player 1 vs -1)? May be more missions HOT 3
- Experimental builds on the website HOT 3
- Add a bit to the grakens HOT 8
- Roadmap to managing friendly fire better HOT 7
- [MOM] Teleport NPCs w/ gateway HOT 5
- Cut off tall textures to see behind trees HOT 3
- ImGui: QueryYN doesn't highlight selected option HOT 7
- Filter quality by level
- Filter in crafting menu: NOT from components HOT 2
- Monster special attack cooldowns should be allowed to use math HOT 1
- Add recipes for food handling level 7 and above HOT 8
- Magiclysm: Cat's Grace should list Ogre's Strength in it's remove_effects code [low priority] HOT 6
- Road maps should be good reading material
- Give Forge of Wonder a Translocator Gate HOT 4
- No such parameter "variant_palette" HOT 2
- Backing out of a craft which requires moving a liquid beforehand doesn't cancel the craft and causes your liquid to be lost. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cataclysm-dda.