thanks for the ping, it was needed :)
grywec
Recent community posts
my 2 cents:
when you are not already established a long rework break will cost you supporters and it is possible that you lose interest in the game - the announcement of a rework is too often the last time one sees something about a game. would be a shame for this one, I quite like it :)
when you want to retouch the game: sure, fire away and have fun. but try to combine new content with updated older scenes in one release.
my main issues with the current game is:
* navigation in the convent. so painful, it is unclear if one of the blobs makes you rotate, moves back or leads to a different area. everything w/o a quick link can only be reached by randomly clicking around, I am simply too stupid to understand your approach :D
this could be mitigated by implementing a map-based navigation only for this area (probably quite a lot of work) or when you give the "navigation blobs" unique names as mouse-over text or similar. give me a chance to see where I end
* overarching story. both the MC and Momo are kind of colourless and don't show real interest, the strongest character is imo Melinda, showing initiative and driving the interactions between the persons. I don't mind a bumbling MC much (player agency is reduced with such a PC but I'm fine with simply along the ride) but what about Momo? that she's lazy and does not like to help fits her char well. but she should be *highly* interested to get mor followers and should be much more pushy, forcing the MC to find more potential nuns. and she ought to be socializing a lot with everyone, to spread the word. as goddess she's gone when she is forgotten.
* mini games. I hate them. sorry, completely my fault. it would be great when you'd provide an option to disable them - I am sure I am not alone disliking such game features and not everyone is able to patch the scripts to make them go away
yay, new release!
I stumbled over two issues
missing image
OSError: Couldn't find file 'scene/heramael/heramael_room_sex.webp'.
the new life scene cannot be triggered when not catching the exact right moment.
the conditions in interaction.rpy:313 are too strict, the variables champion_story and izanamiEvent can get higher in 0.86 and it is not possible to trigger the scene anymore. I patched it with
if heraEvent >= 23 and syxia_new_life == False and champion_story >= 55 and izanamiEvent >= 19:
another small inconsistency happens in hana_trust_event_09.rpy in the menu option "What do you use to clean yourself?"
here you use "if hana_affection_event_04_buy_brush == True:" as trigger (line 123) for a "thanks for the brush" line but actually you should use "hana_affection_event_04 == True" (buy_brush only tracks that MC bought the brush, giving it to her changes the variable I proposed)
in hana_trust_event_07.rpy are a couple of minor mishaps
* starting at line 977 ("Rina likes computers"). when MC bought the clothes for Hana she is so emberassed that she cannot say anything in this section :)
* line 1117: "$ hana_trust_event_07_shop_choice1 == True" should be " = True", otherwise the dialogue cannot be exhausted
and thanks for the game!
regarding 0.19, the one public on patreon, with two small logic issues:
story_other.rpy:6627: this should be "if marisa_end_bad_seen == "no":", otherwise the text makes no sense
story_combo.rpy:18: the two conditions blocks separated by 'or' are identical. in my game the scene triggered but you should take a look at the long list of and-chained variables
very nice release, thank you!
yay, new release!
and, fwiw, a handful of typos
script.rpy:31954: emited->emitted
script.rpy:30465: fullfilled->fulfilled
script.rpy:35189: happend->happened
script.rpy:27779: heared->heard
script.rpy:26620: nothern->northern
script.rpy:31839: roomate->roommate
script.rpy:31349: didnt->didn't
script.rpy:18014: isnt->isn't
script.rpy:34499: lets->let's
script.rpy:28501: wont->won't
script.rpy:31428: wont->won't
script.rpy:28755: throwen->thrown it / less then->less than
script.rpy:30948: more then->more than
script.rpy:33576: more then->more than
just a heads up: when loading a game from the previous version and opening the third icon on the phone the game crashes with
"AttributeError: 'Characters' object has no attribute 'Collared'"
the added variables are created in "label v0_22", triggered by "label script4", this one part of a scene in day 10 - but I am still in day 9.
this should solve automagically when I progress the game but you may take look at the renpy label "after_load" (https://www.renpy.org/doc/html/label.html#special-labels), specifically meant for stuff like setting variable default values
for the Collared one you could use something like:
- check if the variable exists in the character object
- if not: set to False
with that out of the way: back to playing. I'm very curious how the plot develops :)
As weird as expected. Thanks!
Tiny inconsistency (I guess): Character card of Nara defines her as "Vana, Lutum" and says "and part... err, what was Iggdra again" - but Iggdra's card has unknown for race. Shouldn't this be Lutum? (She even says it: 'We, the Lutum, ...")
And after I noticed this I made the grave mistake to pay more attention. Have fun:
amulett->amulet
gramps1.rpy:839
d8.rpy:1389
d8.rpy:1415
d8.rpy:1417
d8.rpy:1425
d8.rpy:1452
d8.rpy:1466
d8.rpy:1470
vars.rpy:256
commited->committed
gramps1.rpy:672
existance->existence
gramps1.rpy:122
loosing->losing
d8.rpy:1421
payed->paid
options.rpy:46
realy->really
d7.rpy:599
seing->seeing
d8.rpy:1153
cant->can't
d4.rpy:408
d6.rpy:65
d3.rpy:2266
d2.rpy:1035
lets->let's
d6.rpy:2197
wether->whether
d8.rpy:69
d8.rpy:1504
d8.rpy:1748: mc "Two and two, it's safer that way."
Speaker should be "p" instead of "mc"
d8.rpy:1772:l abel d8searchni_proom
In this label the secondfloor screen is called but it seems some tracking variables a FUBARed - the first time entering Lilibet's and Laurie's room plays the search scene, repeating this show only the generic 'room at night' label.
yor->your
d8.rpy:2544
ep2v2.rpy line 2237ff (ask for a favor but Ivanka is not willing to):
here the variable ep2v2_asked_ivanka_favor is set to True, this could mess up later scenes - the favor was, per the story, not given and the player has to pick another menu option
ep2v2::2178 "An antibiotic agent needs to be created to kill the virus.":
antibiotics don't work against viruses, did you not pay attention in the covid era? :D
oi, you like typos? have a few more, then :)
(line numbers from the current itch version)
./images/Quests/Jade/questjade.rpy:495: agressive->aggressive
./images/Quests/Jade/questjade.rpy:902: appart->apart
./images/Quests/Jade/questjade.rpy:1013: appart->apart
./06 Chapter 6.rpy:3466: decidely->decidedly
./images/Quests/Jade/questjade.rpy:460: definitly->definitely
./images/Quests/Jade/questjade.rpy:639: embarassed->embarrassed
./images/Quests/Jade/questjade.rpy:640: embarassed->embarrassed
./images/Quests/Jade/questjade.rpy:570: embarassing->embarrassing
./06 Chapter 6.rpy:323: embarrased->embarrassed
./images/Quests/Jade/questjade.rpy:569: embarrasing->embarrassing
./images/Quests/S2E2/S2E2.rpy:1517: forseeable->foreseeable
./06 Chapter 6.rpy:968: forseeable->foreseeable
./images/Quests/Jade/questjade.rpy:401: happend->happened
./images/Quests/Jade/questjade.rpy:432: happend->happened
./images/Quests/Jade/questjade.rpy:535: happend->happened
./images/Quests/Jade/questjade.rpy:591: happend->happened
./images/Quests/Jade/questjade.rpy:55: independant->independent
./images/Quests/Jade/questjade.rpy:542: interupt->interrupt
./06 Chapter 6.rpy:5248: siezed->seized
./04 Chapter 4.rpy:600: souvenier->souvenir
./images/Quests/Jade/questjade.rpy:925: supressing->suppressing
./images/Quests/S2E2/S2E2.rpy:1457: teh->the
./images/Quests/Ember/questember.rpy:157: waht->what
./images/Quests/Jade/questjade.rpy:818: didnt->didn't
./images/Quests/Jade/questjade.rpy:961: didnt->didn't
./06 Chapter 6.rpy:3689: isnt->isn't
looking forward to see more content, act 1 was already great, but this one seems to be even better
That was fun!
(It will be interesting to see how you'll close off the main plot, with helping all the chars leaving the interim; now that you began to interleave even more of the separate stories. I hope the arc will work out, so far everything is still open and plausible within the game's world but I feel (fear?) keeping all the chars around will make it harder and harder to keep MC's role as archon believable)
I stumbled over this game as it was part of the romance bundle and have to admit that I nearly did not play it.
The "penis as a third arm" aesthetics is a huge 'nope' for me and I instinctively closed the game very early on (the lake scene, when the MC was shown for the first time naked). I only started it again as I read Axphyxia's note here in the comments ("unexpectedly, the game turns out to be very good and fun") and I gave it a second chance.
What should I say: The plot is well-designed and the story, while not ground-breaking, a good read. Fortunately you opted to not use the oh-so-stupid penis as main plot device for your visuals and I'm having, unexpectedly [:)], fun with the game.
Have a few typos, depending on your PoV a compensation for the criticism in my post or to add insult to injury :D
./chapter_7.rpy:4385: agains->against
./chapter_10.rpy:3250: agressive->aggressive
./script.rpy:14168: appologies->apologies
./stats__lore.rpy:3262: assualt->assault
./stats__lore.rpy:3293: assualt->assault
./chapter_5.rpy:1765: becuase->because
./chapter_7.rpy:2158: benificial->beneficial
./chapter_7.rpy:2167: benificial->beneficial
./chapter_7.rpy:2323: benificial->beneficial
./chapter_7.rpy:2332: benificial->beneficial
./chapter_7.rpy:5678: consistant->consistent
./chapter_7.rpy:5790: consistant->consistent
./chapter_5.rpy:1618: discribe->describe
./script.rpy:11818: dissapeared->disappeared
./chapter_8.rpy:4337: everthing->everything
./script.rpy:4021: existance->existence
./stats__lore.rpy:3061: fourties->forties
./stats__lore.rpy:3011: fourty->forty
./stats__lore.rpy:3098: fourty->forty
./chapter_5.rpy:3612: harrassing->harassing
./chapter_9.rpy:818: heared->heard
./chapter_8.rpy:941: layed->laid
./stats__lore.rpy:2808: lefted->left
./chapter_9.rpy:4631: loosing->losing
./chapter_9.rpy:4971: loosing->losing
./chapter_10.rpy:4898: loosing->losing
./chapter_6.rpy:317: occurr->occur
./chapter_7.rpy:1399: paticular->particular
./script.rpy:20215: potatos->potatoes
./chapter_6.rpy:1259: powerfull->powerful
./chapter_9.rpy:537: proccess->process
./chapter_9.rpy:650: recieve->receive
./chapter_7.rpy:1589: recieved->received
./chapter_7.rpy:1445: recieves->receives
./chapter_7.rpy:1449: recieves->receives
./chapter_7.rpy:1305: recieving->receiving
./script.rpy:25915: seeked->sought
./chapter_7.rpy:1418: seperate->separate
./script.rpy:11680: seperated->separated
./script.rpy:11684: seperated->separated
./script.rpy:21067: seperating->separating
./chapter_8.rpy:2609: temperture->temperature
./chapter_7.rpy:1483: thier->their
./chapter_7.rpy:1355: unforseen->unforeseen
./chapter_6.rpy:2333: untill->until
----
edited to add:
* Athena's character info spoils the plot: one can read "Connection to you: You disobayed her, killing her fury and ending the curse of the town of the faceless god." before all of that happened [btw, 'disobeyed', not 'disobayed']
* it seems you use "$ dummy +=1" as no op in menus, if/else blocks and similar (as "do nothing" function to have a valid indented code snippet). renpy has a built-in function for this: "pass"
* you know https://www.renpy.org/doc/html/developer_tools.html#lint ? not every output is an actual bug and it covers best practices, too. but it still helps to ship a better product, noteworthy are some jumps to non-existing labels
when playing as Nemu it is not possible to start class, and I believe I know what causes it: script/story/nemu/advanced classes/1. only izumi.rpy:1476
it reads
$ game.world.introduce_object(key = "start class a")
but this is Ayumi's classroom (and is unlocked on his path correctly)
I think this should be
$ game.world.introduce_object(key = "start class b")
(and you have to think about a way how to retroactively fix it, can be probably solved within the special label "after_load" and something fugly around renpy.seen_label(advanced_classes_only_izumi_end_label))
congrats on the stable code platform!
here ya go, have fun :)
./script/story/_sandbox/characters/hana's place/sbx_hana_hanas.rpy:162
agian->again
./script/story/nemu/demonic heritage/4. the faraway abyss.rpy:62
./script/story/nemu/demonic heritage/5. the awakening.rpy:376
./script/story/_sandbox/characters/beach/sbx_miya_beach.rpy:147
appearence->appearance
./script/story/nemu/demonic heritage/4. the faraway abyss.rpy:362
appearences->appearances
./script/core/achievements/achievements_ini.rpy:4
./script/story/_sandbox/characters/tamiko's place/tamiko's place hub/sbx_chizuru_tamiko.rpy:268
./script/story/_sandbox/characters/tamiko's place/tamiko's place hub/sbx_chizuru_tamiko.rpy:293
./script/story/_sandbox/characters/tamiko's place/tamiko's place hub/sbx_chizuru_tamiko.rpy:320
begining->beginning
./script/story/ayumu/the map/5. delving inside.rpy:216
bizzare->bizarre
./script/story/nemu/demonic heritage/4. the faraway abyss.rpy:100
certian->certain
./script/core/events/events_ini.rpy:188
challange->challenge
./script/core/characters/relationships/relationships_ini.rpy:24
collegue->colleague
./script/story/ayumu/the map/3. the first step.rpy:304
contined->continued
./script/core/__start/start.rpy:246
developement->development
./script/story/nemu/demonic heritage/5. the awakening.rpy:381
devestated->devastated
./script/story/ayumu/the map/4. let him cook.rpy:2703
embarassing->embarrassing
./script/story/nemu/demonic heritage/4. the faraway abyss.rpy:504
existance->existence ; guaratee->guarantee
./script/story/ayumu/the map/4. let him cook.rpy:2260
guidence->guidance
./script/story/ayumu/the map/6. dark room.rpy:312
irresistable->irresistible ; "you whole aura"->"your whole aura"
./script/story/_sandbox/characters/tamiko's place/tamiko's place hub/sbx_chizuru_tamiko.rpy:325
literaly->literally
./script/story/ayumu/in the cards/1. heart of the cards.rpy:255
noticible->noticeable
./script/story/ayumu/the map/5. delving inside.rpy:84
persistant->persistent
./script/story/nemu/advanced classes/1. only izumi.rpy:1320
preperations->preparations
./script/story/nemu/demonic heritage/6. morning or two after.rpy:830
./script/story/_sandbox/characters/maid cafe/sbx_rina_maidcafe.rpy:189
rythm->rhythm
./script/story/_sandbox/characters/hana's place/sbx_waru_hanas.rpy:256
somtimes->sometimes
./script/story/nemu/demonic heritage/5. the awakening.rpy:555
strenghtening->strengthening
./script/story/ayumu/the order/1. jailed.rpy:265
valueable->valuable
./script/core/rpg/rpg char/rpg_char_py.rpy:254
cant->can't
./script/story/nemu/gym buddies/1. getting fat.rpy:103
lets->let's
./script/story/_sandbox/characters/underground/sex shop/sbx_emi_sexshop.rpy:67
wont->won't
PS you know https://www.renpy.org/doc/html/developer_tools.html#lint ? It's only a static analyzer and most of the output is about standards and best practices not leading to actual issues. but keeping this clean still helps to ship a bug-free product
the requirement to start anew was .. unexpected (harr!) but it's actually quite nice to revisit the early scenes again.
I hope you have your basic code in place now and it does not happen again? restarting games after many invested hours is not my preferrred way to spend time :)
but anyway, are you interested in a bunch of typos?