NScripter 2.96 实战:用 txt 脚本快速搭建视觉小说引擎 Demo
简介《Nscripter2.96》是一份面向游戏开发者的脚本引擎资源适合制作视觉小说与互动式冒险游戏尤其针对中文创作者提供了简体、繁体双支持。压缩包内共15个文件以exe可执行程序为主辅以dll插件、txt说明文档以及少量配置与脚本文件整体仅782KB轻量易用。资源整合了带png和ogg插件支持的完整版引擎并提供多种汉化工具、资源封装与解包工具、字体切换器等实用组件可帮助用户快速搭建剧情分支、处理多媒体素材并调试运行环境。已有1278人学习下载对于希望低成本入门Nscripter并制作中文叙事游戏的开发者而言这套材料提供了直接可用的工具链与参考说明。1. NScripter 2.96一个 txt 脚本就能跑的视觉小说引擎NScripter 2.96 是 2002 年最后一个正式版本的视觉小说脚本引擎但直到今天它依然是快速做出一部可完整体验的 ADV demo 的最轻方案之一。它把游戏流程写在一个纯文本脚本里不装运行时、不写复杂框架启动后从脚本第一行解释执行非常适合独立游戏爱好者、学生团队和怀旧技术研究者用来验证剧情分支想法。这篇笔记会从最小工程搭起一路讲到变量分支和存档把我反复踩过的老引擎的坑放在最后一章集中拆解。2. 脚本的运行顺序与工程目录搭出第一个可运行的黑匣子NScripter 2.96 启动时没有安装向导也不去读系统配置。可执行文件会在自己所在目录里找名为 script.txt 的文本文件逐行解释执行。搞清楚这个执行顺序比背命令更重要引擎先做预处理再进入游戏主循环这两段各自能用的命令范围不一样之后很多奇怪现象都要回到这里找原因。2.1 先按最小目录结构放好文件我一般会用一个干净的工程目录像下面这样nscripter_296/ ├─ nscripter.exe ├─ script.txt ├─ bg/ 背景图 ├─ chara/ 角色立绘 ├─ bgm/ 背景音乐 └─ se/ 音效这个结构与引擎读取逻辑无关但对后续维护很关键。图片和音频统一放在子目录脚本用相对路径引用比如bg bg/room.bmp,1。文件名尽量只用英文、数字和下划线不要带空格和中文老引擎对特殊字符的容错有限出了问题很难定位是典型的玄学雷区。script.txt 的保存编码是第一个关键点。脚本解析器按单字节编码读文件UTF-8 带 BOM 的情况下第一行会被当成无效内容直接丢弃。在中文系统上开发用记事本另存为 ANSI 编码如果在英文环境下开发要提前想好中文转码方案否则中文字符会全部错位。编码的完整坑留到第五章这里先记住一条脚本必须用 ANSI 保存。分辨率模式写在脚本最前面;mode800表示 800x600;mode640表示 640x480。分辨率决定了背景图的尺寸、立绘坐标和文字窗口的坐标系范围中途改分辨率意味着所有坐标都要重调。想在窗口模式下调试模式行后面可以追加窗口开关参数找不到窗口时优先检查这一行有没有被正确解析。2.2 最小启动脚本每个字符都有含义先写一个能跑通的最小脚本这也是我每次验证引擎环境是否正常的起点;mode800 ; 指定画面解析度为 800x600 *start ; 这是起始标签游戏流程从这里进入 game ; 命令引擎进入游戏帧循环 bg bg/title.bmp,1 ; 显示标题背景参数 1 表示直接切换 wait 500 ; 等待 500 毫秒 click ; 等待玩家点击左键 bg bg/room.bmp,1 text ; 进入文字对话模式 你好世界。 click jump *start ; 跳回起始标签形成循环演示在这段脚本里三条骨架命令要记住。*start是标签以星号开头标记一段流程的起点。game是引擎从预处理进入游戏主循环的分界点它只出现一次常见写法是放在*start后面game之后出现的命令才会对画面产生实时影响。jump加上*标签名实现跳转如果跳回*start整个演示就会不停重播。;开头的是注释不能用#或//代替。脚本按行解释一行一个完整命令引号内的文本不要跨行。如果双击 exe 后窗口一闪而过先把脚本里的game和*start检查一遍。最常见的翻车原因就是没有game命令引擎只预处理完脚本就直接退出看起来像“打不开”。2.3 按功能记命令别死背NScripter 2.96 命令总量很大但开发 ADV 类游戏常用的就是下面这些。我按“画面、文字、流程、音频”四类去记类型命令用途画面bg背景显示与切换画面lsp / csp立绘精灵层的显示与清除文字text / textspeed进入对话模式、设置文字速度文字textcolor设置文字颜色按 R,G,B流程wait / click等待指定毫秒数 / 等待点击流程jump跳转到指定标签流程sel显示选择支音频bgm / se播放背景音乐和音效系统savenumber设定存档槽数量系统defsub定义自定义子命令对于 2.96 来说这些命令的语法在后续版本里也没有大改。熟悉这张表之后其他命令可以边写边查不用硬背。音频部分要留意播放顺序切换场景时先停掉旧的bgm通道再播放新文件顺序反了经常会出现“第一次播放无声”的情况。2.4 出错时怎样定位到具体一行老引擎的报错很简陋2.96 尤其如此标签名拼错、引号缺一半、缩进乱了很多时候没有“第几行错误”的提示直接表现为窗口卡住或闪退。早期最值得做的不是记住全部命令而是分段调试先写目录和预处理命令跑通空场景再写第一句对话再写第一张立绘。每加一小段就运行一次。如果中途黑屏或闪退删除刚加的几行再逐步加回。这种二分注释法虽然原始但在老引擎上调逻辑比任何后期日志都有效。养成这个习惯后大部分问题能在十分钟内定位。3. 对话 Demo 的完整流程背景、立绘、文字和选择支第二章那个脚本只是“能跑”。这一章把它扩展成一个有实际体验的 demo有背景切换、有立绘、有对话节奏还有一个能改变后续走向的选择支。3.1 背景与立绘的图层关系NScripter 的画面层次从底层到顶层依次是背景、精灵层、对话框和文字。这里的“精灵”不是动画角色而是可单独管理的静态图片层。2.96 提供多个精灵编号编号对应一层我一般把角色 A 放在 0 层角色 B 放在 1 层谁说话就显示谁。; 进入游戏流程 game ; 先显示背景底图永远第一个放 bg bg/street.bmp,1 ; 角色 A 出现在画面左侧左上角坐标为 (180,150) lsp 0,chara/hero.bmp,180,150 ; 角色 B 出现在画面右侧 lsp 1,chara/rival.bmp,550,150 ; 等待 800 毫秒让玩家看清两个角色 wait 800 ; 清除角色 B只留下角色 A csp 1lsp的参数顺序是编号、文件名、X、Y。X 和 Y 是立绘图片左上角在画面里的坐标。立绘不宜超出右边和下边太多否则图片边缘会直接露出空白。csp负责清除指定精灵层参数是编号。注意bg是显示整个画面的最底层不要放在lsp之后调用。如果底图晚于立绘出现它会覆盖在立绘上层角色就被背景吃掉。正确顺序永远是先 bg再 lsp。3.2 对话框和文字显示参数对话框用setwindow命令自定义位置和尺寸参数比较多新手可以先只调前几个setwindow 40,440,720,120,0,0,0参数依次是对话框左上角 X、左上角 Y、宽度、高度、文字颜色、对话框颜色、边框样式。上面这一行设置的是画面底部一个宽 720 像素、高 120 像素的对话框视角上类似常见视觉小说的标准对话框。文字速度和颜色是影响体验最直接的两个参数我通常这样写textspeed 2 ; 数字越小文字弹出越快0 为瞬间全部显示 textcolor 255,255,255 ; 白色文字按 R,G,B 顺序之后脚本里写带引号的字符串就会按这些设置显示到对话框。在 800x600 分辨率下每行约 40 字比较合适超过窗口宽度会自动换行但最好在脚本里手动控制换行避免一句话被切在奇怪的位置。click和wait的区别要反复强调wait 500无论玩家点没点都会停满 500 毫秒click会立即响应点击并继续。重要剧情用click过场演出用wait加短停顿这是控制节奏的基本功。3.3 选择支与标签跳转分支是视觉小说的核心sel命令写成对出现的参数sel 留在原地,*stay,跟着他走,*leave *stay text 你选择留下发现了墙角的纸条。 click jump *day_end *leave text 你选择离开错过了重要线索。 click jump *day_end *day_end text 这一天结束了。sel后面每对“选项文本,标签”就是一个分支。玩家点击某个选项流程就跳到对应标签。选项文本要写在引号里标签名要带*前缀。标签名不要用数字开头也尽量不用中文和特殊符号避免和内置解析规则冲突。分支结束后通常要汇合到同一段剧情这是 ADV 里常见的汇合结构。jump *day_end就是汇合口。如果忘记在分支结尾跳走脚本会继续向下执行玩家会连续看到两条分支的文本这是写分支时最容易出现的逻辑错误。我的习惯是每个分支写好后的第一件事就是补jump再回头填分支内容。3.4 一个完整的对话段落示例把前面的命令合起来一段完整流程会长这样bg bg/street.bmp,1 lsp 0,chara/hero.bmp,180,150 lsp 1,chara/rival.bmp,550,150 setwindow 40,440,720,120,0,0,0 textspeed 2 textcolor 255,255,255 text 喂你听说了吗 click 仓库那边好像有动静。 click csp 1 今天就我们两个过去看看。 click sel 一起去,*go,先准备一下,*prepare *go text 好出发。 click jump *scene_open *prepare text 你决定带上一根蜡烛。 click jump *scene_open这里两个相邻的文本行只用click分隔体现的是 NScripter 的文字显示规则在对话模式下每行引号文本是一句遇到click等待玩家点击后再显示下一句。不需要每次重新调用text只在第一次进入对话模式时调用一次就行。*scene_open是后续场景的入口标签这里先作为占位。3.5 演出节奏的实测参考参数给一组我常用的起点值可以在你的 demo 里直接试演出动作参考值说明立绘切换wait 300太短像闪变太长拖节奏句子间隔click让玩家自己控制阅读速度文字速度textspeed 2数值越小越快0 为瞬显标题停留wait 800过长会让玩家失去耐心这套参数在 800x600 下只是个人习惯不是标准。不同屏幕、不同玩家感受不一样建议把 demo 给几个人各玩一遍按反馈调整。演出节奏没有“正确数值”只有立绘、文字与停顿配合出来的观感。4. 变量系统与多结局从 flag 收集到结局判定只用标签和选择可以做选项但做不了真正意义上的多结局。多结局需要追踪跨场景的状态比如好感度、道具是否取得、某个角色是否见过面这些都要落到变量上。4.1 % 数字变量与 $ 字符串变量NScripter 2.96 提供两类变量%0到%1023是数字变量$0到$1023是字符串变量。%和$是变量名的前缀不是分隔符。数字变量存整数字符串变量存文本两者不能混用。我习惯在脚本开头集中初始化所有关键变量不散落在各处mov %love,0 mov %flag_met_hero,0mov是赋值命令把右边的值赋给左边。基础运算还有add、sub、mul、divadd %love,2 sub %love,1比较和跳转是这样结合if %love 3 jump *good_end if %flag_met_hero 1 jump *hero_route这里的规则是if后跟一个表达式和一个跳转目标等于写成不等于写成!。比较对象是数字变量时直接写数字常量。这个语法没有报错机制写错表现就是分支“沉默”这是老引擎最让人头疼的黑匣子之一。4.2 好感度累计与分支展开给第三章的例子里加上好感度逻辑。每个选择后面根据选择增减变量最终在判定点用if跳向不同结局*choice1 sel 上前帮忙,*help,保持距离,*ignore *help text 你帮了她她笑了一下。 add %love,1 click jump *next_day *ignore text 你什么都没做。 click jump *next_day *next_day text 第二天到了。 if %love 3 jump *good_ending if %love 2 jump *normal_ending jump *bad_ending判定顺序有讲究范围大的条件先判断范围小的后判断。上面例子里如果先写if %love 2好感度 3 的玩家也会被这个条件拦住直接落到普通结局。这就是经典的“分支吃掉上层条件”问题不经过实际测试很难发现属于早期最容易踩的逻辑坑。4.3 存档数量与读档行为NScripter 2.96 的存档和读档默认由引擎提供玩家在游戏内右键就可以唤出菜单。脚本作者需要配置的只有存档槽数量savenumber 3这一行要写在game之前的预处理区。如果放在game之后再写可能会因为已经进入主循环而失效。savenumber 3表示提供 3 个存档位对独立 demo 来说已经够用。读档行为有两个要点。第一NScripter 存档保存的是当前执行现场包括标签位置和所有%、$变量的值。分支改变变量后读回旧档变量也回到旧档时的状态不需要手动记录。第二如果读档后出现文本重复或画面异常先检查是不是在click之前跳转走了。读档恢复到标签位置后脚本从该标签继续执行没有等待点击确认的文本会立刻弹出来给玩家造成“闪台词”的感觉。提示选项前存档是很多玩家的肌肉记忆。如果某个选项通向坏结局尽量在选项前放一段明确提示或短暂等待给玩家留出操作时间。引擎不会自动在分支前存档这是脚本作者要考虑的设计责任。4.4 多条件组合把复杂逻辑归一成数值2.96 没有直观的“并且”“或者”逻辑条件一多嵌套if就会绕晕。常见做法是把多个布尔 flag 按权重合成一个数值。例如进入隐藏线需要同时满足两个条件见过某角色且拿到过钥匙。那就分别用两个 flag 累计mov %phase,0 ; 见过某角色时 1拿到钥匙时 10 add %phase,1 add %phase,10 ; 两个条件都满足时%phase 正好等于 11 if %phase 11 jump *hidden_route这个加法技巧很土但在老引擎上比多层嵌套if直观得多也方便读档后自查状态。只在脚本内部使用权重含义要写注释说明否则几天后自己都看不懂。5. 排查笔记NScripter 2.96 上最容易翻车的五个场景这一章写给已经从“能跑”走向“做完”的人。下面五条按现象、原因、解决的顺序讲都是老引擎使用者反复踩过的真实问题。5.1 双击 exe 直接闪退连窗口都看不到现象脚本下载或拷贝到另一台机器后双击 exe 没有任何画面一闪就退出。原因有两种最高频。一是script.txt缺少必要骨架命令最常见的是少了game引擎会在处理完预处理命令后直接退出。二是脚本被保存成 UTF-8 带 BOM解析器读第一行时遇到无效字节整个脚本初始化失败。解决先用第二章的最小脚本确认引擎在目标机器上能跑确认有game命令。再用记事本打开 script.txt另存为 ANSI 编码。如果项目里大量中文另存时注意编码切换是否会把文字变成乱码那是下一个问题这里先保证文件头不出错。5.2 文字全部变成乱码方块现象游戏能进画面正常但对话框里所有中文字符变成错字或方块。原因通常是编码和字体配合出了问题。NScripter 2.96 按系统默认 ANSI 编码读脚本脚本保存时用的代码页与当前系统不一致中文就会被错误解析。另外如果系统缺少合适的中文字体引擎会用默认字体渲染表现出方块。解决在脚本开头显式指定字体名称textfont 宋体 ; 指定中文字体避免渲染方块同时确认 script.txt 的 ANSI 编码与运行环境的语言区域一致。发布前最好在另一台不同语言区域的机器上跑一遍验证字体名是否能正确解析。5.3 变量混用导致分支失焦现象设置了数字变量和字符串变量但分支总走进同一个选项换成别的值也没变化。原因NScripter 的数字变量与字符串变量不能互相赋值if比较只接受数字变量和数字常量。有人把文本内容存进$再拿$去和数字比较结果永远不相等也有人把标签名存入数字变量再跳转引擎只把它当编号处理报错又不明显表现为“逻辑没生效”。解决记死一条规则%是数字、$是文本。拿不准类型时在比较前用mov或赋值命令把变量重新整理一遍。重要的 flag 用有意义的命名比如%f_met、%f_has_key命名里有用途说明后期就不会混淆。5.4 立绘显示成黑块或透明部分变黑现象立绘人物周围出现大块黑边或者整张图变成黑色堆块。原因NScripter 2.96 对图片格式要求比较严。BMP 必须保证正确的颜色位深度使用不支持的压缩格式或较高位深会出现渲染异常。透明效果也需要特定方式配合不是所有图片格式都能直接支持。解决在素材准备阶段把立绘统一转换成不带 Alpha 通道的 24 位 BMP先在单张图上验证显示正常再批量导入。测试透明效果时单独用一个图层跑确认透明色处理正确后再写进正式流程避免后期调整坐标时连带翻车。5.5 背景音乐只在第一次播放循环没有声音现象片头 BGM 正常到了新场景再次播放同一首背景音乐时声音消失。原因bgm播放逻辑与系统的音频通道绑定较紧。重复播放相同文件但没有重新初始化通道或者 MIDI 设备被前一次播放占住后续播放就会静音。MIDI 与 WAV 混播时更容易出现这种情况。解决播放新音乐前先停掉当前通道再做播放。用 MIDI 做循环时确认文件本身带循环标记这是老游戏大量使用 MIDI 的前提用 WAV 时尽量选未压缩的 PCM 格式压缩过的 WAV 循环点往往有明显停顿。6. 进阶技巧用 defsub 把常用流程封装成自己的命令NScripter 2.96 最被低估的能力是defsub。它可以在脚本中注册一个新的命令调用后跳到指定标签执行执行完返回主流程。这个能力把“显示立绘、播放音效、等待点击”这样一长串命令缩成一行是后期工程化开发的关键。6.1 封装规则与作用域提醒先看一个最简封装; 定义自定义命令立绘显示 音效 defsub show_hero *show_hero lsp 0,chara/hero.bmp,180,150 se se/appear.wav return之后在正文里直接写show_hero引擎遇到这一行时会跳去执行*show_hero到return之间的所有命令随后返回原流程继续。这相当于给老引擎补了一层函数能力。我一般在脚本开头集中放自定义命令正文部分只写高层流程。后期改立绘坐标只需改封装处不用翻遍全文找调用点。注意使用边界不要用defsub去封装带有选择支或较长剧情的逻辑跳转一多就难以追踪。它最适合包装重复出现的单步演出比如登场、退场、特效音。自定义命令里修改全局变量是可以的但要在脚本顶部写明注释否则半年后再来看容易忘记哪些命令改了哪些变量。NScripter 2.96 教给我的一件事是工具的年龄不等于它价值的终点。引擎停在 2002 年但脚本设计的分层、变量、可复用命令这些思路在今天做任何独立剧情游戏时仍然适用。希望这篇笔记能帮你绕过我当年踩过的坑做出第一个能完整跑通的 demo。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

