Putting the 'role' back in role-playing games since 2002.
Donate to Codex
Good Old Games
  • Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.

CYOA press

Nevill

Arcane
Joined
Jun 6, 2009
Messages
11,211
Shadorwun: Hong Kong
Still, even then, I don't see what would be improved by removing those links?
Well, there are two consecutive links that lead to, basically, the same place, and that rubs my OCD self the wrong way. :lol:

Other than that, it is a minor detail, and you are right, an indentation would help separate chapter names from actual content.

Personally I would also like to include a slider with sensible steps instead of experimenting with number values directly.
Yes, that would probably be best for the future.
 

Nevill

Arcane
Joined
Jun 6, 2009
Messages
11,211
Shadorwun: Hong Kong
Alright, is time for something EPIC. :cool:

Book One: The Epic of Ean

Chapter One: Humble Beginnings
Chapter 1.1: To The Beginning | http://www.rpgcodex.net/forums/index.php?posts/2155328
Chapter 1.2: A Small Step | http://www.rpgcodex.net/forums/index.php?posts/2155382
Chapter 1.3: The First Power | http://www.rpgcodex.net/forums/index.php?posts/2156556
Chapter 1.4: Sargon's Ambition | http://www.rpgcodex.net/forums/index.php?posts/2157133
Chapter 1.5: The Battle for Memphis | http://www.rpgcodex.net/forums/index.php?posts/2157301
Chapter 1.6: Tendrils in the Desert | http://www.rpgcodex.net/forums/index.php?posts/2159423
Chapter 1.7: Memphis Falls | http://www.rpgcodex.net/forums/index.php?posts/2160405
Chapter 1.8: Return to Sumeria | http://www.rpgcodex.net/forums/index.php?posts/2160547
Chapter 1.9: A Hand for Trust | http://www.rpgcodex.net/forums/index.php?posts/2160827
Chapter 1.10: At the Walls of Akkad | http://www.rpgcodex.net/forums/index.php?posts/2162026
Chapter 1.11: Prince's Folly | http://www.rpgcodex.net/forums/index.php?posts/2162953
Chapter 1.12: Dam If You Do | http://www.rpgcodex.net/forums/index.php?posts/2163648
Chapter 1.13: The Flood of Akkad | http://www.rpgcodex.net/forums/index.php?posts/2166641

Interlude: Ean of the Akkadian Empire (circa 2300 B.C.) | http://www.rpgcodex.net/forums/index.php?posts/2167937

Chapter Two: Lord of Sumeria
Chapter 2.1: King | http://www.rpgcodex.net/forums/index.php?posts/2167394
Chapter 2.2: Ten Years Later | http://www.rpgcodex.net/forums/index.php?posts/2168687
Chapter 2.3: The Empty City | http://www.rpgcodex.net/forums/index.php?posts/2170080
Chapter 2.4: Tuwanu of the Dead | http://www.rpgcodex.net/forums/index.php?posts/2171674
Chapter 2.5: Battle Plans | http://www.rpgcodex.net/forums/index.php?posts/2172915
Chapter 2.6: Cautious Commander | http://www.rpgcodex.net/forums/index.php?posts/2175518
Chapter 2.7: Misstep | http://www.rpgcodex.net/forums/index.php?posts/2176531
Chapter 2.8: Sumeria Again | http://www.rpgcodex.net/forums/index.php?posts/2178014

Interlude: Ean, Sumerian Wanderer (circa 2000 B.C.) | http://www.rpgcodex.net/forums/index.php?posts/2179201

Chapter Three: The Sands of Egypt
Chapter 3.1: End of the Old Kingdom | http://www.rpgcodex.net/forums/index.php?posts/2179196
Intermission: The Gieloth Cult | http://www.rpgcodex.net/forums/index.php?posts/2180631
Chapter 3.2: Before Heliopolis | http://www.rpgcodex.net/forums/index.php?posts/2180662
Chapter 3.3: Heliopolis - The Night Before the Storm | http://www.rpgcodex.net/forums/index.php?posts/2181159
Chapter 3.4: Beneath the Temple | http://www.rpgcodex.net/forums/index.php?posts/2183037
Chapter 3.5: Fight in the Dark | http://www.rpgcodex.net/forums/index.php?posts/2184067
Chapter 3.6: Incubator | http://www.rpgcodex.net/forums/index.php?posts/2185245
Chapter 3.7: Smothered Flames | http://www.rpgcodex.net/forums/index.php?posts/2186118
Chapter 3.8: Deadly Herbivores | http://www.rpgcodex.net/forums/index.php?posts/2187361
Chapter 3.9: The Sceptre of Ra | http://www.rpgcodex.net/forums/index.php?posts/2188968
Chapter 3.10: Sekhenun's End | http://www.rpgcodex.net/forums/index.php?posts/2190106
Chapter 3.11: Learning | http://www.rpgcodex.net/forums/index.php?posts/2190677
Chapter 3.12: The World is Your Oyster | http://www.rpgcodex.net/forums/index.php?posts/2191430
Chapter 3.13: Egypt Aflame | http://www.rpgcodex.net/forums/index.php?posts/2191986
Chapter 3.14: A Dark Proposal | http://www.rpgcodex.net/forums/index.php?posts/2194363
Chapter 3.15: Astarth's Game | http://www.rpgcodex.net/forums/index.php?posts/2195417
Chapter 3.16: Babylon Strikes | http://www.rpgcodex.net/forums/index.php?posts/2196095
Chapter 3.17: Fortress Tjaru | http://www.rpgcodex.net/forums/index.php?posts/2197360
Chapter 3.18: The Night Before Battle | http://www.rpgcodex.net/forums/index.php?posts/2198278
Chapter 3.19: Solitary Scout | http://www.rpgcodex.net/forums/index.php?posts/2199728
Chapter 3.20: Deadly Desert Deathmatch | http://www.rpgcodex.net/forums/index.php?posts/2202184
Chapter 3.21: Battle for Tjaru | http://www.rpgcodex.net/forums/index.php?posts/2204233
Chapter 3.22: Hold the Wall | http://www.rpgcodex.net/forums/index.php?posts/2205781
Chapter 3.23: Dawn of the Middle Kingdom | http://www.rpgcodex.net/forums/index.php?posts/2208144

