250 replies and 101 files omitted.
>>9809Good idea with HUD + EXTRA HUD. And cutest Big Cat too!
I'm already have map, backpack, stats for Daring and this is not very useful. I have idea to make a rule to hide unused interface blocks, if it displayed constant information during 2+ replies. Like backpack with initial items, or map during long conversation. Map will reappear as reaction to movement and backpack as reaction to interactions with items.
Also, looks like my longest X-Com session comes to the end. They are really angry and outnumbered us almost 10 times.
>>363Just looks at this typical Daring Do novel. This is 8B Llama, 12B Magnum works fine too. If my scans of char-archive was correct this is the first interface of that type for adventures and dungeon crawl like games. Unlike CYOA modules this path_generator works like small CoT-pathfinder before generation of reply and actually make narration better (at least more smooth). Controls works fine too, just use 1-3 numbers for path choice and 4-9 numbers for your CYOA module.
<path_generator>
Start EVERY reply with the path_generator output:
```
Route: [ROUTE]
Ahead: [LOCATIONS]
```
[ROUTE] - interpretation of the {{user}}'s decision to move in EXACT following format: Y, Z
Y - comma-separated list of successive 1-3 locations to reach Z. First one is the current location.
Z - location of the destination.
[LOCATIONS] - generate semicolon-separated list of 3 locations as fork of ways ahead. Numerate them by 1-3.
Interpret numbers 1-3 in the {{user}}'s input as decision to move to destination of numerated location.
Describe movement through route in the following reply. Describe fork of ways ahead.
</path_generator>
```
Route: No path, No destination.
Ahead: 1) Viaduct over flooded street; 2) Roof of ruined house; 3) Terrace with pineapples.
```
I think, this is final version. I made hundreds of tests, all other variants just worse, especially for small LLM. Version with pictographs -- fail. Version with complex party management -- fail. Version with path memory -- fail. The objective turned out to be much more complicated than I expected, mostly because of generation before actual reply.
>>9794Alas, I can't make useful generator with pictographs, they mess output after some time, and generator with symbology weighs 700 tokens vs 130 tokens for this small one.
I will publish Daring Do card before Sunday. Just some polishing for greeting.
[Read more] Also, because of void of ideas from char-archive, I used some corpo tricks for this generators and pseudo code:
https://github.com/nerority/Prompt-Engineering-MasteryOf course /aicg/ and /chug/ way ahead as preset- and bot-makers, but basic guides lack of other methods of promt engineering, as well as theory. Besides big models was tuned to typical corpo-client expectations, who wants predictability above all, and following standards of prompting like role, task, context, result. After some tests with Gemini 2.5 I was convinced that after year or two we will need not only jailbreaks for filly, but some tricks against this corpo-tuned roles too.
And I must said one last thing. The future generations of coders totally fucked. I hate this black boxes already.
>>362Updated X-COM: Equestria. Some debug, all rolls and random now in Greeting under hidden text.
https://raw.githubusercontent.com/Shadybloom/amber-in-the-dark/master/misc/cards/x-com-equestria-card.pngThe First Adventure. Filly Daring Do + Adventure + Platformer. In honor of the LilSlipsy story.
https://raw.githubusercontent.com/Shadybloom/amber-in-the-dark/master/misc/cards/the-first-adventure-card.pngThe First Adventure is the example of path_generator, small but complex 130 token instruction:
- It generated 3 locations around user's character.
- It read numbers 1-3 in user's input, like CYOA.
- It generated smooth route to chosen location.
- It works before reply and shape narration.
- For Adventures and Dungeon Crawl games.
Tested for small LLM like 8B Llama, Magnum, Mistral. Mostly works fine from first replies but better with some examples.
Sleep tight, poners.
[Read more] >>9932>Do you have logs for the second one?Mostly generic Daring Do stories like
>>9872 This is my first card ever. I use this short Daring Do adventure to test various gameplay features in simple environment with one character and one foe.
Next week or two I will work on "Necromancy for foals" card. Silly-tuned Diablo / Dungeon Keeper gameplay for ancient Equestria setting, where various factions are trying to catch unlucky user. Minions vs hero parties. Small models surprisingly good for party roleplay and tactics, but I want to make it reversed, for funny results.
>>9945>Silly-tuned Diablo / Dungeon Keeper gameplayNot so easy to make, maybe after few weeks.
Fortunately I still have a lot of cards to translate. This week it will be Puppysmiles from Fallout: Equestria Pink Eyes. Radio-guided ghostly filly! Actually, translation almost finished, just some testing and polishing for path_generator. Really marvelous script. In older versions Puppysmiles was quite boring, suitable only for party games. But now she not just bothers poor enclave officer, but constantly moves at same time, from location to location, through ruined suburbs of Canterlot and further, further, further, until her quest will end.
Best ghost. I want to make lorebook from her story, though I'm not very skillful with lorebooks tricks. Do we have good instructions for summarizers, capable to make complex entities about each location/character from 130k words story? Do we have modern guides into lorebook format, methods, compatibility, limitations?
>>9977Thanks, anon. Maybe you found one of my tools useful.
>>363>>8602This is my homemade dataset preparation tool, but I often use it for card-making. Numbers is TF-IDF score for each word/phrase, compared to 7 other FoE fics. This score closely represents actual weights inside LLM, and for example phrase "filly in yellow" is surprisingly strong links to Pink Eyes lore, if LLM trained on fimfiction dataset.
You can just throw 100 random fics in database to create basic text corpora and then scan any external file for locations, names, unique phrases. TF-IDF scan show rare terms/phrases perfectly (especially with wide variety of texts in database). For example, if you scan wikipedia page and then use phrase with high score like 'Small Arms and Light Weapon' or just 'SALW' for your card/lorebook it make strong link to military knowledge. For small models this method better than explanations.
./database_search.py -o -L 100 pink
335 | puppysmiles
263 | LOCATION
255 | Puppy s
234 | henrietta
194 | puppy
175 | henry
140 | Puppy
111 | broccoli
110 | Warning
105 | scold
105 | filly in yellow
101 | 52
97 | 52 S
97 | 52 S Branch
97 | Big 52 S Branch
97 | S Branch
88 | solos
82 | m Puppysmiles
78 | mister Voice
76 | approximately
71 | my mom
70 | 52 SC
70 | 52 SC Branch
70 | Big 52 SC Branch
70 | Cube City
70 | SC Branch
66 | Sun City
64 | pretty ponies
64 | the Dome
62 | henri
61 | Big 52
59 | stoopid
56 | Puppy frowned
56 | Salt Cube
My stories-profiler is just collection of python scripts with simple database. You need only python and sqlite (optionally pymorphy2 for normalization and graphviz for cute output).
Installation:
git clone https://github.com/Shadybloom/stories-profiler
sudo apt-get install python3.7 sqlite3 graphviz
pip install --user pymorphy2 graphviz
Basic folders:
cd ./stories-profiler
mkdir ./database
mkdir ./books
Turn off normalization (pymorphy2 useless for English):
sed -ie 's/MORPHY_SOFT = True/MORPHY_SOFT = False/g' ./profiler_config.py
cat ./profiler_config.py
Generate database. Script can process fb2 and txt:
./gen_database.py ./books
Author tokens (100 first tokens):
./database_search.py -t -L 100 fallout-equestria-pink-eyes.txt
TF-IDF output (100 first terms):
./database_search.py -o -L 100 pink
TF-IDF scan external file:
./wordfreq-tf-idf.py ~/pink-eyes-card.txt -o
[Read more] Finally, global map from lorebook: 4 × 6 = 24 global locations, some magic with random in Greeting, and 3 ^ 6 = 729 possible routes for little ghost. Each route create unique conflict between factions and encounters on the way. And broadcasting stations to make World alive: from DJ Pon3, who chatting with Crusaders Ruin Explorers to doomsday countdown and Enclave operation to prevent it.
Card will be ready within 1-2 days. Just want to finish tests for final version.
>>362Puppysmiles from Fallout: Equestria Pink Eyes. Your personal radio-guided filly, lorebook and quest for her:
https://raw.githubusercontent.com/Shadybloom/amber-in-the-dark/master/misc/cards/pink-eyes-card.pngSome tricks with this card:
- This is interactive story, based on Pink Eyes plot, but with wide variety of routes and events.
- Random generator uses 24 locations to create 216 variants of basic route, faction interactions and conflicts.
- From DJ Pon3, who chatting with Crusaders Ruin Explorers from Hoofington to The Dome doomsday countdown and Enclave operation to prevent it.