PyTorch state_dict加载失败的根源与四步诊断法

PyTorch state_dict加载失败的根源与四步诊断法

1. 为什么“结构一致却加载失败”是PyTorch里最让人抓狂的假象刚接手一个图像分割项目时,我遇到过最典型也最误导人的报错:Missing key(s) in state_dict和Unexpected key(s) in state_dict同时出现。当时手里的模型定义和Hugging Face上下载的预训练权重…

2026/10/16 20:35:00 阅读更多 →
JasperReports 7.0.0迁移实战:依赖、模板、字体与回归验证

JasperReports 7.0.0迁移实战:依赖、模板、字体与回归验证

简介:这是一份对应 JasperReports Library 7.0.0 发布的完整工程源码包,主要面向需要将报表能力嵌入 Java 应用的开发者,也适合希望深入理解报表引擎底层实现、做定制化改造的进阶使用者。JasperReports 作为广泛使用的开源报表解决方案&…

2026/10/16 20:35:00 阅读更多 →
MATLAB符号计算指南:从Maple内核到公式推导

MATLAB符号计算指南:从Maple内核到公式推导

我一直觉得,MATLAB里最容易被低估的功能就是符号数学计算。很多人用MATLAB很多年,始终把它当成一台高级计算器,输入数值、敲回车、拿结果,完事。直到某一天,你要算一个带参数的积分,或者想把动力学方程完整…