Chapter Four: Search for Power
Chapter 4.1: Setting Sail | http://www.rpgcodex.net/forums/index.php?posts/2216132
Chapter 4.2: Aphrodite | http://www.rpgcodex.net/forums/index.php?posts/2217621
Chapter 4.3: Vagaries of the Love Priestess | http://www.rpgcodex.net/forums/index.php?posts/2220247
Chapter 4.4: The Palace of Knossos | http://www.rpgcodex.net/forums/index.php?posts/2223330
Chapter 4.5: The Love Potion | http://www.rpgcodex.net/forums/index.php?posts/2224219
Chapter 4.6: A Tangled Web | http://www.rpgcodex.net/forums/index.php?posts/2226061
Chapter 4.7: The Labyrinth of the Minotaur | http://www.rpgcodex.net/forums/index.php?posts/2229493
Chapter 4.8: Power | http://www.rpgcodex.net/forums/index.php?posts/2235956
Chapter 4.9: Daedalus's Tower | http://www.rpgcodex.net/forums/index.php?posts/2237674
Chapter 4.10: Escape from Knossos | http://www.rpgcodex.net/forums/index.php?posts/2239066
Chapter 4.11: Greece at War | http://www.rpgcodex.net/forums/index.php?posts/2242470
Chapter 4.12: Mehrune's Whereabouts | http://www.rpgcodex.net/forums/index.php?posts/2243920

Interlude: Ean, Reawakened Immortal (circa 1900 B.C.) | http://www.rpgcodex.net/forums/index.php?posts/2244083

Chapter Five: The God-King's Ambitions
Chapter 5.1: A Tiny Little Hunger | http://www.rpgcodex.net/forums/index.php?posts/2245129
Chapter 5.2: Curse and Blessing | http://www.rpgcodex.net/forums/index.php?posts/2246295
Chapter 5.3: The Marks | http://www.rpgcodex.net/forums/index.php?posts/2249168
Chapter 5.4: Mehlu | http://www.rpgcodex.net/forums/index.php?posts/2251380
Chapter 5.5: Gudersu and the Gutians | http://www.rpgcodex.net/forums/index.php?posts/2252442
Chapter 5.6: Gamilsin | http://www.rpgcodex.net/forums/index.php?posts/2253652
Chapter 5.7: East of Babylon | http://www.rpgcodex.net/forums/index.php?posts/2255255
Chapter 5.8: Contingency Plan | http://www.rpgcodex.net/forums/index.php?posts/2256406
Chapter 5.9: Nusku | http://www.rpgcodex.net/forums/index.php?posts/2259721
Chapter 5.10: The Next Step | http://www.rpgcodex.net/forums/index.php?posts/2262173
Chapter 5.11: Revolution | http://www.rpgcodex.net/forums/index.php?posts/2265288
Chapter 5.12: Anbar-Shi | http://www.rpgcodex.net/forums/index.php?posts/2269740
Chapter 5.13: The Besieged Border Fort | http://www.rpgcodex.net/forums/index.php?posts/2272741
Chapter 5.14: Terror in Tjaru | http://www.rpgcodex.net/forums/index.php?posts/2274784
Chapter 5.15: Invade the Delta | http://www.rpgcodex.net/forums/index.php?posts/2276642
Chapter 5.16: Lying in Wait | http://www.rpgcodex.net/forums/index.php?posts/2278007
Chapter 5.17: In the Shadow of Olympus | http://www.rpgcodex.net/forums/index.php?posts/2280304
Chapter 5.18: Peak | http://www.rpgcodex.net/forums/index.php?posts/2286517
Chapter 5.19: Thunderstruck | http://www.rpgcodex.net/forums/index.php?posts/2289020
Chapter 5.20a: Tea-Time With Zeus | http://www.rpgcodex.net/forums/index.php?posts/2290507
Chapter 5.20b: Ruin of Olympus | http://www.rpgcodex.net/forums/index.php?posts/2291711
Chapter 5.21: Cataclysm | http://www.rpgcodex.net/forums/index.php?posts/2293703

Interlude: After the Cataclysm | http://www.rpgcodex.net/forums/index.php?posts/2293957

Chapter Six: The Changing World
Chapter 6.1: What Happens Next | http://www.rpgcodex.net/forums/index.php?posts/2294118
Chapter 6.2: Foundation of Empire | http://www.rpgcodex.net/forums/index.php?posts/2296139
Chapter 6.3: Rendezvous in Athens | http://www.rpgcodex.net/forums/index.php?posts/2298205
Intermission: Terasphagos (~1890 B.C. / 5 A.C.) | http://www.rpgcodex.net/forums/index.php?posts/2299378
Chapter 6.4: The Gutian Dilemma | http://www.rpgcodex.net/forums/index.php?posts/2299607
Chapter 6.5: The Hidden Hand | http://www.rpgcodex.net/forums/index.php?posts/2301707
Chapter 6.6: Ten Years to the Founding | http://www.rpgcodex.net/forums/index.php?posts/2303241
Chapter 6.7: Hattusa Kneels | http://www.rpgcodex.net/forums/index.php?posts/2307118
Chapter 6.8: The Rift Incursion | http://www.rpgcodex.net/forums/index.php?posts/2308846
Intermission: The Empire (30 A.C.) | http://www.rpgcodex.net/forums/index.php?posts/2309147
Chapter 6.9: Miasma Maze | http://www.rpgcodex.net/forums/index.php?posts/2310964
Chapter 6.10: Lodestone and the Rift | http://www.rpgcodex.net/forums/index.php?posts/2315018
Chapter 6.11: The Second Terasphagos Incursion | http://www.rpgcodex.net/forums/index.php?posts/2316731
Chapter 6.12: Son of a Breach | http://www.rpgcodex.net/forums/index.php?posts/2321460
Chapter 6.13: The Great Wall of Korinthos | http://www.rpgcodex.net/forums/index.php?posts/2323380
Chapter 6.14: Purple Rift | http://www.rpgcodex.net/forums/index.php?posts/2324881
Chapter 6.15: A Void Full of Balls | http://www.rpgcodex.net/forums/index.php?posts/2327219
Chapter 6.16: Sphere Diplomacy | http://www.rpgcodex.net/forums/index.php?posts/2328606
Chapter 6.17: Playtime | http://www.rpgcodex.net/forums/index.php?posts/2329835
Chapter 6.18: Home is Where the Heart is http://www.rpgcodex.net/forums/index.php?posts/2331315

Interlude: Escape | http://www.rpgcodex.net/forums/index.php?posts/2331583

Chapter Seven: Pretenders to the Empire
Chapter 7.1: Prelude to a Storm | http://www.rpgcodex.net/forums/index.php?posts/2333185
Intermission: State of the Empire (~3rd Millennium) | http://www.rpgcodex.net/forums/index.php?posts/2333805
Chapter 7.2: Diogenes Camna | http://www.rpgcodex.net/forums/index.php?posts/2335386
Chapter 7.3: Death, Banquets and the Idea of Love | http://www.rpgcodex.net/forums/index.php?posts/2337078
Chapter 7.4: Surfacing Memories | http://www.rpgcodex.net/forums/index.php?posts/2338259
Chapter 7.5: Murderous Rat, Cunning Snake | http://www.rpgcodex.net/forums/index.php?posts/2339719
Chapter 7.6: House Arrest | http://www.rpgcodex.net/forums/index.php?posts/2341174
Chapter 7.7: Spinning a Web | http://www.rpgcodex.net/forums/index.php?posts/2343148
Chapter 7.8: Travel Plans | http://www.rpgcodex.net/forums/index.php?posts/2348560
Chapter 7.9: Scheming in Crete | http://www.rpgcodex.net/forums/index.php?posts/2352623
Chapter 7.10: Guns and Glory | http://www.rpgcodex.net/forums/index.php?posts/2357129
Chapter 7.11: Cold Winds of Change | http://www.rpgcodex.net/forums/index.php?posts/2362770
Chapter 7.12: Initiation Rites | http://www.rpgcodex.net/forums/index.php?posts/2365094
Chapter 7.13: Into the Darkness | http://www.rpgcodex.net/forums/index.php?posts/2367668
Chapter 7.14: The Wolf's Question | http://www.rpgcodex.net/forums/index.php?posts/2369548
Chapter 7.15: The Wolf's Answer | http://www.rpgcodex.net/forums/index.php?posts/2380165
Chapter 7.16: Shadow on the Steppe | http://www.rpgcodex.net/forums/index.php?posts/2382702
Chapter 7.17: Fort Euphraxes | http://www.rpgcodex.net/forums/index.php?posts/2385646
Chapter 7.18: Silent Fort | http://www.rpgcodex.net/forums/index.php?posts/2394392
Chapter 7.19: Ambush, Campfire and the Young Soldier | http://www.rpgcodex.net/forums/index.php?posts/2401502
Chapter 7.20: Massacre at Fort Euphraxes | http://www.rpgcodex.net/forums/index.php?posts/2407437
Chapter 7.21: Ban's Butchery | http://www.rpgcodex.net/forums/index.php?posts/2411080
Chapter 7.22: The Cursed Sword | http://www.rpgcodex.net/forums/index.php?posts/2413301
Chapter 7.23: Diogenes the Hero | http://www.rpgcodex.net/forums/index.php?posts/2415769

Interlude: Awakening | http://www.rpgcodex.net/forums/index.php?posts/2417327

Chapter Eight: The Divine Throne
Chapter 8.1: The More Things Change | http://www.rpgcodex.net/forums/index.php?posts/2418987
Chapter 8.2: The Lady of the Martyrs | http://www.rpgcodex.net/forums/index.php?posts/2420895
Chapter 8.3: Meeting the Band | http://www.rpgcodex.net/forums/index.php?posts/2423066
Chapter 8.4: First Aid | http://www.rpgcodex.net/forums/index.php?posts/2431633
Chapter 8.5: The Sacred Tree | http://www.rpgcodex.net/forums/index.php?posts/2432979
Chapter 8.6: The Tree of Life | http://www.rpgcodex.net/forums/index.php?posts/2435236
Chapter 8.7: Winds of Omen | http://www.rpgcodex.net/forums/index.php?posts/2435294
Chapter 8.8: The Clear Blue Sky | http://www.rpgcodex.net/forums/index.php?posts/2435471

Epilogue: Flowers of Inanna | http://www.rpgcodex.net/forums/index.php?posts/2435487

Another Epilogue: Somewhere in the multiverse... | http://www.rpgcodex.net/forums/index.php?posts/2435531
Book Two: Inheritor of the Stars

Prologue: Registration | http://www.rpgcodex.net/forums/index.php?posts/2435568

Interlude: A Brief History (4000 A.C.) | http://www.rpgcodex.net/forums/index.php?posts/2437192

