羽の图书馆修改教程补充计划——战斗、核心书页
本文针对早期视频中未说明或有所欠缺的书页修改进行补充,战斗书页,以下简称卡,核心书页,以下简称装备,代码里也是card、card,equip、equip的,本萌就不整文艺的了。


卡
这里指出在UABE中卡的位置(basemod文件结构清晰不需说明):

本萌做法是name、type两次排序,所有以CardInfo起头的均为卡片信息,以“ch1”,“ch2”等来标明章节,这里边有双方都用的,有专锤玩家的,有ego,有解放战,带名字的就是那几号人的。

康康卡怎么写的,这是随便摸了一张出来:

这里边的主要参数有:
artwork:这张卡的卡图
rarity:稀有度,影响卡携带量和边框,可用Common,Uncommon,Rare,Unique,Special(?)
option:一些设定,没有也可以,可选Basic(点击就送,无限),EGO,EgoPersonal,Personal,OnlyPage,NoInventory(......),本萌没全试过
keyword:鼠标移到卡上会出个说明框,这里决定框里写着什么
range、cost:攻击距离和消费,攻击距离可选Near,Far,FarArea(范围),FarAreaEach(无差别范围)
script:这张卡发动使用时的效果,去cn_BattleCardAbilities找,别想着只把energy1改成energy100就可以一用回100光了
骰子列表,蓝字所示是实际游戏时一个骰子的参数,其中
Min、Dice:骰子可能的最小、最大值
Type:可选Atk(攻击),Def(防御),Standby(反击)
Detail:配合type,atk可有Slash(斩)、Penetrate(刺)、Hit(打),def可有Guard(就硬撞)、Evasion(闪避),standby可以乱搞,有兴趣可以试试
Motion:动作,有E、F、G、H、H2、J、J2、N、Z、Z2、S、S1~S15 多种花样,欢迎尝试,本萌猜想S就是斩击的那部分,G就是防御,H就打击那部分,之类的
Script:这里的script用于拼点,同去CN_BattleCardAbilities寻找,可别想着只把damage5atk改成damage500atk就成了
ActionScript:动作脚本? 足够高贵的卡才能有的,比如罗兰的
chapter:表示这张卡属于第几章节(1~7),也就游戏内找卡时用得上

来康康这一张失乐园:

这里边多两行:
SkinChange:换皮
MapChange:换场景
这两句也仅仅是在说这两句话而已,关键还是在<Script>whiteNightEgo</Script>,下一回合变,变成什么样,变了之后用什么卡变几回合等等都在里边。

装备
还是先指明UABE中:

跟卡一个套路,玩家装备在ch1~7(罗兰的手套、锁子妈、所有司书包括各层老大初始都在 basic),creature是解放战之类,带enemy的就是enemy用的。

接下来说明装备参数,随便摸张罗兰初始:

这里边的主要参数:
总不能让司书们光着身子接待客人,那可换游戏了不是,于是有了这个basic,貌似没有也无所谓
要想卡组锁定,就加上这行,卡组在Deck中编辑,id与这里装备id一致就好
血和san
speed是最大速度,带个min是最小速度
开局给的光量,开局最大光量,不动的话还是靠情感堆吧
伤害抗性,S、P、H,对应斩、刺、打,SB、PB、HB则是混乱抗性,抗性从低到高为Weak、Vulnerable、Normal、Endure、Resist、Immune(ai震惊)
passive,整作都在玩的passive,请在CN_PassiveDesc和PassiveList文件查看
装备图标
稀有度,和卡一样影响有几张和多好看
这个影响开局速度骰子数量,一般装备是没有的,按照需求适度添加,太多不好
变更皮肤
总体来说编辑装备比编辑卡要简单,装备结构挺简单的。

掉落问题
前几期视频对于掉落问题似乎描述不清晰,这里用几张图解决一下。
卡掉落:



装备掉落:



FQA环节
这里取观众常遇到的问题以及本萌个人也认为麻烦的问题做整理。
Q:UABE太旧了,弹框提示数据库版本不对?
A:本萌用的也是2.2的,后边有链接。


Q:找不到卡,找不到装备,找不到......
A:先查找翻译文件,CN_BattleCards、CN_Books等等。

Q:如何能近战远程一起用,近战和远程怎么弄?
A:装备</EquipEffect>后边加一句<RangeType></RangeType>,默认没这句只能上近战卡,填Range只能上远程卡,填Hybrid就能可近可远。

Q:开游戏直接报错弹框unity炸了?
A:那可能用了UABE相当低版本数据库写的资源文件。

Q:打开游戏全是口口,读取还弹出一串英文?
A:可能是写错了,看看basemods目录下的错误报告写了啥,用UABE的话仔细想想写了哪。