2026/10/16 20:35:00 阅读更多 →

最新新闻

PB12票据打印实战:DataWindow套打对齐与PrintSend切纸钱箱控制

PB12票据打印实战:DataWindow套打对齐与PrintSend切纸钱箱控制

简介:面向PowerBuilder 12开发者的票据打印实现方案,聚焦自定义纸张票据打印,解决PB应用中票据模板设计、数据窗口布局、打印参数控制与动态数据填充等问题。压缩包共18个文件,涵盖PBL工程对象、PBT工程文件、HTML操作页面、GIF演…

2026/10/16 21:24:43 阅读更多 →
NX二次开发实战:UF_VEC3_distance计算两点距离与避坑指南

NX二次开发实战:UF_VEC3_distance计算两点距离与避坑指南

简介:本资源面向UG/NX二次开发初学者与需要定制几何计算功能的工程师,围绕UFUN函数库中UF_VEC3_distance的调用展开,解决三维空间中两点欧几里得距离的计算与集成问题。压缩包共25个文件,约3.4MB,包含cpp源代码、vcxpr…

2026/10/16 21:24:43 阅读更多 →
用音乐喜好构建用户画像:从听歌数据到智能选品推荐系统

用音乐喜好构建用户画像:从听歌数据到智能选品推荐系统

