历史:
v1.31
加入指令箭头
加入跟随指令
v1.3
加入战术进攻
加入键设置
加入命令面板
加入阵型AI
v1.2
首次发布
首次实现多队列阵
功能:
分队设立:与NPC对话,选择“我准备成立一个新的纵队,并任命你为指挥官。”,之后一路确定新建分队,该NPC为分队指挥官。
分队成员指派:宿营,选择“做点什么。”-“纵队编成。”,菜单将列出所有现有分队,选择你需要进行操作的分队,选“召集××”打开成员交换窗口,选“解散”退出。分队有人数
限制,超出时会拒绝退出该菜单。
战场控制:在营地菜单中选择“做点什么。”-“阵型系统控制设定。”进入键设置,各键的功能说明如下:
XX阵!(默认数字键6到0以及减号、等号、左斜杠'\','1'选择所有阵列) - 选择要下命令的纵队。按住ctrl选择多个或者取消其中某个。
下一个/上一个阵型(默认y和u) - 选择阵型
靠拢/散开 (默认f8和f9)-调节阵型紧密度
跟我来(默认f2)-命令阵型跟随玩家移动
坚守这个地方(默认f1)-命令阵型移动到玩家位置,长按此键1秒之后调出指令箭头,随玩家视线移动,松开时命令部队移动到箭头处
自动转向(默认g)-开/关自动转向,即阵型是否自动面对敌人
执行列阵(默认k)-就是列阵啦
进攻/撤退/停止(默认分别为b m n)-命令阵型匀速前进、后退或停止,按多次为加速。
战术进攻(默认h)-命令阵型执行自带的进攻策略,后面会有详细解释。
向前/后/左/右移动(默认方向键)-命令阵型向某一方向前进10米。
向左/右转(默认逗号、句号)-旋转15度
解散阵型(默认o)-解散阵型,部队会自动进攻
命令面板(默认x)-打开阵型的命令面板,后面会有详细解释。
阵型AI:在键设置中有这么一项可以开关,这里指的是在战斗中地方和友军能否使用阵型战术,如果关闭,这些部队仍将按照原版的战术行动。
关于战术进攻:这是这一版新加入的东西。主要功能就是给每一个阵型绑定了一种自动进攻方式,应用之后,玩家不再需要手动操作这只纵队。阵型和对应的战术进攻描述如下
:
阵型-战术进攻
线阵-服务于远程兵种,阵型会推进到距敌一定距离处坚守射击。
步兵方阵-用于步兵,阵型会向敌人方向运动,与遭遇的敌人交战。
楔形阵-用于骑兵,阵型会冲锋穿过敌阵,迂回掉头后再行冲锋。
方阵-同步兵方阵
命令面板:类似原版通过退格键调出的命令面板,前面的命令都可以通过命令面板的按钮发出。更重要的一点,可以通过点击小地图上的位置命令阵型移动!
技能要求:由于多出了分队,为了平衡人数,主角对部队规模的影响相对减小。
公式: 中阵(main battle)人数=玩家领导×3+声望/68+基础(10)
分队人数=NPC战术×2+NPC智力+中阵人数/分队编号(2、3、4…)
总分队数(含中阵)=玩家战术-1,最大为8
请积极向我报告bug!
最后:建议开新档。不过就算你读原版的当应该也可以用,只是荣誉不正常,或者所加入国家不正常。如果有1.2版的存档,就不用开新档了。
不好意思之前给出的1.31版的module.ini文件又是有问题的,下载地址已经更新,这里也提供一个单独的ini下载,替换掉FormRanks下的module.ini文件就可以了:module.ini
代码我进行了重新整理,所有更改过的部分都用Form Ranks注明了。另外scripts部分调整了顺序,可读性更强,方便扩展。编译时将不再有warning出现。
代码地址:源代码
安装方法:将压缩包中Modules/FormRanks整个移动到Mount&Blade/Modules下,即路径变成:Mount&Blade/Modules/FormRanks/,将Mount&Blade/Modules/Native下的Music Resource SceneObj Sounds Textures(即除了languages)全部复制到Mount&Blade/Modules/FormRanks/下。安装完成,自带汉化。
源代码: 压缩包中src目录下为源代码,我更改过的内容如下
module_constants.py
module_dialogs.py
module_game_menus.py
module_mission_templates.py
module_presentations.py
module_scripts.py
module_simple_triggers.py
module_strings.py
module_constants.py
module_dialogs.py
module_game_menus.py
module_mission_template.py
module_scripts.py
module_strings.py
module_triggers.py
module_particle_systems.py
搜索Form Ranks可以找到我的代码。