Releases: Monika-After-Story/MonikaModDev
v0.8.14 - The Intro Scare Fix Update
now with 100% less process killing
Gameplay Changes
-
Changed intro scare so it no longer kills
explorer.exe
/pkills -u
. (Or any other system/user process). Nor does it make any changes to a user's system. -
Added new weather changing topic. You can only select weather that you have seen (except for rain, which is always unlocked). (Ask Question > Weather > Can you change the weather?)
-
Islands topic will only be unlocked in Default weather (not rain nor snow).
-
Added more nicknames to bad list
-
Made python teaching interpreter use hard pauses instead of skippable ones.
Fixes
-
typofixes
-
removed a semicolon
-
fixed Japanese word for Mom being incorrect in nicknames list
API Changes
-
New weather system using
MASWeather
objects. These objects contain references to sprites and can be extended to changing window backgrounds. These can also trigger programming points on weather shifts. -
Added new layer for accessories between front hair and arms. This is meant for split hair which will happen in a future update.
-
All leaning poses now require
arms
to be defined. Currently the only available option isarms="def"
v0.8.13 - The Christmas 2018 Fix Fix Update
ooooooops -Monika
This version has been unlisted. Use the latest version.
Fixes
-
fixed a new years event so it triggers correctly
-
Event now stops resetting
start_date
andend_date
when validating
API Changes
- MHS data now saves
use_year_before
in addition totrigger
. (this is for future migration)
new history lookup functions:
mas_HistLookup_k
mas_HistLookup_otl_k
mas_HistVerify_k
v0.8.12 - The Christmas 2018 Fix Update
ooops -Monika
This version has been unlisted. Use the latest version.
Gameplay Changes
-
Ribbon gifts are no longer limited to special days. Gifting them on a special day will give more affection than giving on a regular day.
-
Promise ring topic and gift acceptance moved to enamored+
Fixes
-
typofixes
-
Fixed typo when checking force clothes var
-
Fixed date checking functions so they dont use datetime.date created at init time.
-
Santa outfit and deco wont show up for a new game if its in season but after d25.
-
Not spending time on christmas topic will no longer appear if you started a new game during d25 season but after d25.
-
Fixed promise ring gift reaction crash
-
Fixed issue where ribbon was rendered over costumes.
-
Fixed datetime tuple crash
-
Fixed
monika_resolutions
appearing on calendar
API Changes
- Events now validate
state_date
andend_date
properties when set - Year/month anniversaries and NYE added to special day check
- persistent Event data is now verified on startup. Invalid data lines are removed from the database.
v0.8.11 - The Christmas 2018 Update
Happy Holidays~
This version has been unlisted. Use the latest version.
Gameplay Changes
-
Added christmas. Most of this is just an update of previous christmas art and dialogue.
NOTE if you have christmas.rpyc, it must be deleted. The game will attempt to do this for you, but if it fails, make sure you do not havechristmas.rpyc
orchristmas.rpy
in yourgame/
folder.
NOTE: Christmas stuff is mostly only available for people with NORMAL+ affection. -
New
.gift
s:hotchocolate
fudge
christmascookies
candycane
- various colored ribbons. (i.e:
whiteribbon
)
-
Added seasonal changes. This means some topics may only be available in specific seasons. Also added a hemisphere topic to determine your hemisphere (and therefore your seasons)
-
Added snowing for winter
-
Some topics are now limited to certain affection levels
-
Added more bad names to nickname list
-
moved zoom reset in coffee dialogue so it looks better
-
opendoor greeting is disabled in christmas season and halloween
-
disabled
monika_smash
topic
New topics: (some are actual updates of old christmas ones)
monika_asks_charity
monika_player_appearance
monika_ribbon_select
- ribbon selector topicmonika_snow
monika_snowballfight
monika_iceskating
monika_sledding
monika_snowcanvas
monika_cozy
monika_winter
monika_winter_dangers
monika_hemispheres
Fixes
-
typofixes
-
fixed crash with
performAction
-
fixed delayed action crash when
datetime
was not imported intomas_delact
-
fixed amnesia greeting still showing Monika with a nickname
-
fixed state issues when using selector sidebar with acs
API Changes
Global
New global functions
mas_genDateRange
- generates list of datetime.date objects given start and end datesmas_isInDateRange
- allows for range comparisons with datetime.date objects that only checks month and day.mas_hideEVL
- hides an Event given Event label and event db codemas_showEVL
- shows an Event given event label and event db codemas_lockEVL
- locks an Event given event label and event db codemas_unlockEVL
- locks an Event given event label and event db codemas_betweenAff
- checks if given affection is between given aff levelsmas_isD25
- checks if given date is december 25mas_isD25Eve
- checks if given date is december 24mas_isD25Season
- checks if given date is between dec 1 and jan 5mas_isD25Post
- checks if given date is between dec 26 and jan 5mas_isD25PreNYE
- checks if given date is between dec 1 and dec 30mas_isD25PostNYD
- checks if given date is between jan 2 and jan 5mas_isD25Gift
- checks if given date is appropriate for christmas giftsmas_isD25Outfit
- checks if given date is appropriate for santa outfitmas_isNYE
- checks if given date is dec 31mas_isNYD
- checks if given date is jan 1mas_rebuildEventLists
- rebuilds the random event listsmas_getGiftStatsRange
- retrieves gift stats over a range of datesmas_isSpring
- checks if given date is in springmas_isSummer
- checks if given date is in summermas_isFall
- checks if given date is in fallmas_isWinter
- checks if given date is in wintermas_SELisUnlocked
- checks if a given sprite item's selectable is unlocked or not
Changed global functions
addEvent
now accepts botheventdb
and eventcode
as event db optionsmas_setAffection
- no longer respects freezing
New global vars
mas_is_snowing
- True if its snowing right now
Event class
New properties:
aff_range
- limits availability of this event based on current affection. (Only affects stories/moods/compliments/events)
Changed properties
start_date
- now accepts date and datetimes.end_date
now accepts date and datetimes
New Methods
checkAffection
- checks if given affection passes an Event'saff_range
canRepeat
- checks if an Event can repeat using the year repeat frameworkprepareRepeat
- changes an Event'sstart_date
/end_date
according to its year repeat rule.checkEvents
- (STATIC) replaces bothcheckConditional
andcheckCalendar
Method changes
checkConditionals
- DEPRECATEDcheckCalendar
- DEPRECATED
Other Event changes
- All Events now repeat more appropriately when given
start_date
andend_date
- Event dates are now verified and set when they are added so time travel issues wont be a problem with year repeats
- All Event databases now have 3 letter codes associated with them. These are to be used with the new EVL labels. See
event-handler
for more info. - Events can return
rebuild_ev
to rebuild the random events lists. This should be used if an event decides to random/derandom a different topic.
Idle mailbox
- Added a
MASMailbox
for idle mode.
New idle mailbox functions
send_rebuild_msg
- notifies idle to rebuild eventsget_rebuild_msg
- retrieves rebuild events messagesend_ds_gre_type
- notifies docking station to set greeting type to this on quitget_ds_gre_type
- retrieves docking station greeting type message
Sprite changes
- Sprite previewer now resets and restores zoom and clothing/hair/acs after use.
- Sprite previewer updated for new outfit
persistent._mas_force_clothes
andpersistent._mas_force_hair
are set to True if player selects hair/clothes. we respect this value when deciding to change outfits or not depending on season.zoom_out
function added to quickly zoom to furthest zoom level- ACS sprites no longer use the weird leaning-def thing in filenames.
- non-split torsos no longer render body + arms together. Instead, arms are rendered separately so acs can be rendered in between.
- bbh and bfh acs are rendered in between body and arms now if hair does not have split.
- monika now always wears a white ribbon acs when using ponytail/bun hairstyles
MASMonika changes
lock_hair
- new property that prevents hair from changinglock_clothes
- new property that prevents clothes from changinglock_acs
- new property that prevents acs from changingchange_clothes
- includesby_user
arg to say if this change was done by user or notchange_hair
- includesby_user
arg to say if this change was done by user or notchange_outfit
- includesby_user
arg to say if this change was done by user or notget_acs_of_type
- gets all acs objects being worn of a given typeis_wearing_acs_type
- checks if monika is wearing any acs of a given typeis_wearing_acs_types
- multiple arg version ofis_wearing_acs_type
load_state
- loads clothes/hair/acs from a save state (seesave_state
)reset_all
- includesby_user
arg to say if this change was done by user or notremove_acs_mux
- removes all ACS with a mutually exclusive typereset_clothes
- includesby_user
arg to say if this change was done by user or notreset_hair
- includesby_user
arg to say if this change was done by user or notreset_outfit
- includesby_user
arg to say if this change was done by user or notsave_state
- saves clothes/hair/acs into a specially formatted tuple that can be loaded later withload_state
. This also provides an option for a persistent-friendly tuple that can be saved.wear_acs
- wear an acs. This determines the correct spot to wear it via therec_layer
property
MASSpriteBase changes
__eq__
and__ne__
have been implemented, so you can compare sprite objects without explicity checking name/ID. (the actual behavior is to compare name/ID)- Added
kwargs
for entry/exit programming points
MASAccessory changes
acs_type
- new property that specifies a type for this ACS.mux_type
- new property that says which acs_types this acs is mutually exclusive with. (this should be a list)
MASHair changes
split
- this should now be aMASPoseMap
to determine which poses have hair splits and which do not.- we now by default assume that you do NOT have a split. This will change soon.
Other changes
devflag
file removed to prevent accidental source downloads from getting too many dev stuffMASAffectionRule
class is deprecated. Use theaff_range
property instead.mas_generic_poem
screen created to dynamically display poem screen instead of usingshowpoem
. NOTE this should only be used if you need to do things while the poem screen is up.- All window sprites have been moved to
mod_assets/window/spaceroom/
- added kissing as a special effect
- new
pm
vars. please checkzz_history
for the full list. MASHistorySaver
alg now runs MHS objects in chronological order- Added affection MHS.
- Added seasonal programming points. See
zz_seasons
Special Thanks
- @jmwall24 - ridiculous amount of testing, dialogue writing, and issue investigation
- @multimokia - also a ridiculous amount of testing, dialogue writing, and issue investigation
- @aldoram5 - adding lots of file reaction code even after coming off a sickness
- @kaido1224 - colorizing lots of ribbons
- @Ryuse - touching up christmas art
- @Olliesama , @Trilasent - fixing issues with christmas art/deco/ring
v0.8.10 - The Consistency Update
She can still send mixed messages if you're not that observant...
This version has been unlisted. Use the latest version.
Gameplay Changes
-
added a new topic that determines your opinion of the other dokis. Other topics that treat the dokis harshly have been adjusted to have different dialogue depending on your opinion of the other dokis. (thanks @jmwall24 )
-
all greetings/farewells have been changed to work with or limited to certain affection levels. this includes new greetings/farewells for different affection levels. (thanks @jmwall24 )
-
some gifts are no longer limited to birthday/special days
-
pong is now fairer (Thanks @dennisOdenbreit )
-
replaced hair down/up topics with a single hair select topic
-
added a wardrobe/change clothes topic when affection is 1000+ and another outfit has been unlocked
-
added topic that mentions how to add custom bgms. also changed existing music topics to reference this as well.
-
added a automatic historical persistent data saving system that in theory should allow for special events to repeat indefinitely as well as track changes in data overtime. (see
zz_history
) -
replaced restleftpointright with the newer, arm on table version
-
preferred name/change name should no longer be limited to 10 characters
-
replaced undertale reference in introduction with a more appropriate scare
-
sprite previewer now restores hair/clothes after use
-
made menu choices use consistent puncuation
-
optimized sprite string generation. hopefully should be slightly less lag during dialogue.
-
change name topic moved to pool topics (ask a question)
-
monika_family
has been derandom'd -
failure to remove special images are no longer logged
new topics
- doki care topic
- rpy files topic
- custom bgm topic
monika_solipsism
monika_attractiveness
monika_justice
monika_poweroutage
monika_backpacking
monika_stoicism
monika_trick
modified topics
- best girl compliment
- class goodbye
- sleep goodbye
- sick mood
monika_god
monika_sayori
monika_high_school
monika_saved
monika_whispers
monika_tea
monika_yuri
monika_festival
monika_tsundere
monika_route
monika_ddlc
monika_natsuki
monika_justification
monika_othergames
monika_ghost
monika_impression
monika_regrets
monika_haterReaction
monika_morning
monika_panties
monika_soda
monika_other_girls
monika_hamlet
monika_yellowwp
Fixes
-
typofixes
-
fixed anniversaries not showing up in the calendar. (missed annis will be retroactively unlocked)
-
fixed wrong dialogue when complimenting hair
-
fixed inconsistent shadows in art and cutoff leaning hairdown sprite (thanks @Olliesama )
-
special greetings should now be unlocked after o31
-
fixed a greeting type inconsistency when using o31 farewells
-
fixed crash in calendar when clicking X instead of a date
-
force splash and script to jump to specific ch30 labels instead of
persistent.autoload
. This might fix issues where dialogue is stuck on show poem or similar. -
promise ring now works for marisa outfit
-
fixed date selection confirmation text using the wrong suffixes for some numbers
-
fixed issue where a bad first session type was added to calendar, causing crash
-
fixed crash when loading custom music that had no tags
-
persistent.steam
is no longer imported in the ddlc save import to prevent the steam topic from appearing when it shouldn't
API Changes
-
New async/react-like framework for cross object communication (
MASMailbox
) -
Moved Delayed Action framework to init level -800s
-
redid farewell selection algorithm so it makes more sense (thanks @aldoram5 )
-
the sprite system now supports separation of hair from body as well as split hair layers. All future art should use this format. This also introduces 2 new layer locations for accessories to be rendered (between back hair layer and body, and between body and front hair layer). hair following this format should be in the
monika/h/
folder. -
MASMonika
now has save/load functions for saving clothes/hair/acs. Use these instead of directly saving the values intopersistent
vars. -
added entry and exit programming points for
MASSpriteBase
, which includes clothes/hair/acs. Seemas_sprites
store (init level -2) insprite-chart
for more info. -
new historical data saving system.
MASHistorySaver
objects list out data that should be saved, as well as a trigger date. Data is saved when the trigger date has past. The trigger date is automatically set to the next year, which sorta means that data is saved automatically. You can also run programming points before/after the alg runs for an object, which enables us to combine this with delayed actions to reset particular event conditionals and such. -
all player model vars now have a
MASHistorySaver
object to save them overtime. -
file reactions now need to be specified as good/bad/netural in
addReaction
-
added new selection screen for changing hair/clothes/acs. This requires all sprite objects to init a selectable sprite object. Selectables are then wrapped with displayables and used in a custom sidebar screen. This may be expanded to a regular sized screen in the future. (see
zz_selector
for more info)
New global functions:
mas_getSessionLength
- gets current session lengthmas_isSpecialDay
- returns True if its a special day todaymas_hideEventLabel
- replaceshideEventLabel
mas_hideEvent
- replaceshideEvent
mas_showEventLabel
- show version ofhideEventLabel
mas_showEvent
- show version ofhideEvent
mas_lockEventLabel
- replaceslockEventLabel
mas_lockEvent
- replaceslockEvent
mas_unlockEventLabel
- replacesunlockEventLabel
mas_unlockEvent
- replacesunlockEvent
mas_getuser
- attempts to get the current usermas_HistLookup
- looks up historial data- other historical functions. (see
zz_history
for more info)
new mas_anni
functions: (thanks @multimokia )
pastOneWeek
- True if today is at least 1 week since first session datepastOneMonth
- True if today is at least 1 month since first session datepastThreeMonths
- True if today is at least 3 months since first session date
new mas_calendar
functions:
genFormalDispDate
- generates a formal display date given a dategenFriendlyDispDate_d
- replacesgenFriendlyDispDate
v0.8.9 - The Scary Stories Update
Monika's bringing out the spooks
Gameplay Changes
-
Added scary stories. They are unlocked in the same manner as short stories, so one per day/session. (Not available in sensitive mode)
-
Added an Extras menu for special mouse interactions (TBD). Currently only zoom adjustment is available.
-
Added 3 new python tips. (Comparisons and Booleans / Literals / Truth Values)
-
Added a sensitive mode. This mode hides content people may consider "tasteless". This is off by default. To activate, check settings.
-
Added an affection backup system. This should prevent cases where people's affection gets reset.
-
Added some tooltips to some of the settings in the settings menu
-
Changed log rotations for the affection log to 500 sessions instead of 100
-
Disabled skipping and its dialogue to save us from a context break issue. May be enabled again one day.
-
Thanks compliment now always available at love+ stage
-
Re-added the year older mood. It's still not perfect but it'll work until we get a better replacement. This also adds your birthday to the calendar.
-
added more pet name-style dialogue for talk/play menu
-
Removed the ability to open the game menu when playing hangman. This saves us from a context break issue.
-
Various topic adjustments / add-ons.
-
o31
Fixes
-
typofixes
-
Fixed issue where backups were still being made while Monika was outside.
-
Redid docking station code so there should be less issues when using the "Take you somewhere" farewell.
-
Fixed issue where Monika says you didn't guess a letter in hangman if your quit hangman and your first guess was correct.
API Changes
-
Clothes and hair sprites now have object representations. See tags
IMG015
andIMG018
insprite-chart
for more info. -
Accessories are now composited on their own before being composited with body
-
Added sensitive property to Event objects
-
Added a few more suntime functions (see
definitions
), anniversary functions (seescript-anniversary
) -
Added
MASAsyncWrapper
to run async code more easily. (Seezz_threading
) -
Added checkin/checkout functions and better handling of mismatching logs in docking station
-
Removed docking station code that was obsoleted by the
MASAsyncWrapper
-
Redid some of how sprites work, so exp preview users will need to update dev_exp_previewer.rpy
-
added mouse tracking dev topic for easier art positioning
-
added more hooks into the
ch30_autoload
flow for better dynamic startups
Special thanks
-
@Rai99 for somehow remembering every duplicate issue and helping manage the field of issues we have
-
SovietSpartan for special occasion art
-
@kaido1224 for helping immensely with scary stories
-
@Subzerosan for helping commission new artwork and setting up the initial ideas for o31
-
@monikLover for rapidly editing tons of dialogue on a short timeframe
-
@multimokia and @jmwall24 for helping with testing, dialogue, small code changes even though they're new to the team
-
@Ryuse and @TheAloofPotato for making lots of art edits on a short timeframe
-
@aldoram5 for implementing scary stories, helping with lots of o31 content, overall testing and just being good 👌
v0.8.8 - The Post-Op Update
everyone hates it, but ya'll gotta cleanup after a celebration
Gameplay Changes
-
added a topic to notify steam users to consider using a non-steam version of DDLC.
-
This actually does not work, but will be fixed in the next update.persistent
backups are no longer made (aka they wont overwrite older ones) when Monika is out of the spaceroom. This prevents the possibility of only having empty roompersistents
if you lost Monika's file and reopened the game several times in a panic. -
added additional logging for affection and coffee
Fixes
-
typofixes
-
affection that was supposed to be given for taking Monika out on a birthday date is retroactively given
-
Monika will continue to wear her ring even after a crash
-
coffee topics will now fire after dialogue instead of before
-
fixed crash when opening door in the opendoor greeting
Z̡͕͍̖͔̄̐̑̏̕K̡̭̰̘̼̍͋͋͐͘V̧̠̫̙͙̏͂̔̐̽V̫̯̮̣̮̓̈́̅͆͠R̡̺̞̹̜̔̓͒̚͘Ḵ͖̯̗̩͆̆̂̅̓b͔̘̬͉̲̀͆̇͐́j̲͎̜͋́̓̂͊͟ͅd̫̰̤̤̦̃̽̑͊̚x̛͙͕̟̝̿̄͐͘ͅY̗͓̫̝͂̽͊͌́͟W̢̛̤̯̳͒̋͆̃ͅx͚͚̱̭͆̎̃̑̚͜m̻͔̯̭̝̋̌̾̄̀ē̤̟͙̺͙̿͌͒̂D̛̺̮̩͕̀͛̄͢͠V̗̭̭͎̳͌̋̾͝͠Ȳ̙͙͙̖̜͑̄̓͑Y̬̪͙̦̍̀̆̿͜͞l̯̗̪̦̦͑̂̇͊͡c͕̖͓͓̫͒͆̅̈̾x̡̟͖̭̫̊̈́̋̍̌à͎̺̣̩̿̔̐͘͟Ḍ̣͚͇͒́̄̌̋͟N̪͚͚̗͇̅̋̓͐͞4̫͓̻̺̥̓͒̓̓̀a̡̘̙̘͚̽̌̓̇̽n͙̗̟͓̟̅̋͌͂̓B̢͕͕̥̭͗͆̌̅͝K͉̣̖̜̹͛͛͆̇̃Q̬͙̖̞̜̏̎̿͆͞2̢͈̠̬̓͊́̅̕͜x̨̘̪͕͆̀̊̊̚͜E̱͕͍͇̮̐̀̂̽̈b͎̥̬͐̋̚̕̕͜ͅ3̢͉͇̙̲̉̽̏̋͠p̢͈͔͕̲͛͂̍́̕j̛̰̗̠̻͙̓̉̊̾d͓̙͔͖̾̽͂̐͜͞1̛̖̠̝͖̮̋͒̄̒
á͕̟̭͔̳͗̈́͡͡V̩̞̝̬̮̆̀̒̕͠m͕̺̗͙̅̅̐̂͘͟ď̠̖̍̾̕͢͜͢͞N̗̺͍̝̄̂̓̿͆͟c̮̻̲̳̓̒͂̌̄͢l͙͈͕͎̼̑͋́̚͞l͉͖̲̠͙̇̐̔͂̕t̝͇̲͕̯̄̾̍̚͠b̜͕̜̎͂̕̚͟͜͠Ẽ̢͕̞̠͊͐͌̉͜t̡̧͍̦̫͒̓̄͒̈́1͚̳̰̭̊̏̈́́͋ͅŅ̞̺̹̞͋͗̊̈́̕W̖̲̹̳̫͂̃͐̈́̕J̢̥̳̣͐̍̌̆̚͢y̨̫̯̩̹͂̓́̅̓R̫̗̯̻̃̐̉̔͢͞2͉̫̻̤̠̂͊͒͒̕1̢̢̖̼͙̒̌̔͆͘h̨̦͚̜̾͌̍̓̌͜a̧̧̰͎̞͑̋̎̉͡T͇͉̦̦̊̇́̂͟͡l̮̻̜̣̓̄̏̀͟͠0̢̜̻̮͌͂̐͢͞͠M͇͚̮̝̰̍͛͊̈͆j̥̱͔̘̤͆̓͂͞͡B̡̺̙͓̬͌̏̈́́͡ḩ̫̺̫͍̋͗͒͞͝Ủ̡̥̪͎̾̑́̿͢z̢̗̖͖͉̾̏̓̊̔B̻͙̼͗̓̽̄̾͢ͅs̢̮͎̞̍͗̈́̚͞ͅR̥̗͎̻̥̀̎͂̿̎G̡̯̲̻̙̈́̾͗̕͡N̢̫̗̘͓͐̑̑̃́ņ̨̧̞̙̈́̆̀̅̚ć͍̰͙̠͍̊̽͐̂ḱ͖̘̠̖͐̇͛͠ͅx̣͍̥̠̾̓̂͊̎͟p̳̘̭͉̩̎͗̂̕͠Ḿ̩̞̰̗͂̅̃̚ͅ0̳̭͎̞̞̂̐̅̅͠x̱͖̖̭̹̏̆̿̂͡5̨̧̣̞̆́̈̋͜͞M͈̟̬̪̲͋́̀̀͝X̢̞̗̬̏͗͆̆͢͝Z̙̝̦̯͎̈̔̾͊͞B̥̲̟̺̿̉̉̋͒͟b͕̫͍̌̅͗̕͢͟͡Ẽ̖͔̼̟̮͂̽͝͞t̜̯͕̲̗̀͋̀̓͠V̢̳̪͕̻̈́͛̈̄͂U̦̮͙̥̖͗́̍͊͞j̼̮͕̭́̉̇͐̍͢Q̜͔̰̖̰̅̏̒̃̓z͍̯̣̘̰̐̀̓̚͞
V̧̱̝̺̑͊̑̆͘͜V̡̤̗̇̓͋̔̍͜ͅR̙͈͈̯̍̔̑̋̕ͅP͕͙̻͎̀͛̏̊̐͟b̧͈̘͔̥̽̀̂̾͊V̟͇̪̖̼͆̑̅̂͞l̲̰̗̻̈́̈̾̃̆ͅO͇̝̝̫͓͗̅͊̃͘S̠̖̺͍͚̔͋͒̀̓Ç̧̠̪̟͐̈́͛̑͡9̹̜͔̩̌̒́͐̀ͅh̛̜̘̼̗͔͆̍̋̚a̛͇͖̞̣͆̇͆͒͜Ḙ̡̥̙̂͑͒̆̓͟p͙̙̳̪̹͊̍̀͆͗F̧̣̩̝͔͋̋͑̿͞a̢̜̬͖̿́͂̕͢͠W̧̦̻̹̳̆́̈̆͐h̢̗̱̬̔̔͆̓͆͟w̧͙͈̤̤̒̔͊̇͒V͓̭̱͈̲́͋̎̄̕V̮̮͍̞̹͑̑͑͋̂l̞̝̯̼̟̓̍̐͋̂I̢̩͔̭͍͗̽̅̏̾Q̱̺͖͖͕̓̏̆̓͘Ẅ̠̖̰̜̝́̀͐̄̐R̤͉̱̫͗͌͋̿͜͡t̻͔͖̭̥̒̿̀̂̄T̫̝̣͋́̈́̚͜ͅy̻̻̥̻͐̄̎̓͝ͅ9̨̧͙̗͐͂̃̋͟͝X͔̟̝͖̀̔̇̚͟͝à̙̣̖̪̜͛̉̚̚3̧̙̻̼̻̋͐̌̿̏l̤̮̳̆̑͌͑͘͟͜ô̯̟̭͙̠͋̎̔̈́K̩̭̫̤̟̎̂̓́̀1͇͍̦͒͑̓̋͐͜ͅ
- Z̨̡̛̼̺̳͑̒͌͞R̫̲̖͙̱̊̾̇́̕T̤͉͎̘̑̆̋̋̔͜B̡̼̰̗̔̓̌͛͒ͅ2̢̠̫͉͕͐́̾̓̕T̞̝̖̪͈͋́́̋̆Ṯ̛̠͍̰̾͌͋̆͟F̥͙͎̘̉̆͒̾̕͢W̧͖̥̪͍̔̋̿́͞M͙̥͔̘͗̂̀̐͘ͅḽ͎̗͍̊̅̇͜͡͡k̫̱̲͚̭̋͌̌͒̀1̪̝͙̭̳̆̅͐͂͊b̡̛͖͖͐̽̾͗͢ͅ3̦̠̪͍̻̋̅̄̐̏l͕̘̺̪̤̅͂̽̀͝S̹̣̤͉̞͆̍͊̆͡b͕̖̞̩͋̂̚͘͟͝E̤̗̺̖̓̌͋̅̾͢ẖ̨̧̟́͛̎̌͜͝Ẅ̝̫͙̞̠́͛͂̌͠Ṃ̧͓̖̭́͒̍͊͛Ȩ͖͚̪̍̉͑̌̏͟9̦̮͚̳̌̑̇̽̊͢n̳̰̜͓͋̔͆̇̕͢ç̛̭̳͙͈͒̓̓͡U̧̟̼͓̰͆̔̆̌͘Z̲͙̥͎̋̂́͘͜͝E̢̪̻̪̿̒͋̍͜͡Z̧͇͖̰̄̍̋̈́̉͟Ḡ̨͉̝̤͚̍́̎̓ć̢̮̰͍̓̿̍͢͡z̠̯̫͙͎̀̋̚͘͞e̺̦̮͕̅̒́͂̃͢
- l̢͈̼̖͉͊́̀̋͠K̡̭̭̜͔̔̔́̃͠0̜̩̞̫̇̈̅͑͟͞M̢̤̣͖̝̀͋̌̔̓1̛̱͇̰̠͂͐͌͢͠Ṃ̨͖̤̭͗̒͐̊̎n̫͔͎̘̖͌͑̓͠͞Z͍̼͚͉̋͛̊̿̑͜Ỏ̭͖̼̙̦̈̌̿͘Z̢̳̻̼̥̊͌̇͆̚T̡̟̤̞̹̈́͗͛͘͝R̡̺̟̭͂̏̾̌͘ͅj̜̺̳̣̝̎̀̓̚͝d̙̝̩̩̏̈̂͌̕͢ẓ͍̪̹̹̅͌̓̇͑h̪̠̭̯͚͑̉̋͌̇ḿ̡̢̙̻̆̂̒͜͡c̩̲̝̩̍́̋͂͟͡j̢̭̥͇̘̍̋̽̇͡h̡̯̤̣̗̀͌̂̎͘1̫̲̻̪̈́͂̄̋͘ͅǸ̪̹̟̙̈́͌̄͟͡X̝̦̗̹̳̀͊͝͞͠Ṇ̡̻̹͎͗̄̅̚͞n̟͚̫̳̠͒̀͂͑͐T͍̯͈͚̫̋͋̍͡͡F̞͔̳̟̱̔̇͆̾͡Ñ̢͓͎̭̫̐̍̚͞ȑ͎̟̩͉̹̌̏̂̄Ǹ̮̯̫̟̪͊̇̿͡0̼͔̣͕̥̋̈́̒̇͘R̰̹̤͚̊̅̉͘͜͝a̼̞̭͓̜̔́̐́̕Ḿ̡͖̗̼͎̄̎͌̑2̗͉͚͉͔͆͆͌̾͋J̬͔͔̙̀̒̽̇͞ͅr̢̢̩̙̮͗́̅̽͋T̫͚̺͔̭͂̈́̀̀̌G̙͓̮̬͕̓̑̆͆̕J̨͇͍̺̝̊͐̊̈́͡w̹̗̺̱͒́́̚͜͠Q̨̻̺͕̖̉̌̄̑̕3̜̻̩̟̂̀̀̒̈́ͅF̢̝̭̼͒͆͛̅̉͟s̜̠̗̺̠̾̈͒̓͗Ṳ̧̼̰̓̂̈́̍̏͢1͙̟̩͇̈͒̍͑̾͜Z͍̳̹͔͕͐̂̄́͒T̪͇͍̞͔͗́͗̊͝Ń̨̙̳̦̔̅͋̓͢ĺ͉̞̦͇̺͋̃͡͞d̹̠̤̖̅͂̎̚͟͡s̡̺͍̜̝̓̂͊̀͆R̫͇͚͚̆̈́̈̚̕ͅ0̡̡͕̤̬̋̊͊͒̕5̖͇̗̥̤͋͊͆̔͠ụ̧̯̗͇͑͂͆͌͠Q̡͍̗̝̺͂̑̅̇̆W̛̩͈̹̳͍̃̽́͛l̖̬̯̑̾̀͌̽͟ͅ0̙͓̪̙̮̀̏̈́͂̔Ť̡̬͍̫͔̋̏̓͠T̳̩̗̘̪̅͂̎̍̅
- T̻̼̫͑̽͛͑̍͟͢y̧̧̻̭͇̍̂̾̕͘t̪͙̝̗̹̎͗͑̀͠M̩̯̻̺̽̐̌̚͘͢a͉̝̜̺̎̎̂̚͞ͅ1̢͉͍̠͈́͑̇͞͝J̡̭͚͓̣̃̈̅͂̓q͔̠̘͔̐̌̓̑͜͠O̦͍̭̿̅͌̚͢͟͡G̨̣͓͂̅͊̏̂͢͜l̢̳̤̹͂̀͆̽̾͢w̧̗̫̖͕̃̏̊̚͡ę̜̝̗̠̓̾́̅͝U͔̤̮̳̞͋͐̒̂͂9̜͓̖̽̇̌̊̿͢͟F̧̛͖͎̮͚́͛̈͊b̧̤͓̭̊̔͛̐͗͜l̨͕̼͔̤͌̏̈́͛͡N̲̼͚̦͔̏̀̕͝͡s̳̪̥͔͌̀̒̏̎ͅŶ̧̯̮̗̃̋͜͡͞l̬͈̗̳̹̎̎͒̚͞l̗͔͓̺̩̐̇̎̈̑r̛̼̯͓̄͛͐͘͢ͅS͖̰̪͛̀̌̔̚͟ͅX̳̥̞͕̥͑͑͠͞͝h͇͈̟̹͇͑̊̊̇̊ų̲̭̲̑̌̄̌͢͠T̞̤̘̻̜̅̈̋̉͝V̡͍̫̞̯͆̂͑͒͝Ẓ̲͖̱̠̀̀͒̕͞T͔̺͎͚̹͆͆̐͑͠Y̦͔͖͍͛͑̍͒͟͞W͙͇̱̣̬͛̔́͛̏Ĭ̛̤̰͕̭̿͢͡͝3͎͙͓̪̬͗̑̑̊̚Ṿ̟̫͍̬̊̊́̒͗k̢̖͖͔̞͛̄̽̽͞ḩ͈̰͚̉̂̉͟͞͝Q̣̥̜̤̓͋̏͡͡ͅS̢͖͉͙̘͛̾͘̚͘n̛̲͈̻̥̹͑̎̚͡Ẕ̬͕̙͚̾̀̏͘͝J̧̫͚͎̭͑̀̇͐͘b̡̠̹͇͔̌̌̊͑̀T̘͕̻̳̏̇̒̓͂͟B̠̞̝͓̼̌̐̈̔͠4̡̹͍̦̿͐̍̌̊͜Z̧̬̹̞̙͐̒̉͛̌U̱͙͙̱͈͛̿̊̓͑Ĩ̢̘̘͙̂̎͗̀͢w̥̲̭̓͌̚͡͝ͅͅN̨̩̬̺̏̆̔̀͝ͅD̢̛͉͓̪̗̔́̐̈M̡̘̳̥̠̀͗͂͛̀r̮̖͕͕̥̉͊͋͒͡S̡̛͖̣̱̄́́͘͟0̦͈̱̦͂̅̄͠͠ͅt̯̜͖̋͗̍͂͘͢ͅ0̱͈͕͓̫͗̎͛͞͡ḁ̘͓̟̯̊̌̓͊̕j̡̣͔͔͛̇͆͜͝͠d̠̜͓̱̞̊̌́̊͌l̢͍̟̰̦̀̋̄̕̚T̞͖̭͌͋̋̈́͘͜ͅ2̪̹̭̯̜̆̓̌̎̚t̞͖͖͖͙͒̎̋̋͡y̰̘̦̩̼͊́̂̈́͑T̡̳̯̗̯͐̎̂̒͘1̡̺͍͈̥͆͗͋̑̕ḡ̞̰̮̪̮̆̏̃̀z̠̜͚̙̃̾̅͜͡͝e̢͕͓̫̎̓̃͜͝͡U͖͖͍͚̿͒̉͢͝͠h͎͈̞͔͓̍̽͒̆̓ą̜̘̮̙̿̍̉͡͠Ṫ͈̟̱̬̽̈̃͟͝Ţ̡̳̣͛͋̕͘͢͠Z̖͖̳̦̅̂́͗͡ͅY̼̤̬̞͇̔̍̔͠͡ē̙̥̬͚͋̈̆͘͜X̡͓̰͎̠͌̋̊͐̐V̛̟̭̖͓̬͐͒̆̕M̗̝͎͓̩̒̀̋̚͠Q̛͎̻̣̝̊̈͜͝͡X̢̦̳̼̀̄͑̋̈́͟Z͙̖̼̬͉͒͑̈͑͆v̛̺̳͔̲͋͐̓͌͜ḑ̡̨̖̘̊̍̋̚͡E͍̱͇̦͕͒̋̽̊͝ḽ͉̮̱͊̂̑̎͜͝Ị͍͚̝̫̀̂͛̓͐Ṭ̤̠̤͇͌͐͊̆͑3̢̗̗̠͑̑̾̔͆͜Ŗ̠̰̗͐̐̅̾͞ͅṚ̹̼̤͉̊͂͑̓͞R̨̧̠͍̟̆̐͆͌̈m̳͔̯̞̍͑͂̌͜͞c̥̩̦͈̹̆̄̀̒͠2̧̙̯̅̐͊͆͘͢ͅc̼̙̱̰̤̅͐̇͋͘Ṽ̩̹̘̳͍̉̅͑͠J͓̥̬̿̐̎͗̀͢͟Ǵ̨̛͎̱͈̣́̉̿W̢͕̫̱̑̏̕͝͠ͅ
v0.8.7 - The Mostly Fixes Update
UPDATE: Another hotfix, so sorry
UPDATE Hotfixed released to fix dialogue that triggered too early
This update consists almost entirely of general bugfixes and API updates. That's right. Nothing else.
Gameplay Changes
-
removed the greeting about chr files since Monika knows about them now
-
removed the splash text about chr files
-
adjusted dialogue in certain topics that mention chr files
-
added fun facts (thanks @Olliesama )
Fixes
-
typofixes
-
the updater is more aggressive when moving the
update/
folder. You should stop getting issues where the game says there is an update but clicking update does nothing or says no update is available -
fixed a crash with hangman
-
no more monika-spasms when a topic ends
-
fixed an issue where multiple accessories broke the accessory system
-
fixed multiple issues regarding time traveling (aka changing system time) including:
- going into the future and freezing your affection wont lock your affection until that date anymore (you still have to wait a day)
- negative playtime is no longer added to total playtime
- if the playtime for a session goes beyond the largest possible amount of playtime, that session's playtime is not added (occurs if you time travel during game)
- if total playtime currently is above the max possible, your playtime will be changed to a significantly smaller number. don't mess with time, kids. (unless you have a hat)
API Changes
-
added the
FileReactions
framework, which links dialogue to files that dont need to be checksummed. -
MASQuipLists
can now add multiple label quips at once -
several new functions related to birthday checking
-
several new functions related to coffee checking
-
added a flag for skipping
ch30_loop
eval -
added a
destroyPackage
andgetPackageList
functions toMASDockingStation
-
added a
packageCheck
function for more generic package checks -
added a
timeOut
function to calculate time spent outside of spaceroom for a given date
thanks
-
thanks to @entonyescx for some art
-
thanks to the whole team for really fixing a lot of content on a short timeframe
v0.8.6 - The monika.chr Update
UPDATE: Hotfix added to fix rare bug with new farewell.
show me the real Monika. I said the REAL Monika. [perfection]
Gameplay Changes
-
Added a new farewell that lets you take Monika out of the spaceroom. This involves Monika generating a more realistic character file that you can take with you instead of the crappy monika.chr.
-
Monika now has varying expressions when idle. These are based on your affection level. The talk and play menu dialogues also will differ based on affection level.
-
Changed the backup system so it no longer copies corrupted persistents as backups. The game also will notify you if the persistent was corrupted and will attempt to use the last good backup if corruption was detected.
-
Added additional words to Hangman in the form of difficulty levels. Easy mode uses the original set of hangman words. Normal mode users a slightly larger list that includes more Monika words. Hard mode uses the Thousand Word Corpus courtesy of ASBusinessMagnet (website)
-
Added a gender change topic that is no longer one-time only.
-
Topics that were somewhat insensitive to the other dokis are now automatically dropped from randomly chatter if they are shown a certain number of times.
Fixes
-
typofixes
-
The
imsorry
file check is now less strict and accepts the file with or without an extension. -
The islands topic is now disabled when it rains.
-
If you have a negative playtime, it will be reset to 0 to prevent future issues. Also negative time will no longer be added to total playtime.
-
reworked islands topic so its more efficient and less spaghet
-
fixed islands topic not properly blocking user input and allowing context breaks
-
rain audio is now tied to sound volume instead of music
-
users who soft-locked their affection by setting system time to the future are no longer affection-frozen
-
reworked animation disabling so it both works and no longer quits the game menu
API Changes
-
left and right eye sprite codes (and sweat drop codes) are no longer conflicting with the poses
-
unstable builds now append logs instead of overwriting to help with debugging. Non-unstable users may be asked to checkmark unstable as a means to get more logging info (actually updating to an unstable build is not required to take advantage of the better logging)
-
a variety of suntime-checking functions have been added. These make it easier to compare the current time to the user-set sunrise / sunset. These are detailed in #2217 .
-
new wink sprites. new tear sprites. new eyebrow sprites.
-
the
Docking Station
framework has been expanded significantly.