深夜加班回到家,我习惯把耳机戴上,随手点开一首歌。音乐一响,整个人就松弛了。那天我正盯着购物车里的三款降噪耳机犹豫——一款偏动次打次、一款偏人声解析、一款主打温润耐听。我突然冒出一个念头:与其反复看评测、刷评论&#…

2026/10/16 21:24:43 阅读更多 →
Python删除字典字段全攻略:del、pop、popitem与遍历删除实用技巧

Python删除字典字段全攻略:del、pop、popitem与遍历删除实用技巧

先跟大家说个事儿:如果你写过哪怕一点点Python,大概率逃不过“删除字典字段”这个操作。字典的增删改查是开箱即用的基本功,但真要动手删的时候,很多人会卡在“到底用del还是pop”“遍历的时候删键怎么老报错”“删完字典内存是不…

2026/10/16 21:24:43 阅读更多 →
MATLAB中NAR时间序列预测的工业级实现与避坑指南

MATLAB中NAR时间序列预测的工业级实现与避坑指南

简介:本资源是一份面向数据分析师与MATLAB初学者的实战型时间序列预测教学文档,聚焦非线性自回归(NAR)模型在MATLAB中的完整实现流程,解决从零构建、训练到评估预测模型的核心问题。资源为单文件docx格式,共…

2026/10/16 21:24:43 阅读更多 →
xsync集群分发工具原理与实战:基于rsync的生产级配置同步方案

xsync集群分发工具原理与实战:基于rsync的生产级配置同步方案

1. 为什么集群环境下“复制粘贴”根本走不通——xsync不是炫技,而是生存刚需刚接手某高校实验室的分布式计算平台时,我面对的是12台物理节点组成的Hadoop模拟集群。最开始,我习惯性地用scp一条条往每个节点传配置文件:scp core-si…

2026/10/16 21:23:43 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →