M4A1 少女前线 - 新角色

M4A1 少女前线 - 新角色

为STS2添加来自GFL的新角色“M4A1”。拥有5个动画,生成假人替你战斗。

游戏玩法

请查看帖子以获取未来的更新预览!

目前不兼容 Beta 分支 0.104

兼容主分支 0.103.2

暂不更新,正在制作素材

描述

#免责声明: 这是我的第一个模组!可能存在 Bug,并且当前状态下相当不平衡!这是一个休闲项目,所以我可能不会长期维护它,之后会发布 GitHub 仓库!

这个模组为《杀戮尖塔2》(STS2)添加了一位来自《少女前线》(GFL 1)的新角色——M4A1。她的主要机制是召唤她自身的“人偶躯干”(克隆体)。游玩风格大致相当于将“静默猎手”、“亡灵操控者”和“故障机器人”三者混合。目前,许多视觉素材(如卡图、图标)仍是占位符。

支持的语言:

  • 英语
  • 简体中文(机器翻译)
  • 韩语(机器翻译)

安装说明

下载 .zip 文件并将解压后的文件放到游戏目录下的“\mods”文件夹中。

主要特性

此模组包含大约:

  • 60+ 张卡牌,包括 2 张多人游戏相关卡牌
  • 13 个专属遗物(可能不平衡)
  • 3 种类型的人偶躯干,每种都有其自己(简单的)机制
  • 1 个待机动画、1 个攻击动画、1 个受击动画、1 个施法/能力动画和 1 个死亡动画。所有动画均未使用《少女前线》的素材,由于某些技术困难,我对其进行了重新绑定和重新制作。
  • 带有分段系统的自定义生命条。
  • 几种新的能力/关键字机制。

动画预览

  • 待机

待机动画

  • 开火(攻击)

攻击动画

  • 装弹(施法/能力)

施法动画

  • 受击

受击动画

  • 倒下

死亡动画

是有点蹩脚

人偶躯干机制: 与“Osty”类似,通过召唤出的人偶躯干(克隆体)增加临时生命值的层数。玩家的最大生命值将根据场上活跃的人偶躯干数量而变化(基础上限为4,通过卡牌效果或遗物最多可达8)。人偶躯干会在玩家回合结束时进行攻击,对随机敌人造成2点伤害,而此次伤害将取决于“火力小队”的层数(稍后详细说明),“火力小队”层数可通过卡牌或其他方式获得。该特性类似于“故障机器人”的回合结束闪电攻击。玩家也可以通过打出特定卡牌,让人偶躯干在自己的回合内进行攻击。

人偶躯干有三种类型:

  • 突击型:如果玩家打出了子弹芯片(类似于小刀,但专为该角色设计),则会在玩家回合进行攻击。基础生命值12点。
  • 壁垒型:每当玩家获得格挡时,也会为玩家提供格挡(类似于“灵巧”,可能过强)。基础生命值18点。
  • 工兵型:每回合给予3层“印记”(对敌方全体施加的减益效果。每层提供固定额外伤害,使用时消耗)。基础生命值8点。

火力小队机制: 首先,每打出一张攻击卡牌,就会消耗一层“火力小队”层数,并对所有敌人造成固定的3点溅射伤害。如果到回合结束仍未使用,“火力小队”层数将用作计算每名人偶躯干在本回合结束时会攻击多少次的计算器(基础公式为:火力小队层数/2),并被消耗。如果“火力小队”层数为零,则人偶躯干不会攻击。如果场上没有人偶躯干,则不会消耗层数。“火力小队”层数可以通过打出或丢弃特定卡牌获得。

其他能力:

  • 压制: 对敌人的减益效果。只要层数存在,每回合结束时造成2点固定伤害。每回合消耗1层。如果敌人拥有5层或以上的“压制”,则下回合将获得“定身”效果。
  • 定身: 在获得“定身”效果后的下个回合,且只要此减益状态存在,敌人将失去1点力量。效果会持续。
  • 应急预案: 如果具有此标准关键字的卡牌被丢弃,将获得固定数量的“火力小队”层数。
  • 其他效果。

计划内容

如果我没忘记我曾做过这些

  • 休息动画,多人游戏中的石头、剪子、布(目前暂时使用静默猎手的作为替代)。
  • UI图标和遗物的视觉/美术效果(卡牌除外)。
  • 卡池和机制平衡调整。
  • 角色立绘 -> 制作中
  • 卡牌美术(可能只会使用《少女前线》的素材,时间会证明我是否有动力去绘制)。
  • 利用类似机制的《少女前线》主题敌人/精英/Boss。(实际上不作承诺,因为这可能需要太多投入)。
  • 《少女前线》主题的古代生物。

当前的挫折

  • 我现在弄明白了如何让Spine运行时工作。这能将大小从42MB优化到不到2MB!出于某种原因,我无法让游戏读取Spine 二进制/Json/.Skel导出文件,最终不得不利用Base Lib Node2D(非常感谢!)将我的动画转换为逐帧PNG -> 但不幸的是,这导致每个动画文件都变得很大……目前我暂无计划修复这个问题,因为:1. 我不是个好程序员。2. 我不想搞乱代码库。
  • 日志中显示: [错误] 尝试从堆栈中弹出模型 CARD.M4A1TACTICALWAIFU-FULL_AUTO -> API限制,不会影响游戏玩法。出现此错误是因为我创建了一个自定义动画队列,用于同步M4A1的动画与其命中计数器,这导致了预期的延迟,从而混淆了游戏内部的记账逻辑。目前没有响应式能力询问当前在堆栈顶部打出的具体卡牌。这属于此模组的范畴,不会影响任何其他角色(无论是原版还是模组角色),因为非M4A1角色会完全跳过此动画队列。

需求

  • 主版本需要 Base lib 3.0.9 或更高版本。
  • 《杀戮尖塔2》主发行版。

鸣谢:

  • Mica team - 《少女前线》IP所有者及角色精灵图素材。
  • Alchyr - 制作了Base Lib,并提供了维基文档和项目模板。
  • Aernius(我)- 绑定、动画和占位素材。
  • Nacklavee, Igor, Acum, Aquatech - 进行了私人游戏测试和反馈。

免责声明:这是一个非商业性的粉丝自制模组,仅用于娱乐和学习/教育目的。本模组作者 与 MICA Team(云母组)、上海散爆网络科技有限公司或其任何子公司、关联公司或利益相关者没有任何关联、联系、授权、认可或任何形式的官方关系

所有原始知识产权,包括但不限于《少女前线》(少女前线)、角色、名称、图像、商标和背景设定,均为其各自所有者的专属财产(MICA Team / 云母组)。

为本模组专门创建的代码和原始素材归模组作者所有。 无意侵犯版权。如果您是权利所有人并有疑虑,请联系我以立即解决下架请求。

AI使用范围: AI代理用于在我无法理解如何实现某个所需功能时进行调试和解答问题,而编码则是对照基础游戏结构及我对它的理解混合而成。没有任何美术素材是由AI生成的。