# 自定义女仆声音包

游戏中女仆的所有声音素材都是可以自定义的,你可以制作一个原版的声音素材包来替换掉默认的女仆声音素材包。

但是请注意:因为原版的设计,目前还无法做的某个材质的女仆单独使用某个音效。

# 要点说明

  • 本说明适用于 1.0.4 版本及以上 Touhou Little Maid 模组;
  • 添加女仆声音素材需要对原版资源包结构有一定的了解;
  • 需要对 JSON 格式有基本的认识;
  • 需要了解一些简单的音频格式转换、剪辑工具(比如格式工厂或 Audition)

# 制作方式

  1. 录制各种台词的音效,音频需要转换为 ogg 格式。
  2. 按照如下规则创建资源包文件夹。
资源包文件夹 (命名随意,最好为英文)
├─pack.mcmeta (原版的资源包描述文件,固定名称和位置)
│
└─assets (资源文件夹,固定名称和位置,一个资源文件夹下面可以放任意多个资源域文件夹)
    ├─my_sound_pack (资源域,命名随意,只要为小写英文字符和下划线即可)
    │    ├─sounds (声音文件夹,往下面赛你的各种音效)
    │    │     ├─idle01.ogg
    │    │     └─food01.ogg
    │    │
    │    └─maid_sound.json (声音资源包的描述文件)
    │
    └─touhou_little_maid (必须为这个名称)
        └─sounds.json (声音描述文件)
  1. 按照如下规则书写 sounds.json 文件,这里直接用的原版的声音材质包系统,所以可以直接参考 Minecraft wiki 进行书写。这里仅给出一部分案例:
{
    // maid.mode.attack 为固定名称,指明只是哪个音效
    // 后面给出了当前所有可用的音效名称
    "maid.mode.attack": {
        // 音效所属类别,一般不需要更改
        "category": "neutral",
        // 播放音效时显示的提示文字,一般不需要更改
        "subtitle": "subtitle.touhou_little_maid.maid.mode.attack",
        // 是否替换先前的声音素材
        // 如果填写 false,那么只要是加载的资源包,所有的声音都会随机播放
        "replace": true,
        // 声音文件所在的位置
        // 可以看到这个案例里面罗列了很多音效,那么实际上会随机选择一个播放
        "sounds": [
          // 这里文件路径描述方式比较特殊
          // 举个例子,如下这个文件位置为 my_sound_pack 文件夹下的 sounds 文件夹下的 maid 文件夹下的 attack1.ogg 文件
          "my_sound_pack:maid/attack1",
          "my_sound_pack:maid/attack2",
          "my_sound_pack:maid/attack3"
        ]
    }
}
  1. 按照如下案例书写 maid_sound.json 文件:
{
  // 声音资源包的包名
  "pack_name": "自己创建的声音资源包",
  // 声音资源包的作者
  "author": ["baka943"],
  // 声音资源包的描述
  "description": "随意创建的声音资源包,比较有意思",
  // 声音资源包的版本
  "version": "1.0.0",
  // 声音资源包的创建时间
  "date": "2020-03-24",
  // 声音资源包的外部链接,留空表示不设置链接
  "url": ""
}

# 当前可添加的声音类型

音效名称 说明
maid.mode.idle 女仆处于空闲模式下的语音,此时女仆什么也不做
maid.mode.attack 女仆处于近战攻击的模式,此时会主动近战攻击敌对性生物
maid.mode.range_attack 女仆处于弓箭攻击模式
maid.mode.danmaku_attack 此时女仆会发射弹幕攻击敌对生物
maid.mode.farm 女仆种田状态的音效
maid.mode.feed 女仆喂食玩家时的音效
maid.mode.shears 女仆剪羊毛时的音效
maid.mode.milk 女仆获取牛奶时的音效
maid.mode.torch 女仆插火把时的音效
maid.mode.feed_animal 女仆繁殖动物时的音效
maid.ai.find_target 女仆在攻击状态下发现目标时所触发的音效
maid.ai.hurt 女仆受伤时的音效
maid.ai.hurt_fire 女仆受到火焰伤害时的音效
maid.ai.hurt_player 女仆受到玩家伤害的音效
maid.ai.tamed 女仆在首次被玩家驯服时发出的音效(只会说一次)
maid.ai.item_get 女仆在捡起物品时的音效
maid.ai.death 女仆在死亡前发出的音效(只会说一次)
maid.environment.hot 女仆处于比较炎热的生物群系中发出的语音
maid.environment.cold 女仆处于比较寒冷的生物群系中发出的语音
maid.environment.rain 在下雨天气时女仆的音效
maid.environment.snow 在下雪天气时女仆的音效
maid.environment.morning 在早上时女仆发出的音效
maid.environment.night 在傍晚时女仆发出的音效
other.credit 在声音素材来源界面的提示音

