那段时间,我真是闲得蛋疼,主要是孩子放暑假,天天在家闹腾。我寻思找点事情把我自己关屋里,省得被吵死。正巧,没事干就重温了一遍《火影忍者》,结果看到博人传的时候,我整个人都不好了。那些设定,那些战斗力崩塌,简直就是对我童年的侮辱。
我越看越生气,心想:不行,我必须要把鸣人这一生,从头到尾,按着漫画和动画的原版设定,给我捋得清清楚楚。我要用数据和时间线,给自己一个交代,也给跟我一样较真的老粉一个交代。这个想法,就是我开始做这个《火影的一生》更新日志的起因。
启动与初级数据抓取
说干就干,我决定把火影漫画和动画的全部主线剧情拉出来,彻底搞明白鸣人这一生到底经历了多少事,哪个时间点他学会了螺旋丸,哪个时间点佐助又跑了。我不是搞什么高深技术,我就是想把时间线捋顺了。
我先是去贴和各大论坛扒资料,抓取那些别人整理好的时间轴。结果发现,全都是错的,或者缺东少西。要么就是把剧场版的内容硬塞进去,搞得逻辑混乱。这让我意识到了,想要一个准确的“火影人生”,非得自己动手不可。
没办法,我只能自己动手。我找了本子和笔,把漫画从头翻了一遍,一边翻一边记,遇到关键事件就标记页数和章节。后来发现手写太慢,我直接上了个简单的数据库工具,就那种最基础的表格,用来储存数据。我没有用什么复杂的SQL,就是Excel和Google Sheets轮着用,足够了。
我定义了几个关键字段,这事儿可费了我老大劲:
- 时间点/年龄:(火影世界年份很模糊,但我按事件逻辑推算了一个相对时间轴,比如“波之国任务”是T0,“中忍考试”是T+3个月)
- 主要角色:(鸣人、佐助、小樱,以及他们当时的状态)
- 关键事件:(比如中忍考试、佩恩入侵,以及具体的章节/集数)
- 力量增幅/技能习得:(学会新忍术,九尾查克拉使用率的提升,仙人模式何时解锁等)
这个过程简直是煎熬。特别是处理“力量增幅”这块,官方数据乱七八糟,一会儿说鸣人查克拉是卡卡西的四倍,一会儿又说他能和九尾对波。我花了好几周,才把疾风传前夕那段的查克拉总量变化给捋清楚。那段时间,我老婆看我每天对着屏幕,还以为我在炒股亏钱了。
第二次大修正:角色关系网和争议数据
上次我更新的日志,还是在说我刚把“晓”组织的成员死亡时间线定下来,确保每一个叛忍的死法和时间点都对得上。但后来发现,光有主线和战斗力不行,角色的情感变化和关系网也得录入。这才能叫“火影的一生”嘛
这回的更新日志,主要就是干这个:我彻底把所有回忆片段和剧场版的内容,都按重要性重新排了序。我发现,鸣人和雏田到底是什么时候看对眼的,官方给的剧场版《The Last》时间点跟漫画主线时间点老是打架。为了保持主线数据的纯净,我决定做个取舍。
我把那些跟主线有冲突的、无法验证的“争议数据”,全部扔进了一个叫“争议数据”的表格里,专门用来记录那些官方吃书和时间线bug。我甚至专门开了一个表格记录佐助的“跑路频率”,以及每次跑路他都拉黑了哪些好友,哈哈,这简直太有意思了。
为了让数据更直观,我开始着手把这些数据可视化,虽然不是用什么高级工具,就是用Excel的图表功能,把鸣人查克拉的变化曲线画出来,结果发现,他那查克拉量简直是指数级增长,比我当年的存款增长快多了。
目前的实现效果与下一步计划
现在这个“火影的一生”数据库,已经很全面了。如果你问我,卡卡西到底在哪一集里透露了他喜欢看《亲热天堂》,我能马上给你捞出来具体的集数和背景信息。虽然数据量大了维护起来有点吃力,但我用这种土办法整理出来的数据,比网上那些经过无数次转发的资料靠谱多了。
我这个实践记录,就是为了自娱自乐,顺便让那些跟我一样,对博人传感到迷惑的火影老粉能有个靠谱的参考。下一步我打算把所有重要战斗的伤害值也模拟一下,用最简单粗暴的百分比来评估谁的赢面更大。这项目,估计还得折腾好久。今天就先分享到这儿,我得去把大蛇丸最新的实验室数据给补上了,这家伙的科研成果比木叶的更新都快。