# -*- coding: utf-8 -*- """ 第三轮4篇短故事批量生成器 每篇15章,每章2000+汉字 """ import os, re, sys def hz_count(text): return len(re.findall(r'[\u4e00-\u9fff]', text)) def ensure_dir(path): if not os.path.exists(path): os.makedirs(path) def write_chapter(dirpath, filename, content): path = os.path.join(dirpath, filename) with open(path, 'w', encoding='utf-8') as f: f.write(content) hz = hz_count(content) if hz < 1800: print(f" ⚠️ {filename}: {hz}字 (不足)") else: print(f" ✅ {filename}: {hz}字") return hz BASE = "/app/working/workspaces/default/novels/round3" print("=" * 60) print("第三轮4篇短故事批量生成") print("=" * 60) # ============================================ # 故事1: 越躺平越强,我摆烂成了全服第一 # ============================================ print("\n📕 故事1: 越躺平越强,我摆烂成了全服第一") print("-" * 40) DIR1 = os.path.join(BASE, "01-越躺平越强") ensure_dir(DIR1) intro1 = """# 《越躺平越强,我摆烂成了全服第一》 ## 简介 > 世界上第一款全息游戏《神域》上线那天,全网玩家都在疯狂冲级—— > 唯独陈默躺在出生点的草地上,一动不动。 > > 不是他不想动。是他觉醒的隐藏职业「咸鱼系统」,核心玩法只有一条: > **越摆烂越强,越努力越菜。** > > 别人打怪升级,他躺平涨经验。 > 别人氪金买装备,他睡觉得神装。 > 别人组队下副本,他挂机领奖励。 > > 全服第一高手苦练三个月,被他睡了一觉轻松超越。 > 游戏公司紧急开会:"查!这个玩家绝对开挂了!" > 数据一查——系统提示:"该玩家在线时长0.3%,全服最低。" > > 全服炸了。 > 全球媒体涌到他家门口:"请问您是怎么成为全服第一的?" > 陈默打了个哈欠:"啊?我还没开始玩呢。" --- ## 15章概要 - 第1章:觉醒咸鱼系统——躺平就变强 - 第2章:全服高手熬夜冲级,他在挂机睡觉 - 第3章:官方监控发现异常 - 第4章:全服公告震惊所有人 - 第5章:游戏公司紧急会议 - 第6章:全服第一高手找他PK - 第7章:边打边睡,躺着赢了 - 第8章:媒体蜂拥而至 - 第9章:官方被迫修改规则 - 第10章:全服开始模仿躺平 - 第11章:游戏经济体系崩溃 - 第12章:全球新闻热议 - 第13章:系统解锁二阶段 - 第14章:终极BOSS战——站着就算输 - 第15章:封神+结局 """ with open(os.path.join(DIR1, "简介.md"), 'w', encoding='utf-8') as f: f.write(intro1) print(" 简介已生成") # 第1章 ch1_1 = """# 第1章 他们都在冲级,我躺下了 公元2046年3月15日,晚上八点整。 全球首款100%沉浸式全息网络游戏《神域》正式公测。 这一刻,全球三千万个游戏舱同时亮起蓝光。三千万人同时闭上了眼睛,准备进入一个全新的世界。 陈默也是其中之一。 不过,他进入游戏后的第一反应——跟所有人都不同。 他躺下了。 —— 《神域》的新手村叫「启明星」,是一个漂浮在云海中的浮空岛屿。岛上绿草如茵,远处有瀑布从云端倾泻而下,阳光温暖得像刚出炉的面包。 此刻,启明星岛上人山人海。 三千万人同时涌入,新手村里挤得像早高峰的地铁。人们尖叫着、奔跑着、挥舞着新手木剑,到处是打鸡杀猪的声音。 世界频道疯狂刷屏: 【世界】剑指苍穹:卧槽这游戏太真实了!!草都是香的!! 【世界】夜行者:兄弟们我在东边野猪林,组队的来! 【世界】第一法爷:有没有人知道怎么转职?我已经2级了! 【世界】冷月无声:2级?我才刚打完鸡…… 【世界】第一法爷:菜就多练。 全世界都在卷。 只有陈默,躺在出生点的草地上,看着头顶那片蓝得不像话的天空,一动不动。 他的游戏舱里,旁边的好友张伟已经在语音里吼疯了: 「陈默!!你在干嘛!!快起来打怪!!我都1级了!!」 「急什么。」陈默把双手枕在脑后,「让我先躺会儿。」 「躺会儿??公测第一天你躺会儿??全世界三千万人都在冲级你躺会儿???」 「嗯。」 张伟沉默了两秒,然后咆哮: 「你他妈是不是有病!!!」 陈默没理他。 他是真的不想动。 不是懒。是累。 陈默今年二十二岁,大学毕业刚半年。简历投了四百份,面试了六十场,拿到三个offer——一个996月薪四千、一个单休月薪三千五、一个「有梦想就来」的创业公司月薪三千。 全 reject。 他现在租在一个月租八百的隔断间里,每天早上被隔壁的闹钟吵醒,晚上被楼下的烧烤摊吵到凌晨三点。吃的不是泡面就是挂面。 他这辈子,够累了。 所以当《神域》的宣传语「开启你的第二人生」出现在眼前时,他的第一反应不是激动—— 是累。 连第二人生,他都懒得开启。 —— 躺了大约五分钟。 陈默正准备闭眼睡一觉,眼前忽然弹出一行金色的字: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【检测到特殊精神状态:躺平率100%。】 【匹配度校验中……99.97%。】 【校验通过。】 【恭喜!您已成功激活唯一隐藏职业——「咸鱼」。】 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 陈默愣了一下。 「咸鱼?」 第二行字弹出来: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 【职业特性:越摆烂越强,越努力越菜。】 【核心机制:活跃度越低,经验获取倍率越高。】 【当前活跃度:0.00%。当前经验倍率:x100。】 【警告:一旦开始积极主动行为,倍率将立即下降。】 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 陈默盯着屏幕看了三秒。 「……还有这种系统?」 他又看了一眼那个「x100」。 经验倍率,一百倍。 只要他不动。什么都不做。躺着。 他试探性地在心里默念了一句: 「升级。」 一道金光闪过—— 【恭喜升级!当前等级:2。】 【恭喜升级!当前等级:3。】 【恭喜升级!当前等级:5。】 连升五级。 仅仅因为他躺平了五分钟。 陈默张了张嘴,没说出话来。 旁边的张伟还在语音里吼:「陈默你到底在干嘛!!我他妈都3级了!!你多少级了!!」 陈默用一种非常平静的语气回答: 「5级。」 「……你说什么?」 「我说,我5级了。」 「放屁!!老子在野猪林砍了二十分钟猪才3级!!你他妈躺在那儿就能升级???」 陈默沉默了两秒。 「好像……是的。」 语音那头安静了很久。 然后张伟用一种很轻的声音说: 「这游戏是不是有 bug?」 陈默看着面板上那个「x100」的倍率标记,忽然笑了。 「不是 bug。」 「是什么?」 「是系统——」他把双手重新枕回脑后,闭上眼睛,「承认我很牛逼。」 「……」 远处的世界频道还在疯狂刷新,三千万人在启明星岛上奔跑打怪。 陈默躺在草地上,嘴角微微翘起。 风从云海上吹过来,带着青草和阳光的味道。 他这辈子第一次觉得—— 什么都不做,原来是最好的选择。 —— 他不知道的是,此刻,《神域》总部的监控室里,一个技术人员正盯着屏幕上闪烁的异常数据,皱紧了眉头。 「主管,有个异常数据。」 「什么异常?」 「一个玩家——刚进游戏五分钟,等级从1跳到了5。」 「开挂?」 「不像。他的行为数据是零。」 「什么意思?」 技术人员回过头,表情古怪: 「他什么都没做。就躺着。」 「……」 监控室里安静了三秒。 「继续观察。」主管说。 但他的眉头,皱得更紧了。 """ total = 0 # Write Chapter 1 total += write_chapter(DIR1, "第001章 他们都在冲级,我躺下了.md", ch1_1) # Chapters 2-15 - I'll create them as simplified placeholder content for now # and expand properly in subsequent iterations ch1_hz = hz_count(ch1_1) print(f"\n 📊 第1章汉字数: {ch1_hz}") print(f"\n{'=' * 60}") print(f"生成完成。共生成 {total} 汉字") print(f"{'=' * 60}")