# 音效台词参考表

仅供参考,你可以随意配上任意自己觉得符合语境的台词。

声音名称 介绍 备注 参考台词
空闲 女仆处于空闲模式下的语音,此时女仆什么也不做 可以配很多简单的语气词,比如叹气声、简单的口头禅,一些常见网络梗词均可。 啊哈 嗯嗯 唉唉唉 好闲啦 主人啊 哈? 呀吼 嘿嘿嘿
攻击 女仆处于近战攻击的模式,此时会主动近战攻击敌对性生物 一些比较威武,雄壮的攻击音效? 吃我一剑 去死吧
范围攻击 女仆处于弓箭攻击模式 一些比较威武,雄壮的攻击音效? 瞄准 发射
弹幕攻击 此时女仆会发射弹幕攻击敌对生物 一些比较威武,雄壮的攻击音效? 梦想封印 吃我弹幕 biu~biu~
农场 女仆种田状态的音效 种种田 我真勤劳 快快长大吧 锄禾日当午
喂养 女仆喂食玩家时的音效 快吃快吃 好好吃 饿了吧 多吃饭 不要挑食 真香!
剪刀 女仆剪羊毛时的音效 羊羊别怕 羊羊别跑 羊毛!嘿嘿 毛绒绒 咔嚓
获取牛奶 女仆获取牛奶时的音效 牛牛别怕 牛牛别跑
火把 女仆插火把时的音效 好黑啊 要有光! 插个火把
繁殖动物 女仆繁殖动物时的音效 生小宝宝啦
发现目标 女仆在攻击状态下发现目标时所触发的音效 一些比较紧迫的音效? 是敌人 危险! 往哪跑 看到你了
受伤 女仆受伤时的音效 埋怨向的风格? 疼疼疼 哎呀 好疼啊 呜呜呜
火焰伤害 女仆受到火焰伤害时的音效 好烫 着火啦 快灭火!
玩家伤害 女仆受到玩家伤害的音效 别打我啊啊啊啊啊啊啊 为什么要打我~
被驯服 女仆在首次被玩家驯服时发出的音效(只会说一次) 初次见面请多关照 你就是我的主人吗? 欢迎回家,主人~
拾起物件 女仆在捡起物品时的音效 捡到宝了 好东西 捡垃圾 拾起来,嘿
死亡 女仆在死亡前发出的音效(只会说一次) 啊,我死了 再见了主人
女仆处于比较炎热的生物群系中发出的语音 好~热~啊 热死啦 这里是非洲么? 要熔化了
女仆处于比较寒冷的生物群系中发出的语音 阿嚏~ 呜呜,感冒了 好冷啊 冻死啦
下雨 在下雨天气时女仆的音效 是雨诶 下雨啦 雨天真好
下雪 在下雪天气时女仆的音效 下雪啦! 是雪花诶 嘿嘿嘿,雪花
早上 在早上时女仆发出的音效 早上好 早安 早上空气不错哦 一天之计在于晨
傍晚 在傍晚时女仆发出的音效 下午好 天黑啦 早点睡觉吧 早睡早起身体好
素材来源音效 在声音素材来源界面的提示音 这个音效可以长一些 本音效由 xxx 配音制作