-
讨论:舰船科技树绘制
按右上角“WIKI功能→编辑”即可修改页面内容
若是带下划虚线的内容无法触发悬浮框效果,请刷新页面!
前言
前言1
比如说要写林鸮的科技树,可以创建一个 讨论:林鸮 的页面,确定内容无误后复制到对应的图鉴页,需要注意的是,“讨论”后面的冒号必须是英文冒号,中文冒号无法创建测试专用的讨论页
前言3
科技树实现说明
- 先在舰船图鉴页面中的系统下复制粘贴下方主页面部分的源码,并修改对应id和子页面路径,主页面源码负责实现系统之间的页签切换与动态加载系统子页面数据
- 舰船中的每一个系统都需要创建专门的系统页面(源码参考下方系统页面部分的源码),系统页面源码负责填写舰船系统的文本描述、数值以及调用舰船的科技树路线模块
- 当前的科技树是用模块拼接科技树线段实现的,同时还可以调用系统强化项页面,以悬浮框的形式查看单个系统的各项强化项数值,参考下方科技树模块部分
- 各个系统强化项需要创建单独页面,因游戏内大量系统强化项的名称与文本重复,因此在模块内填写时需要给强化项和调校项加上一些数值或前缀名进行区分,具体参考下方系统强化项部分以及模板:强化和模板:调校的文档说明
补充说明
所有系统项与强化项的修改都需要在项目空间中进行修改,系统项的短路径在主页面源码中,地址栏输入即可调转,强化项修改则是需要在你想修改的强化项或者调校项之前加上强化项:前缀即可跳转
舰载机实例
主页面部分
源码
<div id="shiptabs-林鸮A" class="shiptabs" aria-label="林鸮A 系统页签">
<!-- ===== 顶层标签组(Level 1) ===== -->
<div class="tab-group" data-level="1">
<!-- === 顶层标签栏(一级标签头) === -->
<ul class="tab-headers" role="tablist">
<!-- “武器系统”选项,默认激活 -->
<li role="tab" data-tab="weapon-pane" class="active">聚能脉冲炮系统</li>
<li role="tab" data-tab="armor-pane">装甲系统</li>
<li role="tab" data-tab="propel-pane">动力系统</li>
<li role="tab" data-tab="command-pane">往复式指挥系统</li>
</ul>
<!-- === 顶层内容区域(一级面板容器) === -->
<div class="tab-panes">
<!-- ===== 一级面板:武器系统 ===== -->
<div id="weapon-pane" class="tab-pane active" role="tabpanel"
data-src="系统:林鸮A/武器系统" data-loaded="0">
<div class="loading">脉冲炮系统占位(未加载)</div>
</div>
<!-- ===== 一级面板:装甲系统 ===== -->
<!-- 顶层第二个选项,直接懒加载 -->
<div id="armor-pane" class="tab-pane" role="tabpanel"
data-src="系统:林鸮A/装甲系统" data-loaded="0">
<div class="loading">装甲系统占位(未加载)</div>
</div>
<!-- ===== 一级面板:动力系统 ===== -->
<div id="propel-pane" class="tab-pane" role="tabpanel"
data-src="系统:林鸮A/动力系统" data-loaded="0">
<div class="loading">动力系统占位(未加载)</div>
</div>
<!-- ===== 一级面板:指挥系统 ===== -->
<div id="command-pane" class="tab-pane" role="tabpanel"
data-src="系统:林鸮A/指挥系统" data-loaded="0">
<div class="loading">往复式指挥系统占位(未加载)</div>
</div>
</div><!-- /.tab-panes(一级容器) -->
</div><!-- /.tab-group(一级标签组) -->
</div><div id="shiptabs-林鸮A" class="shiptabs" aria-label="林鸮A 系统页签">
<!-- ===== 顶层标签组(Level 1) ===== -->
<div class="tab-group" data-level="1">
<!-- === 顶层标签栏(一级标签头) === -->
<ul class="tab-headers" role="tablist">
<!-- “武器系统”选项,默认激活 -->
<li role="tab" data-tab="weapon-pane" class="active">聚能脉冲炮系统</li>
<li role="tab" data-tab="armor-pane">装甲系统</li>
<li role="tab" data-tab="propel-pane">动力系统</li>
<li role="tab" data-tab="command-pane">往复式指挥系统</li>
</ul>
<!-- === 顶层内容区域(一级面板容器) === -->
<div class="tab-panes">
<!-- ===== 一级面板:武器系统 ===== -->
<div id="weapon-pane" class="tab-pane active" role="tabpanel"
data-src="系统:林鸮A/武器系统" data-loaded="0">
<div class="loading">脉冲炮系统占位(未加载)</div>
</div>
<!-- ===== 一级面板:装甲系统 ===== -->
<!-- 顶层第二个选项,直接懒加载 -->
<div id="armor-pane" class="tab-pane" role="tabpanel"
data-src="系统:林鸮A/装甲系统" data-loaded="0">
<div class="loading">装甲系统占位(未加载)</div>
</div>
<!-- ===== 一级面板:动力系统 ===== -->
<div id="propel-pane" class="tab-pane" role="tabpanel"
data-src="系统:林鸮A/动力系统" data-loaded="0">
<div class="loading">动力系统占位(未加载)</div>
</div>
<!-- ===== 一级面板:指挥系统 ===== -->
<div id="command-pane" class="tab-pane" role="tabpanel"
data-src="系统:林鸮A/指挥系统" data-loaded="0">
<div class="loading">往复式指挥系统占位(未加载)</div>
</div>
</div><!-- /.tab-panes(一级容器) -->
</div><!-- /.tab-group(一级标签组) -->
</div>
效果
- 聚能脉冲炮系统
- 装甲系统
- 动力系统
- 往复式指挥系统
主页面使用说明
1.为舰船起个简称(比如050A,050B这样的),将第一行id与aria-label中的“林鸮A”字样替换成你当前正在写的舰船的简称
2.
<!-- === 顶层标签栏(一级标签头) === -->
<ul class="tab-headers" role="tablist">
<!-- “武器系统”选项,默认激活 -->
<li role="tab" data-tab="weapon-pane" class="active">聚能脉冲炮系统</li>
<li role="tab" data-tab="armor-pane">装甲系统</li>
<li role="tab" data-tab="propel-pane">动力系统</li>
<li role="tab" data-tab="command-pane">往复式指挥系统</li>
</ul>
这里的data-tab对应的是页签,第一个是武器系统,一般来说只需要修改后面的中文内容就行
3.除了装甲、能源、动力、指挥系统外,其他系统都归入武器系统。
<!-- ===== 一级面板:武器系统 ===== -->
<div id="weapon-pane" class="tab-pane active" role="tabpanel"
data-src="系统:林鸮A/武器系统" data-loaded="0">
<div class="loading">脉冲炮系统占位(未加载)</div>
</div>
data-src对应的是加载的系统路径,在这个例子中,在地址栏输入 系统:林鸮A/武器系统 就能跳转到林鸮的武器系统页
系统页的页面名只有一种武器时可以直接写武器系统,多个武器的话就要写成 系统:某某船/M系统 这样的,武器系统中的A系统,id填A,如果有B、C、D系统,那么它们的id也是以此类推(比如止战)
- 第一个系统肯定是M系统(它左上角都带M标了),M系统以下的武器系统就是ABC以此类推了
4.各级面板关系如下,一般来说,舰载机只需要一级面板,二级和三级是给超主力用的
子页面(系统页面)
源码
{{预设系统
|系统名=主武器系统
|自定义名称=聚能脉冲炮系统
|结构值=2700
|描述=
====<big>“湛蓝守望者”-BP-X50T/D实验型</big>聚能短距脉冲炮×1====
===== 防空火力:{{图鉴颜色|描述|459/分钟}} =====
伤害类型:能量伤害<br>
优先目标:舰载机<br>
单发伤害:130<br>
[[file:图标_防空特种弹药.png|20px|link=| 防空特种弹药]]{{悬浮框|防空特种弹药|打击舰载机目标时,武器换装特种弹药,单发伤害额外提升20|防空特种弹药}}<br>
[[file:图标_攻击系统.png|20px|link=|攻击系统]]{{悬浮框|攻击系统|有概率对目标的系统造成伤害,战斗序列之外的系统不会被武器作为目标|攻击系统}}<br>
*01指挥系统(效率中)
*02主机库系统(效率低)
*03主武器系统(效率低)
[[file:图标_防空支援.png|20px|link=| 防空支援]]{{悬浮框|防空支援|可为我方阵型内所有舰船提供防空支援|防空支援}}
===== 战斗序列 =====
防空火力:459/分钟
*01护航艇 命中70%-100%
*02战机 命中50%-70%
*03登陆舰 命中70%-100%
对舰火力:663/分钟
*04驱逐舰 命中70%-100%
*04护卫舰 命中70%-100%
攻城火力:132/分钟
===== 模块属性 =====
持续时间:32秒<br>
弹药数×攻击次数:1×4<br>
冷却时间:5秒<br>
锁定时间:12.0秒<br>
===== 性能介绍 =====
机载近距离打击脉冲炮,可以针对目标进行近距离高能脉冲打击,有效对中小型舰船船体造成伤害,也可追踪舰载机进行打击。
|标识=
|可强化数量=6
|默认技能={{强化|系统有限维修}}
|科技树=
{{#invoke:科技树|render|ship=林鸮A|system=武器系统}}
}}
{{预设标题样式}}
{{背景|文件=空白背景板.png}}
效果
“湛蓝守望者”-BP-X50T/D实验型聚能短距脉冲炮×1
防空火力:459/分钟
伤害类型:能量伤害
优先目标:舰载机
单发伤害:130
防空特种弹药打击舰载机目标时,武器换装特种弹药,单发伤害额外提升20
攻击系统有概率对目标的系统造成伤害,战斗序列之外的系统不会被武器作为目标
- 01指挥系统(效率中)
- 02主机库系统(效率低)
- 03主武器系统(效率低)
防空支援可为我方阵型内所有舰船提供防空支援
战斗序列
防空火力:459/分钟
- 01护航艇 命中70%-100%
- 02战机 命中50%-70%
- 03登陆舰 命中70%-100%
对舰火力:663/分钟
- 04驱逐舰 命中70%-100%
- 04护卫舰 命中70%-100%
攻城火力:132/分钟
模块属性
持续时间:32秒
弹药数×攻击次数:1×4
冷却时间:5秒
锁定时间:12.0秒
性能介绍
机载近距离打击脉冲炮,可以针对目标进行近距离高能脉冲打击,有效对中小型舰船船体造成伤害,也可追踪舰载机进行打击。
可选强化项:6个
系统板块说明
1.这块主要看游戏里是怎么写的,把游戏面板抄一遍就行,武器型号要大写
2.
{{#invoke:科技树|render|ship=林鸮A|system=武器系统}}这个是调用模块,这里调用的是模板:舰船数据/林鸮A中的内容,使用方法就是 {{#invoke:科技树|render|ship=舰船简称|system=系统名称}}
科技树模块
创建规范:“模块:舰船数据/舰船简称”
比如:模块:舰船数据/林鸮A
local data = {}
data["武器系统"] = {
name = "聚能脉冲炮系统",
techs = {
{",","-","Kuai","-","Neng",
Kuai = "{{强化|快速目标分析强化|10}}",
Neng = "{{强化|能量控制系统强化|10}}"},
{"!"," "," "," ",",","-","'"," ","`","-","."},
{")","-","Qiang","-","Ju","-","Chong","-","Wu",
Qiang = "{{强化|强化充能功率|10}}",
Ju = "{{强化|强化脉冲聚焦|10}}",
Chong = "{{强化|充能装置强化|5}}",
Wu = "{{强化|武器散热效率|5}}"},
{"!"," "," "," ","`","-","."," ",",","-","'"},
{"!",",","Kuai","7","!"," ","!",
Kuai = "{{强化|快速输出|15}}"},
{")","("," "," "," ",")","Xun","-","Bao",
Xun = "{{强化|殉爆攻击|10}}",
Bao = "{{强化|爆炸装药改进|10|前缀=可调校·}}"},
{"!","`","Te","J"," "," ",
Te = "{{强化|特种弹药|15}}"},
{"!"," "," "," "," "," "," "," "," ",""},
{"`","-","Gong","-","Xi","-","Bao",
Gong = "{{调校|功率矩阵|32}}",
Xi = "{{调校|系统调校|18|前缀=爆炸装药改进·}}",
Bao = "{{调校|爆炸装药改进|5|前缀=调校·}}"},
}
}
data["装甲系统"] = {
name = "装甲系统",
techs = {
{",","-","Jin","-",".",
Jin = "{{强化|近距隐身涂层|6}}"},
{"!"," "," "," "," "," ","!"},
{")","-","Hang","-","Han","-","Fu",
Hang = "{{强化|航空装甲强化|8|前缀=可调校·}}",
Han = "{{强化|焊接工艺强化|8}}",
Fu = "{{强化|附加护甲强化|8}}"},
{"!"," "," "," "," "," "," "},
{"`","-","Kang","-","Xi","-","Kong",
Kang = "{{调校|抗冲击结构|32}}",
Xi = "{{调校|系统调校|18|前缀=航空装甲强化·}}",
Kong = "{{调校|航空装甲强化|5|前缀=调校·}}"},
}
}
data["动力系统"] = {
name = "动力系统",
techs = {
{",","-","Jin","-",".",
Jin = "{{强化|近距离突击|15}}"},
{"!"," "," "," "," "," ","!"},
{")","-","Ji","-","Zhan","-","Jia","-","Jia",
Ji = "{{强化|机动飞行改良|10}}",
Zhan = "{{强化|战机突进姿态|8}}",
Jia = "{{强化|加力燃烧强化|8}}"},
{"!"," "," "," "," "," ","!"},
{"`","-","Dong","-","'",
Dong = "{{强化|动态推力调整|8}}"},
}
}
data["指挥系统"] = {
name = "往复式指挥系统",
techs = {
{",","-","Gong",
Gong = "{{强化|攻击系统重置|5}}"},
{"!"," "," "},
{")","-","Xi",
Xi = "{{强化|系统自维修强化|5}}"},
{"!"," "," "},
{"`","-"," Mu",
Mu = "{{强化|目标重设置|5}}"},
}
}
return data
模块说明
1.{{强化}}和{{调校}}部分分别对应普通的系统强化项和系统调校部分
2.{{强化|强化项名称|技术值总消耗|前缀=XXX}}会生成“XXX强化项名称技术值总消耗”页面对应的悬浮框,这边更建议查看模板:强化的说明文档
3.科技树的路线依赖模块划线,所以要在英文引号" "中利用不同的英文符号画出不同的线段进行拼接,各英文符号对应的线段效果如下
- 若是下方图片不够清晰,可查阅模板:Chart中的参数部分
4.模块中的参数要求首字母大写,参数命名可以选择该参数在对应系统强化项名称中的关键字拼音
- 请注意,同一行参数的命名请不要重复,除非这一行有多个重复强化项,舰载机一般很少出现完全重复,但某些舰船的动力系统中会出现两个燃烧效率强化,那可以这样写
data["动力系统"] = {
name = "动力系统",
techs = {
{",","-","Ran","-","Chu",-"Ran",
Ran = "{{强化|燃烧效率强化|XX}}",
Chu = "{{强化|引擎出力强化|XX}}"},
{"!"," "," "," "," "," "," "," "," ",""},
{"`","-","Yin","-","Ji",
Yin = "{强化|曲率引擎强化|XX}}",
Ji = "{{强化|曲率计算强化|XX}}"},
}
}
我们可以看到第一行科技树中有两个“Ran”,那么它就能画出“燃烧效率强化-引擎出力强化-燃烧效率强化”这样结构的科技树线段
强化项页面
{{系统科技图鉴
|名称=快速目标分析强化
|描述=加速对空中目标数据的解算和预测能力,并减少信息转递通路的延迟,并将计算结果与武器观瞄系统进行联动。
|消耗=10
|Lv1=系统内武器对战机/护航艇命中提升{{图鉴颜色|描述|3%}}
|Lv2=系统内武器对战机/护航艇命中提升{{图鉴颜色|描述|6%}}
|Lv3=系统内武器对战机/护航艇命中提升{{图鉴颜色|描述|9%}}
|Lv4=系统内武器对战机/护航艇命中提升{{图鉴颜色|描述|12%}}
|Lv5=系统内武器对战机/护航艇命中提升{{图鉴颜色|描述|15%}}
|消耗1=2
|消耗2=2
|消耗3=2
|消耗4=2
|消耗5=2
}}
有几级就写到Lv几,最高可到Lv10 如果是策略技能,请写Lv0,,比如:强化项:特种弹药15示例如下
{{系统科技图鉴
|名称=特种弹药
|描述=使用特制的弹药,在攻击系统时,也能对目标本体造成一定的伤害。
*策略技能
|消耗=15
|Lv0=系统内主武器运作的前5轮,对敌方系统造成伤害时,会额外对目标本体造成{{图鉴颜色|描述|40%}}的伤害。
}}
如果是调校,比如:强化项:调校·爆炸装药改进5,则是这样填写
{{系统科技图鉴
|前缀=调校·
|名称=爆炸装药改进
|描述=每赛季自动重置;调校概率失败,调校失败下次的调校成功率会提升5%
|成本=稀有度5×{{图鉴颜色|描述1|10~65}}
*需要脉冲技术,等离子技术
*要求前置系统调校已调校
*调校效果在“爆炸装药改进”达到1级后生效
|Lv1=系统内武器暴击伤害提高40+{{图鉴颜色|描述|8%}}
|Lv2=系统内武器暴击伤害提高40+{{图鉴颜色|描述|16%}}
|Lv3=系统内武器暴击伤害提高40+{{图鉴颜色|描述|24%}}
|Lv4=系统内武器暴击伤害提高40+{{图鉴颜色|描述|32%}}
|Lv5=系统内武器暴击伤害提高40+{{图鉴颜色|描述|40%}}
|Lv6=系统内武器暴击伤害提高40+{{图鉴颜色|描述|48%}}
|Lv7=系统内武器暴击伤害提高40+{{图鉴颜色|描述|56%}}
|Lv8=系统内武器暴击伤害提高40+{{图鉴颜色|描述|64%}}
|Lv9=系统内武器暴击伤害提高40+{{图鉴颜色|描述|72%}}
|Lv10=系统内武器暴击伤害提高40+{{图鉴颜色|描述|80%}}
|调校1=100%
|调校2=100%
|调校3=100%
|调校4=90%
|调校5=80%
|调校6=70%
|调校7=60%
|调校8=50%
|调校9=25%
|调校10=15%
}}



沪公网安备 31011002002714 号