帝国时代3修改圣典·重构版
[重要]温馨提示
圣典正在重构中,可能存在BUG,尤其是晚上没多少时间测试;如果存在BUG,无法使用,请打开旧版本链接https://www.aoebbs.net/tutorial-0-1024.html;0-1024已重置为旧版本链接。或者使用临时版本链接:https://www.aoebbs.net/test.html,该临时版本为重构界面的纯html网页,未引入其他系统设定,仅能可以打开目录链接。
若有建议,可以点击右下角的群按钮,然后提出你的建议。
为什么要停止了离线版下载?因为之前的离线版用的十几年前的IE浏览器内核,与现在win11系统可能存在不兼容问题。以后是否还会出离线版?有这个计划,但是要等整个圣典重构完成后,再考虑打包成软件(已成功测试使用nwjs打包成软件)。目前重构进度20/200......进度缓慢,因为自建框架,需要确保框架各项功能没问题后再批量重构。
关于本教程:
本教程原本是叫“帝国时代3修改教程”,早期版本帝国时代3修改教程”的exe档发布后,由于群内都称为“宝典”或“圣典”,所以后面就更名为“帝国时代3修改圣典”了。圣典包含了各种修改(如新增单位、修改科技、修改卡片、增加技能、增加战术、增加命中率、贸易路线运送茶叶、贸易路线运送单位以及新领事馆盟友等)。当初制作圣典最初目的应该是搜集整理记录与帝国时代3有关的教程?早期版本之后,有很多内容都是一行代码一行代码在游戏测试的,例如tactics原word文档编写时间超2880分钟,其目的似乎为垄断?应该不是?又或者感觉不太完善,为了成就感????不断测试游戏,不断增加内容这个倒有可能?;还有一部分目的就是防止忘记之后,找不到参考资料;不管什么目的,总之就是用爱发电,方便了给位热爱MOD修改的大家。说句实话,当初想找个人帮忙的成功的概率 低于0.0001%,像地图章节的群组图片素材,想找人帮忙截图,无一例外,全部都是些风凉话或者被无视,全部拒绝,没有一个人会愿意伸出援手。该教程可以不经作者同意,转载到其他网站,但转载时应注明本教程的网页链接https://mod.aoebbs.net或者https://www.aoebbs.net/tutorial.html;此外,未经允许则禁止用于商业用途。
关于决定版:
由于早期(2017-2019)编写的原因,圣典内大部分内容都是以旧版本为主;部分内容不适用于决定版;与决定版有关的内容,已在目录用金色图标标出,同理决定版的新增功能也是不适用于旧版本的;目前已经在重新编写圣典了,进度1%,原有内容目前已发现问题31个,已修复或修正3个;日后网页版可能会添加用户编写功能,进度5%,免责声明:
本教程仅供个人学习交流,任何人不得以商业盈利或游戏作弊为目的使用本教程。因使用本教程产生的其他一切错误、纠纷、问题,作者均不承担任何责任。圣典大部分内容都是在多年前编写的,因此其内容可能涉及当今的敏感话题。特此声明,圣典内所有内容均不涉及政治议题,亦不意在冒犯或伤害任何民族或文化的感情。希望读者能以开放的心态理解,并就相关内容展开理性讨论。
[非帝国时代3内容]网页圣典引用Discuz系统注意事项:
为了防止忘记,特意添加在首页,因为discuz会清除换行符后面所有制表符,所以必须打开source/class/class_template.php,然后删除$template = preg_replace("/([\n\r]+)\t+/s", "\\1", );如果后面需要新增JavaScript,请勿使用`$xxxx`这种模板字符串变量,否则会无法正常运行JavaScript。如果需要使用jQuery,使用$时,需要用jQuery来代替。
[非帝国时代3内容]新圣典CSS设计:
新添加页面的所有标题、正文等内容必须包含在<div id="tutorial_content" class="default-theme"></div>中;其中class="default-theme"可更换为 class="dark-theme"、 class="light-theme"、 class="quiet-light-theme"。代码高亮设定,调用代码高亮需要使用class="code",例如<span class="code"></span>;代码高亮一般由neotutorial.js里面的highlightAllCodeByClass('code')自动设定,此外,不建议网页版对搜索引擎调用该函数,因为高亮会生成大量<span>元素。
如果高亮代码的内容需要使用`<`或`>`;请使用 Unicode 字符:用`<`表示`<`,用`>`表示`>`,因为高亮是根据`<`、`>`来判断高亮范围的,直接使用`<`或`>`会导致脚本的高亮范围出错。
六芒星css,用渐变画出六芒星实在是过于困难,所以参考了互联网已有实例,调用方法为<div class="hexagram"><div class="pattern03"></div><div class="pattern04"><p></p><p></p><p></p><p></p><p></p><p></p></div></div>;由于内容较长,为了方便调用,特意设定可使用<!--hexagram-->,最后统一由脚本替换为
由于离线版圣典的路径以及文件名与网页版均不相同,若需要使用a标签打开本地页面,请在a标签添加class="LinkClass";然后由js完成链接的转换,链接在neotutorial.js中oldLinks、newLinks这两个数组定义。
其他:
用于清除word文档导出html后含有style的脚本:const str = `<div style="color: red;">Hello<div><p style='font-size: 12px;'>World</p>`;
const cleanedStr = str.replace(/style\s*=\s*(['"]).*?\1/gi, '');
console.log(cleanedStr);
传说中的二次元之门已经打开了,快随我一起前往二次元的世界吧~