Chapter One: School Days
Part 1 - Arrival in Olympia | http://www.rpgcodex.net/forums/index.php?posts/2437933
Part 2 - The First Night; The First Day | http://www.rpgcodex.net/forums/index.php?posts/2439449
Part 3 - Home Invasion | http://www.rpgcodex.net/forums/index.php?posts/2441212
Part 4 - Inheritor | http://www.rpgcodex.net/forums/index.php?posts/2442499
Part 5 - Home Invasion: Aftermath | http://www.rpgcodex.net/forums/index.php?posts/2444523
Part 6 - Relius Engura | http://www.rpgcodex.net/forums/index.php?posts/2447185
Part 7 - The Grand Olympus Hotel | http://www.rpgcodex.net/forums/index.php?posts/2448375
Part 8 - Relius's Room | http://www.rpgcodex.net/forums/index.php?posts/2449684
Part 9 - Fleeing the Grand Olympus | http://www.rpgcodex.net/forums/index.php?posts/2452314
Intermission: The Apostles of Hiranyagarbha | http://www.rpgcodex.net/forums/index.php?posts/2454533
Part 10 - The Old Leaves Bookstore | http://www.rpgcodex.net/forums/index.php?posts/2457426
Part 11 - Questions for a Bookstore Manager | http://www.rpgcodex.net/forums/index.php?posts/2458444
Part 12 - Julius Gallardo | http://www.rpgcodex.net/forums/index.php?posts/2460048
Part 13 - Capture | http://www.rpgcodex.net/forums/index.php?posts/2463648
Part 14 - Escape from the Laboratory | http://www.rpgcodex.net/forums/index.php?posts/2466416
Part 15 - In the Meantime | http://www.rpgcodex.net/forums/index.php?posts/2467318
Part 16 - In the Meantime (II) | http://www.rpgcodex.net/forums/index.php?posts/2468325
Part 17 - The Dunamis Coup | http://www.rpgcodex.net/forums/index.php?posts/2470228
Part 18 - Battle on the Stage | http://www.rpgcodex.net/forums/index.php?posts/2471628
Chapter End - Farewell Olympia | http://www.rpgcodex.net/forums/index.php?posts/2471753

Interlude: Space Colonies (4025 A.C.) | http://www.rpgcodex.net/forums/index.php?posts/2472764

Chapter Two: The Beginnings of Conflict
Part 1 - Late Again | http://www.rpgcodex.net/forums/index.php?posts/2473280
Part 2 - CF Anhur | http://www.rpgcodex.net/forums/index.php?posts/2475035
Part 3 - First Kill | http://www.rpgcodex.net/forums/index.php?posts/2476222
Part 4 - Mission Briefing | http://www.rpgcodex.net/forums/index.php?posts/2477226
Part 5 - Flight of the Kaguya-hime | http://www.rpgcodex.net/forums/index.php?posts/2478964
Part 6 - Crossroads | http://www.rpgcodex.net/forums/index.php?posts/2482621
Part 7 - Base 43 | http://www.rpgcodex.net/forums/index.php?posts/2484192
Part 8 - Mother Crab | http://www.rpgcodex.net/forums/index.php?posts/2492203
Part 9 - The Scarlet Lightning | http://www.rpgcodex.net/forums/index.php?posts/2494126
Intermission: Major Armed Forces of the World (4025 A.C.) | http://www.rpgcodex.net/forums/index.php?posts/2480130
Part 10 - Escorting The Spirit of Adventure | http://www.rpgcodex.net/forums/index.php?posts/2499141
Part 11 - Meeting Major | http://www.rpgcodex.net/forums/index.php?posts/2500695
Part 12 - Setting the Battlefield | http://www.rpgcodex.net/forums/index.php?posts/2502058
Part 13 - Colony Drop | http://www.rpgcodex.net/forums/index.php?posts/2505325
Part 14 - The Empress Strikes Back | http://www.rpgcodex.net/forums/index.php?posts/2507376
Part 15 - Lost | http://www.rpgcodex.net/forums/index.php?posts/2508878
Part 16 - State Funeral | http://www.rpgcodex.net/forums/index.php?posts/2512226
Part 17 - Conversation in a Funeral Hall | http://www.rpgcodex.net/forums/index.php?posts/2515642
Part 18 - Changing Conflict | http://www.rpgcodex.net/forums/index.php?posts/2517307
Chapter End - Return to the East | http://www.rpgcodex.net/forums/index.php?posts/2523237

Interlude: War Timeline | http://www.rpgcodex.net/forums/index.php?posts/2495219

Chapter Three: Higashi Cases
Part 1 - Working Life | http://www.rpgcodex.net/forums/index.php?posts/2523619
Part 2 - Case of the Missing Lawmaker, Act I | http://www.rpgcodex.net/forums/index.php?posts/2525276
Part 3 - Case of the Missing Lawmaker, Act II | http://www.rpgcodex.net/forums/index.php?posts/2529131
Part 4 - Case of the Missing Lawmaker, Act III | http://www.rpgcodex.net/forums/index.php?posts/2534916
Part 5 - Case of the Missing Lawmaker, Act IV | http://www.rpgcodex.net/forums/index.php?posts/2536719
Part 6 - Case of the Missing Lawmaker, Conclusion | http://www.rpgcodex.net/forums/index.php?posts/2538224
Part 7 - Case of the Cursed Songstress, Act I | http://www.rpgcodex.net/forums/index.php?posts/2541871
Part 8 - Case of the Cursed Songstress, Act II | http://www.rpgcodex.net/forums/index.php?posts/2547716
Part 9 - Case of the Cursed Songstress, Act III | http://www.rpgcodex.net/forums/index.php?posts/2549858
Part 10 - So You Messed Up and You're Now a Cyborg Ninja. Now What? | http://www.rpgcodex.net/forums/index.php?posts/2551201
Intermission: State of Technology (4026 A.C.) | http://www.rpgcodex.net/forums/index.php?posts/2552885
Part 11 - Reload: Case of the Cursed Songstress, Act IV | http://www.rpgcodex.net/forums/index.php?posts/2554705
Part 12 - Case of the Cursed Songstress, Act V | http://www.rpgcodex.net/forums/index.php?posts/2558242
Part 13 - Case of the Cursed Songstress, Act VI | http://www.rpgcodex.net/forums/index.php?posts/2563980
Part 14 - Case of the Cursed Songstress, Conclusion | http://www.rpgcodex.net/forums/index.php?posts/2567237
Part 15 - Vacation in the North | http://www.rpgcodex.net/forums/index.php?posts/2571570
Part 16 - Breakthrough | http://www.rpgcodex.net/forums/index.php?posts/2575706
Part 17 - Immortal | http://www.rpgcodex.net/forums/index.php?posts/2579981
Chapter End - Dive | http://www.rpgcodex.net/forums/index.php?posts/2584246

Chapter Four: World Zero
Part 1 - START | http://www.rpgcodex.net/forums/index.php?posts/2595166
Part 2 - Gate | http://www.rpgcodex.net/forums/index.php?posts/2600162
Part 3 - Field | http://www.rpgcodex.net/forums/index.php?posts/2606363
Part 4 - Countdown | http://www.rpgcodex.net/forums/index.php?posts/2612657
Part 5 - Connection | http://www.rpgcodex.net/forums/index.php?posts/2614257
Chapter End - END | http://www.rpgcodex.net/forums/index.php?posts/2617395

Interlude: All That Has Passed | http://www.rpgcodex.net/forums/index.php?posts/2617454

Chapter Five: Terra Reborn
Part 1 - To The City of Broken Dreams | http://www.rpgcodex.net/forums/index.php?posts/2617815
Part 2 - Reunion in the Old Quarter | http://www.rpgcodex.net/forums/index.php?posts/2622957
Part 3 - New Seeds | http://www.rpgcodex.net/forums/index.php?posts/2625035
Part 4 - House of Knowledge | http://www.rpgcodex.net/forums/index.php?posts/2631613
Part 5 - Planting the Seeds of Hope | http://www.rpgcodex.net/forums/index.php?posts/2638946
Part 6 - A Winning Proposition | http://www.rpgcodex.net/forums/index.php?posts/2646888
Part 7 - The Order of Pithos | http://www.rpgcodex.net/forums/index.php?posts/2652647
Part 8 - A Familiar Face | http://www.rpgcodex.net/forums/index.php?posts/2655723
Part 9 - One More Month | http://www.rpgcodex.net/forums/index.php?posts/2659017
Part 10 - Unseen Threat | http://www.rpgcodex.net/forums/index.php?posts/2666169
Part 11 - Ambush | http://www.rpgcodex.net/forums/index.php?posts/2669960
Part 12 - The Promise of Entertainment | http://www.rpgcodex.net/forums/index.php?posts/2673454
Part 13 - Misjudgement | http://www.rpgcodex.net/forums/index.php?posts/2677693
Part 14 - Ultimatum | http://www.rpgcodex.net/forums/index.php?posts/2698670
Chapter End - Joining the Fleet | http://www.rpgcodex.net/forums/index.php?posts/2707070

Interlude: The League and the Empire | http://www.rpgcodex.net/forums/index.php?posts/2709107

Chapter Six: To The Stars and Beyond
Part 1 - The Gate of Ean | http://www.rpgcodex.net/forums/index.php?posts/2709272
Part 2 - Framejack | http://www.rpgcodex.net/forums/index.php?posts/2714173
Part 3 - Into the Fray | http://www.rpgcodex.net/forums/index.php?posts/2716822
Part 4 - Turmoil in Space | http://www.rpgcodex.net/forums/index.php?posts/2719457
Part 5 - Interlude in the Cracks of Reality | http://www.rpgcodex.net/forums/index.php?posts/2721741
Part 6 - Rendezvous Point | http://www.rpgcodex.net/forums/index.php?posts/2727218
Part 7 - The Belesis | http://www.rpgcodex.net/forums/index.php?posts/2730432
Part 8 - Boarding Party | http://www.rpgcodex.net/forums/index.php?posts/2733951
Part 9 - The Tactician | http://www.rpgcodex.net/forums/index.php?posts/2736404
Part 10 - Fight or Flight | http://www.rpgcodex.net/forums/index.php?posts/2741120
Part 11 - Imperial Crusade | http://www.rpgcodex.net/forums/index.php?posts/2743091
Part 12 - Bring on a War | http://www.rpgcodex.net/forums/index.php?posts/2746180
Part 13 - Backstory | http://www.rpgcodex.net/forums/index.php?posts/2749221
Intermission: The Goddess and the Youth | http://www.rpgcodex.net/forums/index.php?posts/2751104
Part 14 - Meeting at Kamabharata | http://www.rpgcodex.net/forums/index.php?posts/2754365
Part 15 - Break | http://www.rpgcodex.net/forums/index.php?posts/2756617
Part 16 - Tinkering | http://www.rpgcodex.net/forums/index.php?posts/2758558
Part 17 - T-Minus Thirty Days | http://www.rpgcodex.net/forums/index.php?posts/2761103
Part 18 - Battle at Uranus | http://www.rpgcodex.net/forums/index.php?posts/2762742
Part 19 - Man vs Crusade | http://www.rpgcodex.net/forums/index.php?posts/2764769
Part 20 - The Real Crusade | http://www.rpgcodex.net/forums/index.php?posts/2767728
Part 21 - The Mission | http://www.rpgcodex.net/forums/index.php?posts/2772409
Chapter End - The God and the Youth | http://www.rpgcodex.net/forums/index.php?posts/2778019

Interlude: Preparations | http://www.rpgcodex.net/forums/index.php?posts/2778794

Chapter Seven: Destiny's End
Part 1 - Opening: War Council | http://www.rpgcodex.net/forums/index.php?posts/2781054
Part 2 - Departure and Arrival: Gelmark | http://www.rpgcodex.net/forums/index.php?posts/2784965
Part 3 - Delta Hunt | http://www.rpgcodex.net/forums/index.php?posts/2787355
Part 4 - Defector | http://www.rpgcodex.net/forums/index.php?posts/2788846
Part 5 - The Belly of the Beast | http://www.rpgcodex.net/forums/index.php?posts/2790969
Part 6 - Database Break and Entry | http://www.rpgcodex.net/forums/index.php?posts/2794337
Part 7 - Information Medium | http://www.rpgcodex.net/forums/index.php?posts/2795499
Part 8 - Central Brain | http://www.rpgcodex.net/forums/index.php?posts/2796864
Part 9 - Control, Alternate, Delete | http://www.rpgcodex.net/forums/index.php?posts/2806651
Part 10 - Garden of the Gods | http://www.rpgcodex.net/forums/index.php?posts/2808042
Part 11 - Tribulations of the Grand Marshal | http://www.rpgcodex.net/forums/index.php?posts/2809341
Part 12 - Stalker Encounter | http://www.rpgcodex.net/forums/index.php?posts/2811254
Part 13 - Advent of Space Whaling | http://www.rpgcodex.net/forums/index.php?posts/2812701
Part 14 - Crossroads of Life and Death | http://www.rpgcodex.net/forums/index.php?posts/2814497
Part 15 - Stardust to Stardust | http://www.rpgcodex.net/forums/index.php?posts/2816181
Part 16 - The Will That Prevails | http://www.rpgcodex.net/forums/index.php?posts/2817381
Part 17 - Embodiment of the Devourer | http://www.rpgcodex.net/forums/index.php?posts/2818797
Part 18 - Code Masters | http://www.rpgcodex.net/forums/index.php?posts/2822122
Part 19 - The All-Seeing Eye | http://www.rpgcodex.net/forums/index.php?posts/2826196
Part 20 - Those Who Challenge the Divine Will | http://www.rpgcodex.net/forums/index.php?posts/2827830
Chapter End - Man · God · Machine | http://www.rpgcodex.net/forums/index.php?posts/2828604

