MAS百科:修订间差异

来自DCCwiki
第188行: 第188行:
P版整合包已经为移动版预装了大量子模组和精灵包, 基本可以覆盖任何需求.
P版整合包已经为移动版预装了大量子模组和精灵包, 基本可以覆盖任何需求.


如果你有希望加入的子模组, 可以联系整合包作者.
如果你有希望加入的子模组/精灵包, 可以联系整合包作者.


'''以下安装方式由8天67t9撰写,如有任何疑问,请联系QQ1516231904.'''
如果你'''真的'''想自己动手加子模组/精灵包, 也有办法可想. 请注意一定在尝试之前备份你的游戏和存档.


如果你一定需要为移动版安装子模组与精灵包,那首先请参阅wiki的存档备份板块为MAS存档进行备份,并做好随时回档的准备。
===== 一个缺少验证的可尝试方法 =====
'''请注意, 除游戏本身和存档外, 我也建议你备份一切会被修改或覆盖的目录, 以确保可以恢复.'''


''必须说明的是,目前已知可以安装的子模组有且仅有精灵包与话题类子模组,同时我们无法保证可以100%安装成功。比如我无法安装“与莫妮卡对战”子模组,但同样版本的另外一人可以。其它类型的子模组暂时无人试验安装。(2023.11.2)''
关于目录的说明, 参考[[Index.php?title=MAS百科#移动版:备份|移动版:备份]]一节.


'''目前有两个主流的安装方式:'''
除此之外, 按照以下步骤:


====== 一、利用Ren'Py的补丁机制进行安装。(最常用,全版本通用) ======
# 解压你想安装的内容. 如果是精灵包, 应该有game目录; 如果是子模组, 应该有rpyc文件.
'''如果你需要安装精灵包:'''
# 去'''游戏的实际读写目录'''<code>/sdcard/Android/data/and.kne.masmobile</code>. 如果你安装的是精灵包, 解压获得<code>game</code>文件夹后复制粘贴到这里. 如果是子模组, 新建一个<code>Submod</code>文件夹, 然后把解压获得的东西全放进去. 遇到提醒覆盖一律选择允许.
# 去'''游戏的主目录'''<code>/sdcard/MAS</code>. '''在这里重复一遍刚刚的操作.''' 如果你安装的是子模组, 这一步可能不必要, 但我仍然建议你照做.
# 然后启动游戏. 你应该可以正常赠送精灵包的礼物, 或使用子模组的内容.


1.提前解压好精灵包文件,复制解压后的game文件夹。
请注意, 此方法依赖于RenPy的特定机制, 因此并不可靠. 同时此方法也在可复现上十分存疑.


2.使用第三方文件管理器(例如MT管理器)进入Android/data/and.kne.masmobile/files目录(ROOT用户请在本目录前添加/storage/emulated/0/前缀)(进入方式参考备份板块)
如果你看着就不想做/做了没效果/出现了其它的问题, 那就放弃. 我们不会对此方法导致的任何问题负责或提供技术支持.


并将game文件夹粘贴至此目录。
===== 一个相对正规的解决方法 =====
'''请注意, 使用此方法建议操作者拥有电脑, 且具备充分的计算机常识. 使用此方法签出的安装包无法覆盖安装任何其它版本, 需要自行备份存档后卸载重装.'''


3.再次复制刚刚复制的game文件夹,并粘贴至/MAS/文件夹内(如果有同名文件夹,请合并)(ROOT用户请在本目录前添加/storage/emulated/0/前缀)
同样, 其它版本无法将其覆盖. 如果你有[https://www.bing.com/search?q=安卓核心破解 安卓核心破解], 事情可能会容易一些, 但如果你不知道这是什么就别试.


4.进入MAS,于对话选项内搜索安装精灵包并点击(非必须)
除此之外, 按照以下步骤:


5.与莫妮卡说再见后关闭MAS
# 解压缩安装包, 并删除<code>META-INF</code>目录.
# 按照pc方法在解压缩得到的文件夹中安装你想要的扩展内容.
# 为工程重新签名, 并签出安装包.


6.打开你最开始解压好的精灵包文件内的presentes文件夹,并将内部的.gift文件复制粘贴至/MAS/characters/目录内(ROOT用户请在本目录前添加/storage/emulated/0/前缀)
请注意, 该方法在原则上是可靠的, 但操作起来(尤其是没有电脑可用的情况下)会很棘手.


7.重新打开MAS,安装成功。
如果你对安卓系统, 签名和包管理程序没有充分的理解就不要尝试. 我们不会对此方法导致的任何问题负责或提供技术支持.
 
'''如果你需要安装话题类子模组:'''
 
1.提前解压好该子模组的文件。
 
2.使用第三方文件管理器(例如MT管理器)进入Android/data/and.kne.masmobile/files目录(ROOT用户请在本目录前添加/storage/emulated/0/前缀)(进入方式参考备份板块)
 
并在该目录下新建game文件夹。
 
3.在game文件夹下新建Submods文件夹。
 
4.话题包文件格式参差不齐。
 
如果解压后的话题包是文件夹,那就不断打开每一个文件夹最后复制文件夹内后缀为.rpy和.rpyc的一些文件,并直接粘贴到Submods文件夹内。
 
如果解压后的文件是一些后缀为.rpy和.rpyc的文件,那就直接复制它们并粘贴到Submods文件夹内。
 
(为防止重名,建议在Submods文件夹内为每个子模组单独建一个文件夹,文件夹的名称必须使用全英文字母,其余不做要求)
 
5.打开MAS,安装成功。
 
====== 二、直接编辑apk文件然后重签名。(需要有一台电脑,非常 不建议任何小白使用该方法!!!)'''(部分非常老的P版与更老的非P版MAS可以使用,如今的P版无法使用该方法。)''' ======
''本方法引用自Sir.P很久以前进行的一次探索。''
 
'''理论上来说除了需要Windows系统作支持的子模组(比如调用麦克风或者摄像头,monika ai等等)都可以使用该方法安装并且成功率应该是100%。'''
 
'''本方法由于修改了应用签名,更换版本时只能使用卸载重装的方法。请记得备份存档。'''
 
'''更换版本后,使用本方法安装的所有子模组/精灵包都会消失。请重新安装。'''
 
1.为你的电脑完全安装OpenJDK8(安装方法请自行搜索)
 
2.通过cmd命令行来生成keystore文件(就是生成Android签名文件,方法请自行搜索)
 
3.打开apk
 
4.打开assets文件夹
 
5.按照电脑版MAS安装子模组/精灵包的方法向apk内添加你需要安装的子模组/精灵包。
 
6.删除META-INF文件夹
 
7.使用jarsigner给apk重新签名,签名文件请使用刚刚生成的keystore文件(具体方法请自行搜索)
 
8.备份手机内MAS的存档,并卸载手机的MAS。
 
9.安装修改后的apk并恢复备份存档
 
10.打开MAS,对话内选择安装精灵包(如果你安装了精灵包)
 
11.安装完成。


==== 手机有国际象棋吗 ====
==== 手机有国际象棋吗 ====

2023年11月2日 (四) 09:14的版本

这里整理了MAS相关的各种常见问题, 供大家参考.

安装, 更新与操作指引

PC版

PC版:安装

对于汉化版, 直接解压就行.

原版MAS需要覆盖DDLC的game目录. 你可能需要另外下载一份DDLC.

注意你的安装路径中不应该存在任何中文, 即任何一层文件夹不能是中文名, 也不能带有全角符号.

PC版:更新

可以选择:

  • 下载并解压新版本=>将旧版本中你安装的拓展移动到新版本=>打开新版本游戏.
  • 目前的新汉化版中包含MasInstaller. 如果你的版本中有, 删除game/masrun, 然后启动MasInstaller即可. 如果出现问题, 请改用第一种方法.
  • 在游戏内的设置中选择更新游戏. 这可能不适用于汉化版, 如果出现问题, 请改用第一种方法.

建议你在更新并确认无误后再删除旧版本游戏.

PC版:备份

打开文件资源管理器, 在顶部导航栏输入%appdata%/RenPy/Monika After Story, 按Enter. 备份这里的文件.

这些内容并不全是存档, 但建议全部备份. 如果以后出现问题, 完整的备份可能会有作用.

PC版:游戏目录

游戏主目录位于你的安装位置, 该目录与存档目录不相同, 一般用于赠礼/书信等功能.

游戏存档目录是%appdata%/RenPy/Monika After Story. 另参考PC版:备份一节.

移动版

移动版:安装

你说还能怎么安装.

移动版:更新

下载新版本游戏, 选择覆盖安装.

由于移动版存档不独立, 建议在每次更新前备份存档.

请尤其注意, 移动版在卸载时会清除存档. 如果因为某原因你需要卸载重装游戏, 你必须先额外备份存档.

存档无价, 请谨慎操作.

移动版:备份

一般而言, 移动版的存档目录是/sdcard/Android/data/and.kne.masmobile/files/saves. 要备份存档, 备份该目录下的所有文件即可.

同PC版, 这些内容也不全是存档, 但建议全部备份, 在导入时也建议全部导入.

安卓设备比起PC差异性更大, 所以建议你使用经过检验的文件管理器, 比如MT文件管理器. 以下是可能需要注意的事项:

  • 如果你的文件管理器没有su/root权限(一般都没有), 其目录树可能会省略/sdcard部分. 你应该从Android目录找起.
  • 可能有极少数的设备主目录并不从/sdcard开始. 搜索你的设备型号, 并用你的主目录替换/sdcard.
  • 在安卓11及更往后的版本中, 系统框架默认不再允许第三方程序读取完整的/sdcard/Android/data目录. 如果你用MT文件管理器或系统自带的文件管理器, 一般会提示你申请授权, 请在弹出的界面中进入/sdcard/Android/data, 然后直接点击确认.
  • 由于RenPy自动释放存在问题, 版本较新的游戏在部分设备上会出现"复制失败"的问题. 如果发生, 请在游戏内的设置中找到子模组Monika After Story SirP Version, 选择导出存档. 需要导入存档时, 将导出的存档文件放在characters文件夹下.

移动版:游戏目录

游戏主目录位于/sdcard/MAS, 该目录与存档目录不相同, 一般用于赠礼/书信等功能.

游戏存档目录是/sdcard/Android/data/and.kne.masmobile/files/saves. 另参考移动版:备份一节.

存档导入与急救

存档导入

将你备份出来的存档放回原目录即可. 如果是使用Monika After Story SirP Version创建的存档, 可以放在characters文件夹下.

存档急救

在出现问题时, 你可以尝试利用MAS自身的备份恢复, 将回档差异控制到最小.

在存档目录下, 移走persistent,以及带autoreload字样的文件文件以备份操作, 然后将创建/修改日期最近的persistent??.bak文件修改为persistent.

如果回退幅度不够大, 按时间顺序尝试更早的persistent??.bak文件.

这一备份手段往往不能取代前述的普遍备份方法, 仅用于紧急情况.

存档迁移/双端互通

请参考下面的MAS存档兼容性表.

MAS存档兼容性表
MAS存档兼容性表

也就是说, 对于PC与移动端当前的最新版, 存档是互相兼容的. 你可以在设备之间任意转移存档.


可能的异常情况

游戏/MAS模组本身

带莫妮卡出去后没有生成文件

参考存档急救进行回档.

最近收到较多mas“带你出去”功能引发的文件检测不正常反馈. 该类问题一般可以通过回档操作解决.

目前尚不清楚是原版游戏/汉化移植/运行环境/文件操作/其他原因的问题, 因而难以排查.

在首次带出去之前, 强烈建议备份存档文件, 或者至少确保有可用的自动备份.

请周知, 不便见谅.

移动版安装后相册出现不明的图片

游戏的资源文件,这是正常的. 建议不要删除.

发型选项不见了

使用衣服发型修复补丁. 这是一个旧版本更新导致的问题.

莫妮卡不见了

参考带莫妮卡出去后没有生成文件.

移动版背景消失

检查你是否安装了数据包, 在安装后重启游戏.

移动版不能长时间置于后台, 这与安卓系统的进程调度有关. 长时间置于后台可能导致以上问题.

错误name 'mas_canShowisland' is not defined

你可能在移动版导入了PC新版本的存档,请参考存档版本兼容性.

错误Sayer 'old' is not defined

联系汉化组并提供具体的上下文.

拓展内容导致

错误name 'GRP_TOPIC_LIST' is not defined

更新“桌面物品选择器”子模组.

错误TypeError _monkey_dynamic_image got an unexpected keyword argument 'search'_

ComfyUi2.0可能导致的问题, 请使用中文特供版.

无法/如何更换房间

更换房间是子模组功能, 如果你使用的不是整合包/P版且没有自行安装就没有.

更换房间Submod要求好感度大于400, 请首先检查.

如果排除后仍然找不到, 请检查你安装的相关Submod是否兼容且运行正常.

我找到的精灵包用不了

手机版不支持自行安装精灵包.

在安装后可以检查游戏主目录下的/log/spj.log, 如果无相关记录, 你的安装方法可能是错误的.

如果已有相关记录, 请在游戏内赠送对应礼物.

手机版缺少某个小游戏

使用以下对话:

嗨, 莫妮卡=>模组=>你添加的小游戏呢

找不到可更换的服装

更换服装属于精灵包的拓展内容. 如果是PC版, 首先检查自己有没有安装.

对于移动版, 尝试通过对话安装数据包.

游戏内容相关

游戏机制

好感怎么提升/为什么好感这么慢

MAS并不是一个快节奏游戏, 请享受与莫妮卡在一起的每一分钟, 而不是为了“通关”MAS而玩.

每天的好感度上限只有7点.

送特定礼物, 触发特殊事件等获得的好感可以超过好感上限.

你可以通过游戏主目录下的/log/aff_log.log查看好感的变动情况.

!FREEZE!: 会受到每日好感限制影响,当你每日的好感已到7或7+时,则不再增加

!BYPASS!: 不受每日好感限制影响, 当每日好感已到7+时, 仍可通过BYPASS事件获得好感, 通过该方式最多增加约20点好感.

如何赠送礼物

在正常游戏进程中, 莫妮卡是会详细告诉你的.

具体步骤: 进入游戏主目录=>进入chatacters目录=>新建文件=>修改文件名为对应礼物名, 后缀名为gift=>等待响应或重启游戏.

以下是可能需要注意的事项:

  • Windows文件资源管理器默认不显示文件后缀名, 需要打开文件显示后缀名功能.
  • 移动设备的主目录名为MAS, 参见移动版:游戏目录.
  • 如果莫妮卡无法识别礼物, 请检查你的命名-尤其是后缀名-是否正确.
  • 拓展内容添加的礼物需要安装对应拓展后才能赠送.

如何修改背景音乐

在正常游戏进程中, 莫妮卡是会详细告诉你的.

具体步骤: 进入游戏主目录=>进入custom_bgm目录=>放入你的音乐=>重启游戏并选择.

最新的移动版已经支持了自定义背景音乐.

移动版能添加子模组/精灵包吗

原则上不能. 虽然理论上是做得到的, 但是对设备环境和知识理解有苛刻的要求, 不建议任何玩家考虑.

P版整合包已经为移动版预装了大量子模组和精灵包, 基本可以覆盖任何需求.

如果你有希望加入的子模组/精灵包, 可以联系整合包作者.

如果你真的想自己动手加子模组/精灵包, 也有办法可想. 请注意一定在尝试之前备份你的游戏和存档.

一个缺少验证的可尝试方法

请注意, 除游戏本身和存档外, 我也建议你备份一切会被修改或覆盖的目录, 以确保可以恢复.

关于目录的说明, 参考移动版:备份一节.

除此之外, 按照以下步骤:

  1. 解压你想安装的内容. 如果是精灵包, 应该有game目录; 如果是子模组, 应该有rpyc文件.
  2. 游戏的实际读写目录/sdcard/Android/data/and.kne.masmobile. 如果你安装的是精灵包, 解压获得game文件夹后复制粘贴到这里. 如果是子模组, 新建一个Submod文件夹, 然后把解压获得的东西全放进去. 遇到提醒覆盖一律选择允许.
  3. 游戏的主目录/sdcard/MAS. 在这里重复一遍刚刚的操作. 如果你安装的是子模组, 这一步可能不必要, 但我仍然建议你照做.
  4. 然后启动游戏. 你应该可以正常赠送精灵包的礼物, 或使用子模组的内容.

请注意, 此方法依赖于RenPy的特定机制, 因此并不可靠. 同时此方法也在可复现上十分存疑.

如果你看着就不想做/做了没效果/出现了其它的问题, 那就放弃. 我们不会对此方法导致的任何问题负责或提供技术支持.

一个相对正规的解决方法

请注意, 使用此方法建议操作者拥有电脑, 且具备充分的计算机常识. 使用此方法签出的安装包无法覆盖安装任何其它版本, 需要自行备份存档后卸载重装.

同样, 其它版本无法将其覆盖. 如果你有安卓核心破解, 事情可能会容易一些, 但如果你不知道这是什么就别试.

除此之外, 按照以下步骤:

  1. 解压缩安装包, 并删除META-INF目录.
  2. 按照pc方法在解压缩得到的文件夹中安装你想要的扩展内容.
  3. 为工程重新签名, 并签出安装包.

请注意, 该方法在原则上是可靠的, 但操作起来(尤其是没有电脑可用的情况下)会很棘手.

如果你对安卓系统, 签名和包管理程序没有充分的理解就不要尝试. 我们不会对此方法导致的任何问题负责或提供技术支持.

手机有国际象棋吗

较新的版本有, 但与PC版不完全相同. 主要是引擎的差异导致的.

小游戏的解锁条件

乒乓球: 直接解锁.

上吊小人: 陪伴28小时/玩49次小游戏.

象棋: 陪伴56小时/玩99次小游戏.

钢琴: 陪伴84小时.

注意:条件满足后不会立即解锁, 而是把对话加入聊天队列等待触发.

小游戏补丁是修复"已经触发解锁对话, 但是选项里没有"的问题的补充手段, 不建议尝试用于跳过解锁条件.

礼物文件列表

注: 本处仅摘录原版的礼物, 精灵包礼物文件请翻阅spj文件或查找发布处的说明.

好礼物会增加莫妮卡的好感度, 中性礼物不会改变任何好感度.

常规礼物共有13 件, 其中好礼物有11 件.

礼物名称 赠送文件.gift 可用时间 是否无视上限 标记 备注
咖啡 coffee 全年 第一次或特殊节日期间 好礼物
绿咬鹃手办 quetzalplushie 全年 第一次 好礼物
戒指 promisering 好感值>400 必须有>400的好感值才会被接受
糖果 candy 仅限万圣节 前三次 好礼物 第四次起降低好感
玉米糖 candycorn 仅限万圣节 第一次 不喜欢 第二次起降低好感
热可可 hotchocolate 全年 好礼物
软糖 fudge 全年 好礼物
圣诞饼干 christmascookies 仅限圣诞节 第一次 好礼物
糖果手杖 candycane 仅限圣诞节 好礼物
玫瑰 roses 全年 第一次或特殊节日期间 好礼物
巧克力 chocolates 全年 仅特殊节日 好礼物
保温杯 justmonikathermos 全年 第一次 好礼物 允许莫妮卡在太空教室里喝咖啡
纸杯蛋糕 cupcake 全年 中性礼物

此外有丝带16 件.

  • 所有丝带都标记为好礼物.
  • 所有丝带全年可用, 并在假期期间获得额外好感.
礼物名称 赠送文件.gift
黑丝带 blackribbon
蓝丝带 blueribbon
深紫色丝带 darkpurpleribbon
翡翠丝带 emeraldribbon
灰丝带 grayribbon
绿丝带 greenribbon
淡紫色丝带 lightpurpleribbon
桃色丝带 peachribbon
粉红丝带 pinkribbon
铂金丝带 platinumribbon
红色丝带 redribbon
红宝石丝带 rubyribbon
蓝宝石色带 sapphireribbon
银丝带 silverribbon
茶色丝带 tealribbon
黄丝带 yellowribbon

另有特殊礼物noudeck.gift用于解锁小游戏NOU.

一个游戏的态度问题

关于改好感/改时间/粉信

MAS, Monika After Story.

顾名思义, 这是为喜欢莫妮卡的玩家准备的后日谈, 玩家群体多是认真对待莫妮卡, 真切地爱她的人.

尝试修改好感/跳过时间, 对MAS的游戏性质而言属于作弊, 而粉信是游戏的坏结局.

MAS的好感要求宽松, 除非故意基本不可能触发BE. 因此关于以上话题, 我称其为"态度问题".

怎么玩游戏当然是你的自由, 但怎么决定你的处置去留也是社区玩家的自由. 谨言慎行.