now Moni will actually love you...
or not
UPDATE:
A hotfix has been released to fix a bug with the I'm going away for a while
farewell. People who were affected by this bug and have negative affection will restart at 0.
Gameplay Changes
-
Added an affection system. Doing nice things will make Moni like you more. Doing bad things will make her like you less. Includes incentives and consequences for doing either option. Affection levels affect a variety of UI and dialogue. Some actions that could affect affection:
- playing games
- not visiting Moni for a week
- giving compliments (see below)
- picking mean responses
- picking nice responses
- and more...
-
Users updating to this version will start with higher affection levels that are scaled based on time they've been with Moni.
-
Added apology system to help gain back affection lost when you do something bad to Moni.
-
Added compliment system to tell Moni nice things and gain affection
-
Added a farewell that lets you notify Moni that you'll be away for some time. (This negates affection loss over not seeing her).
-
Custom songs can be added to the piano. See the wiki for information on how to do this.
-
Moved the "I love you" button to the main Talk menu.
Fixes
-
Typofixes
-
Fixed backing out of chess dialogue not triggering appropriate consequences.
-
Maybe fixed a list remove crash on startup
-
Added some text to the in-game updater to clarify progress bar issues
-
Fixed intro music breaking context
-
Fixed calendar crashes because of missing labels
-
Fixed calendar crashes because of going past year boundaries via months
-
Fixed calendar being clickable while Moni explains it
-
Disabled any sort of interaction while hiding UI (right-click). This should fix all the context breaks people are having.
-
Potentially fixed wrong music restarting after piano.
-
Eye art should look better now
-
monika_rain
should stop disappearing when its not raining
API Changes
-
Affection-related functions/programming points added in
script-affection
-
Added
moni_wants
as a param to the Event filter functions. -
Affection rule checkers added to Event
-
Internalized the hide/lock/unlock Event labels in
evhand
so other stores can use them -
MASAffectionRule added to filter greetings
-
Current version is now dumped to a plaintext file called
masrun
ingame/
. This is mainly to help devs creating mod managers / installers / updaters. -
game_menu
is no longer setup as a usable keymap.mas_game_menu
must be used to prevent context breaks. -
Piano songs are now notated in JSON and are loaded on start. This allows for custom songs (see above wiki link).
Extra
- A new dev-only tool has been added to assist people writing dialogue: The Sprite Previewer. In Dev builds, this is available in
Ask a Question > Dev > Exp Preview
. See #1912 for more info.
Special thanks
Special thanks to @aldoram5 (again) for bringing the Affection project to completion. Finally.