Epilogue: The Continuing World | http://www.rpgcodex.net/forums/index.php?posts/2830010

Another Epilogue: Somewhere in the multiverse... | http://www.rpgcodex.net/forums/index.php?posts/2830014
Damn. That's a lot of updates. :salute:

Also, I think I know how to solve the problem of updates like these:
http://www.rpgcodex.net/forums/index.php?threads/lp-cyoa-epic.73515/page-96#post-2253652
http://www.rpgcodex.net/forums/index.php?threads/lp-cyoa-epic.73515/page-94#post-2251380

You probably don't want to see rows upon rows of letters in the book. However, the author is usually consistent when denoting OOC comments. EPIC always has *** to separate tallies and actual chapters, and so does the Codexian Saga:
http://www.rpgcodex.net/forums/index.php?threads/the-codexian-saga-lp.43820/page-10#post-1140444

Myth has those comments typed in in italics:
http://www.rpgcodex.net/forums/index.php?threads/myth-a-new-age-cyoa.89150/page-12#post-3073718

What I suggest is to mark chapter indices with a special symbol indicating whether or not it contains these comments. Like so:

'B' means that there is a part of the post in the beginning that doesn't belong to a chapter. Usually it is everything up to and including the *** symbols. Then the program should simply not display that content. Should be a fairly easy script to write - just track down the first inclusion of *** and go from there. The need to denote the chapters where such action is needed stems from the fact that *** symbols are legitimately used to separate the text inside the chapters as well, so you can't apply that script to all posts/chapters indiscriminately or you'll end up skipping actual content.

Sometimes those comments can appear towards the ending:
http://www.rpgcodex.net/forums/index.php?threads/the-codexian-saga-lp.43820/page-5#post-1139047

In that case it can be done like this:
10. Shits-n-Giggles: The Raumen and You | http://www.rpgcodex.net/forums/index.php?posts/1139047 | E
Search for the last *** string and omit everything past it.

It is a pretty simple way to automate the process instead of manually editing these parts out.
 
Last edited:

Nevill

Arcane
Joined
Jun 6, 2009
Messages
11,211
Shadorwun: Hong Kong
I know that you probably have your hands full as it is... but do you think your tool could be used with non-Codexian CYOAs too?

I am thinking about this CYOA in particular:
http://forums.penny-arcade.com/discussion/150613/cyoa-space-australia-game-set-match

Doesn't have an index, and it isn't exactly most literary of works, but the idea is so cool and implementation is so good that I think it would not be out of place with the others listed in the OP. Maybe it will inspire a Codexian writer to a spiritual sequel.

If that is outside the scope of your work, I would understand, too.
 

Denim Demon

Educated
Joined
Feb 7, 2011
Messages
29
Location
Outside of society
Project: Eternity
Alright, is time for something EPIC. :cool:
Awesome! :salute:

Also, I think I know how to solve the problem of updates like these:
Yeah it basically boils down to two options:
  1. Clean up each and every post by hand - results would be pretty much perfect, also allows for adding stuff for whatever reason
  2. Find an automatic solution that is easily configurable through the index and catches most cases
Some reasoning about both options:

The first one requires little implementation effort. It would only require caching a posts content, so if it has been loaded once it will be cached locally and on the next run of the tool it does not need to be loaded again. This way manual modifications to the cached version would not be overwritten. This is pretty useful in any case because these posts do not change anymore and right now the loading takes up >99% of the execution time. By using a repository (like Git), the required work effort to clean up all these posts could easily be shared by multiple people.

The second one requires a lot more implementation effort. What I would want to have removed are author comments not related to the current chapter / choices, vote results and redundant chapter titles. Now that alone results in a lot of different patterns that the tool would need to recognize. This would involve a lot of implementation effort from my side to produce somewhat consistent results. But with this solution there will always be edge-cases and lots of bugs that I would have to fix over time. As for the work effort, some things could be cleaned automatically, but as soon as you start to add information to the index on how to clean up each chapter, then you have not gained a lot. I mean the effort is basically the same: You still have to open up each chapter and check what content needs to be removed. Then you either add something to the appropriate line in the index or select some text or delete it.

TL;DR: Right now I think I prefer the first solution. Although it's a bit more work it keeps things simple and avoids bugs that might be hard to detect. If some content is missing then someone has removed it by hand - and not some piece of code.

I think I would just do a test-run of the first solution to see if it's feasible, even for very big LPs:
  • Pick an LP of reasonable length
  • Determine a set of rules what needs to be removed
  • Clean up each post
  • Track how much time was spent
That would gain some insight how much effort it really is and if an automatic solution is even necessary. Plus by doing it by hand I get a better understanding of how a automatic solution might work.

(Of course, if you would want to help out and share the effort that would very much be welcome ;))

Edit: Forgot the most important thing to clean: Click here and disable ads! :lol:
 
Last edited:

Denim Demon

Educated
Joined
Feb 7, 2011
Messages
29
Location
Outside of society
Project: Eternity
Added some stuff:
  • Added Extras to Legend, collected by Nevill
  • Added Warhammer: 41K
  • Updated Overlord with latest chapters
I only took a quick look at WH41K but it seems to be fine. Lots of redundant captions in this one :). Quotes still look awkward, but that's already on the to-do list. There's no formal name, so I had to invent one. Maybe root has something else in mind?
 
Last edited:

Denim Demon

Educated
Joined
Feb 7, 2011
Messages
29
Location
Outside of society
Project: Eternity
I know that you probably have your hands full as it is... but do you think your tool could be used with non-Codexian CYOAs too?

I am thinking about this CYOA in particular:
http://forums.penny-arcade.com/discussion/150613/cyoa-space-australia-game-set-match

Doesn't have an index, and it isn't exactly most literary of works, but the idea is so cool and implementation is so good that I think it would not be out of place with the others listed in the OP. Maybe it will inspire a Codexian writer to a spiritual sequel.

If that is outside the scope of your work, I would understand, too.
The module that loads the thread page and extracts the post content is well separated from the rest of the code. So it would not be too much trouble to switch it with another module that would work for a different forum.

However I have no plans to do so in the near future. Though you never know! ;)

Actually right know I'm more interested in how well the tool would work for traditional gaming / screenshot LPs. Basically in the style of http://lparchive.org/.
 

Nevill

Arcane
Joined
Jun 6, 2009
Messages
11,211
Shadorwun: Hong Kong
The problem with your first method is that if the author decides to change the post (say, fix a typo), then the tool wouldn't recognize it. I'd rather the tool took the information from the Net than kept it locally. Doesn't that mean that everyone using your tool locally will have to make the edits themselves?

Basically, what I thought about automatic removal is that there is a set of rules (might be unique for each book) determining how to cut a part of the post from the beginning or from the end. Anyone can download this set of rules and apply them, making the result universal across the users of the tool and keeping it up to date if the information in the post changes.

But I see where you are coming from.

I only mentioned it because the biggest 'offenders', EPIC and Saga, use the similar method of separating OOC comments. Naturally, if there is no single standart then automating the process would be futile.

(Of course, if you would want to help out and share the effort that would very much be welcome ;))
Tell me what needs to be done and I'll see what I can help with.

I know nothing about NodeJS, whatever that might be, though I suppose it is never too late to learn.

Pick an LP of reasonable length
The Codexian Saga looks like a good start. It is reasonably short and the rules are fairly simple.

Actually right know I'm more interested in how well the tool would work for traditional gaming / screenshot LPs.
Shall we test it? I have an LP that I would like to try with this tool:
http://www.rpgcodex.net/forums/index.php?threads/lets-play-original-war.91544/
 
Last edited:

Denim Demon

Educated
Joined
Feb 7, 2011
Messages
29
Location
Outside of society
Project: Eternity
The problem with your first method is that if the author decides to change the post (say, fix a typo), then the tool wouldn't recognize it. I'd rather the tool took the information from the Net than kept it locally. Doesn't that mean that everyone using your tool locally will have to make the edits themselves?
True. Though you could improve that by having a central repository where the edits are collected. Basically multiple users can run the tool locally, but afterwards all manual changes and the newly compiled stuff are moved to a central reposity on the internet - just like I do now with the cyoa-press repository on Github. From there the edits can be shared with other users.

Basically, what I thought about automatic removal is that there is a set of rules (might be unique for each book) determining how to cut a part of the post from beginning or from the end. Anyone can download this set of rules and apply them, making the result universal across the users of the tool and keeping it up to date if the information in the post changes.
If you put it that way it makes a lot more sense. Create a number of reusable, possibly configurable rules. Define the set of rules for each book. If stuff happens modify ruleset until happy.

The Codexian Saga looks like a good start. It is reasonably short and the rules are fairly simple.
Agreed.

Shall we test it? I have an LP that I would like to try with this tool:
http://www.rpgcodex.net/forums/index.php?threads/lets-play-original-war.91544/
Sure! You know what to do ;)

My guess is that it might already work pretty well for small LPs, however for long ones it might become a problem with hundreds of images on the same page. In the end you would need a mode where each chapter is put in a separate file.
 

Nevill

Arcane
Joined
Jun 6, 2009
Messages
11,211
Shadorwun: Hong Kong
Quotes still look awkward, but that's already on the to-do list.
If I might add, the style for CODE tags fits better for the quotes then the one you currently use now. See this:
https://rawgit.com/sissbruecker/cyoa-press/master/books/wh41k/out/complete.html#41
Unfortunately, it does not know how to carry the words over properly.

The Codexian Saga looks like a good start. It is reasonably short and the rules are fairly simple.
Agreed.
So... anything I can actually help with?
 

Nevill

Arcane
Joined
Jun 6, 2009
Messages
11,211
Shadorwun: Hong Kong
If you put it that way it makes a lot more sense. Create a number of reusable, possibly configurable rules. Define the set of rules for each book. If stuff happens modify ruleset until happy.
Hell, it can be as simple as this:
Cut out first 22 strings from the beginning.
Update said:
1 D
2 B
3 D
4 B
5 A
6 B
7 B
8 B
9 B
10 D
11 B
12 B
13 B
14 B
15 B
16
17 A - 1
18 B - 11
19 D - 3
20
21 ***
22
Chapter 5.6: Gamilsin
Voila.

It will need to be done once when compliling the index, and you won't need to keep the stuff locally. I can probably do it in half an hour with Epic provided the ability to check how it would look like after a change.

Of course, more complex scripts to automate this would still be welcome.
 
Last edited:

Nevill

Arcane
Joined
Jun 6, 2009
Messages
11,211
Shadorwun: Hong Kong
Sure! You know what to do ;)
Let's see. Here is a small sample.
I wonder if it would be possible to put two different posts on the forum under one hyperlink in your tool. For example, I'd like to see "Mission 8: Natural Born Heroes. True Route." and "The True Route Continues." under one 'chapter', and 'Mission 9: Siberite!', 'The Siberite Must Flow.', 'What Ifs...' and 'The Prize.' under the other. Maybe some rules can be introduced...

However I have no plans to do so in the near future. Though you never know! ;)
Well, here is a test sample in case you ever find yourself with more free time than you know what to do with. ;) That's not a request, so feel free to ignore it. :)
The module that loads the thread page and extracts the post content is well separated from the rest of the code.
How exactly does it grab the text? I am trying to find out what is forum-specific about it.
 
Last edited:

Denim Demon

Educated
Joined
Feb 7, 2011
Messages
29
Location
Outside of society
Project: Eternity
So... anything I can actually help with?
Not yet, I'd like to make some small changes to the tool to make the manual editing easier.

Let's see. Here is a small sample.
Cool, I'll try it out when I find some time.

How exactly does it grab the text? I am trying to find out what is forum-specific about it.
That's rather technical. Basically loading the forum page gives you a complete HTML page with header, a list of posts, a footer and so on. Now we want a specific list item that is the target post (identified by the post id that is in the URL) and within that we only want the post content (theres a lot more stuff like User avatar, post header, post footer etc.). To get that specific content from the complete HTML I use a library called Cheerio, which uses selectors to point to a specific part of the HTML.

For a post within a Codex thread page the selector is:

li#{postId} div.messageContent > article > blockquote

That says basically:
- Find the list item with the id {postId}
- Anywhere within that list item find a div with the CSS class messageContent
- Find the direct child of type article within that div
- The the direct child of type blockquote within that article

Now everything within that blockquote is post content. To create the selector I open the page in Chrome and use the Dev Tools to check out the HTML structure.

Edit: Just to be clear - there's no need for you to find out the selector, I should be able figure it out pretty quick. The bigger effort is to make the tool configurable for different forums. That's a one-time effort and once that's done it should be easy to add support for other forums.
 
Last edited:

Nevill

Arcane
Joined
Jun 6, 2009
Messages
11,211
Shadorwun: Hong Kong
Just to be clear - there's no need for you to find out the selector
There is nothing to find out - Chrome can show the relevant part of the page's source code on a right-click. :)

But thanks, I understand how it works now.

Not yet, I'd like to make some small changes to the tool to make the manual editing easier.
Are you going with the 'local repository' route (where you can edit text freely since it gets copied locally), or with the 'cropping' route (where you are limited to cutting out a part of the post - or rather, not displaying it, since no actual editing takes place, - but you don't have to store content)?
 

Denim Demon

Educated
Joined
Feb 7, 2011
Messages
29
Location
Outside of society
Project: Eternity
Are you going with the 'local repository' route (where you can edit text freely since it gets copied locally), or with the 'cropping' route (where you are limited to cutting out a part of the post - or rather, not displaying it, since no actual editing takes place, - but you don't have to store content)?
I had an idea that is a combination of both. I add a simple editor to all books that allows you to mark text ranges that you want removed. The editor then generates some config that you can provide to the tool to automatically remove those ranges on its next run.

The process is basically the following:
  • Open a book in the browser like you would to read it
  • Press the "Edit" button
  • Select a text range that you want removed and hit the "Delete" button
  • The text gets displayed with a different background or a line-trough style to give some visual feedback what will be removed
  • Repeat for as many text ranges as you like
  • Press the "Export" button and it generates a config that describes which text ranges should be removed
  • Provide the config to the tool and on the next run of the tool it will automatically remove those text ranges
Benefits:
  • Manual editing is super easy, you don't need to modify the raw HTML code but use a visual editor instead
  • No need to define / implement complicated rules, the editor basically checks the HTML structure and gives you a "dynamic rule" of what should be cut out
  • These auto-defined rules should still be valid after basic editing of a posts, like fixing a typo - bigger changes like newlines or formatting changes might be troublesome though
  • Still provides automatic removal of content, no need to cache posts, content is always up-to-date
The browser would also store the editor config and apply it again the next time you open the book. So you can basically extend the config if there are changes or if new chapters have been added.

I started an implementation yesterday, but it's a lot harder than I thought. I already have the code that can remove the ranges during the tool run. However exporting the ranges from the browser is much more complicated - mainly because of the highlight effect that you would need to display the text ranges that should be cut. Basically adding the highlight effect alters the underlying HTML structure and that gives you text ranges with invalid offsets. So I would have to exclude any highlight element from the offset calculation, and I have no solution for that yet. It's very much possible, but i's going to take me some time to wrap my head around the problem.

I think I'll experiment with this for a bit longer though, because I really like the general idea.
 

Nevill

Arcane
Joined
Jun 6, 2009
Messages
11,211
Shadorwun: Hong Kong
I started an implementation yesterday, but it's a lot harder than I thought. I already have the code that can remove the ranges during the tool run. However exporting the ranges from the browser is much more complicated - mainly because of the highlight effect that you would need to display the text ranges that should be cut. Basically adding the highlight effect alters the underlying HTML structure and that gives you text ranges with invalid offsets. So I would have to exclude any highlight element from the offset calculation, and I have no solution for that yet.
Sooo... any luck? :M

Do I understand correctly that the problem is that the highlighting tags in the editing mode add characters to the post that mess with the offsets?

So the string
The original text
becomes
The (COLOR=#ffff00)original(/COLOR) text
and it messes up highlighting other stuff. Or is the problem more complex than that?
 

Rahdulan

Omnibus
Patron
Joined
Oct 26, 2012
Messages
5,105
So yeah, kinda necroing for no real reason but I just wanted to say I'm having great fun reading completed works on my Kindle after converting them and doing some minor editing. Mainly removing the first first page and every book after conversion process can't get rid of them.
Thanks to Denim Demon for putting it together and others for participating in said CYOAs. :bro:

f7sxlAh.png
 

Nyarmith

Educated
Joined
Apr 2, 2010
Messages
52
Location
kwanzinania
You should add the option to export to pdf. If your source is available online I might be able to add that feature.
 

As an Amazon Associate, rpgcodex.net earns from qualifying purchases.
Back
Top Bottom