Thanny

New Member
Dec 20, 2017
5
5
There's a bug when you're adventuring out in the rain, where applying the wet effect causes a crash because no duration was specified, leaving the variable as NoneType, breaking the comparison to an integer. I added a simple workaround to ability.rpy in the initialization function of class AbilityEffectApplyStatusEffect(), setting duration to 1 if it was a NoneType. You could also add the duration in weather.rpy, but that would leave open the chance for a similar bug in the future.

There's another bug when Megumin tries to cast Explosion when she has the True Sight boon, related to checking for target validity based on stealth. Happens whether or not anything is in stealth, and whether or not any monsters present are capable of stealth. Haven't looked far enough into the code to see exactly how to avoid the issue, but here's the end of the last log:

Code:
  File "game/scripts/adventuring/battle.rpy", line 2556, in script
    $ adventure.battle.use_ability(adventure.battle.current_target_rank)
  File "game/scripts/adventuring/battle.rpy", line 2556, in <module>
    $ adventure.battle.use_ability(adventure.battle.current_target_rank)
  File "game/scripts/adventuring/battle.rpy", line 830, in use_ability
    messages, ability_use_stats = ability.use(self.current_unit, targets, self.active_boost)
  File "game/scripts/adventuring/ability.rpy", line 707, in use
    result = status_effect.on_ability_use(user, target, self, boost, is_crit, damage, self.damage_type, manacost=manacost)
  File "game/scripts/adventuring/boons.rpy", line 298, in on_ability_use
    if any([isinstance(x, StatusEffectStealthed) for x in target.status_effects]) and ability.target_is_enemy:
  File "game/scripts/adventuring/boons.rpy", line 298, in <lambda>
    if any([isinstance(x, StatusEffectStealthed) for x in target.status_effects]) and ability.target_is_enemy:
AttributeError: 'RevertableList' object has no attribute 'status_effects'
I suspect some special handling of Explosion, which works on enemies in stealth (as it should), is conflicting with the True Sight boon.

All that said, this game has by far the best combat mechanics in a porn game I have ever seen. It is legitimately fun to play for that alone.
 

Onebi6f4607

Newbie
Mar 25, 2018
26
24
Decided to check Adventurer Trainer again, and heeeey, it updated! And quite a lot from since the previous patch where I asked about Darkness's Accuracy Training on itch.io. Gonna be honest, when I saw that the changelog said that there was a massive story rewrite and the bit with a bodyswap was done away with to make Kazuma the Protagonist, I was skeptical. But I figured... Hey, I like Konosuba and I liked what was shown with Adventurer Trainer so far. So I gave it a try anyway.

I really like the animated opening, and I can definitely tell that there's more passion in the writing now -- you can always sort of tell when the writer is really getting into it, and that's the general vibe I'm getting here. I also like the gameplay loop changes, and the Persona 5 influences are a nice touch.

So, it's pretty safe to say that my initial skepticism ended up not being necessary. While I still prefer the "custom character" over Kazuma personally, especially with the reputation system, I've pretty much elected to headcanon it. The character I was playing actually got amnesia and really thinks he's Kazuma now. Boom, minor problem (entirely on my end) solved.

As always, I look forward to more! I still got plenty to play through as is on this new update.

And, a pet peeve put aside;
You don't have permission to view the spoiler content. Log in or register now.
gotta say... this makes me a bit sadge, had my hopes up for the revelations or desicitions about this, not because self insert, but because Kazuma doesnt fuck anyone, not even in the novels or in his fantasies so yeh this time he decided to return to his shitty life and exchange someone more "adecuate"/"up for the handicap isekai", and so far its was really nice especially the thougts about the characters and the posible outcomes for not being an asshole: "Fuck the quest and the demon lord, im gonna throw a birthday party for Yunyun and be nice to Aqua for once".

But that was...3 years ago? it may have been to annoying for the future plans
 
  • Like
Reactions: DrIvanR1314

PastryIRL

Member
Game Developer
Sep 19, 2021
368
1,701
But about Lolisa, I am not sure. I have done everything I could think of but there is no check mark in front of hidden condition.
Visit Aqua's room at night to get drunk first; I'll probably add that as an additional hint to Lolisa's event

why can't it be opened with the joiplay app???
The game runs on my own heavily customized version of Renpy. I'm assuming that's why Joiplay doesn't support it
 

Thanny

New Member
Dec 20, 2017
5
5
Upon descending to level 11 in the Labyrinth:

Code:
  File "game/scripts/adventuring/battle.rpy", line 2374, in script call
    call screen adventure_screen(adventure)
  File "game/scripts/adventuring/battle.rpy", line 2374, in script call
    call screen adventure_screen(adventure)
  [Previous line repeated 5 more times]
  File "game/scripts/adventuring/adventuring.rpy", line 864, in script
    $ adventure.quest.randomize_rooms()
  File "G:\Download\Hentai\test\adventurer_trainer.0.2.0a-0.2.0a-pc\renpy\ast.py", line 1138, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "G:\Download\Hentai\test\adventurer_trainer.0.2.0a-0.2.0a-pc\renpy\python.py", line 1130, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/scripts/adventuring/adventuring.rpy", line 864, in <module>
    $ adventure.quest.randomize_rooms()
  File "game/scripts/adventuring/quests/quest.rpy", line 186, in randomize_rooms
    self.rooms = self.director.generate_level_layout(self.length_multiplier, aggression, self.loot_multiplier)
  File "game/scripts/adventuring/quests/quest_director.rpy", line 196, in generate_level_layout
    x,y = random.choice(list(potential_rooms.keys()))
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python3.9/random.py", line 346, in choice
  File "G:\Download\Hentai\test\adventurer_trainer.0.2.0a-0.2.0a-pc\renpy\revertable.py", line 217, in __getitem__
    rv = list.__getitem__(self, index)
IndexError: list index out of range
Apart from that, you might want to put a cap on protection and regen buffs. Sometimes you get a monster that will just constantly buff itself, and if that buff is multi-turn protection, it will take zero damage perpetually. Sometimes it's 25% regen, which is repeated twice per turn for some reason, meaning anything less than 50% damage on the monster is nullified each turn.

The only current way around those roadblocks is an upgraded Darkness, who can cleanse positive effects. If she's not in the party, such monsters are completely unkillable, as those abilities don't seem to rely on a mana pool that can run out.
 
  • Heart
Reactions: PastryIRL

gabriel99

New Member
May 14, 2020
11
4
Hey when I tried to play the game using 1 emulator it gave this following error;
Code:
I'm sorry, but errors were detected in your script. Please correct the
errors listed below, and try again.
File "game/scripts/adventuring/adventuring.rpy", line 548: keyword argument 'at' appears more than once in a button statement.
    at transform:
      ^
File "game/scripts/adventuring/loot_popup.rpy", line 65: expected 'comma or end of line' not found.
    easein 0.5 yoffset-=110
                       ^
File "game/scripts/adventuring/quests/rescue_steph_quest.rpy", line 226: expected ':' not found.
    "{color=xxxxxx}[[[icon_rep_shady] Shady - 5]{/color} Subtle threat" always_visible if reputation.shady >= 5:
                                                                        ^
File "game/scripts/adventuring/quests/tasks/quest_tasks.rpy", line 504: keyword argument 'at' appears more than once in a button statement.
    at transform:
      ^
File "game/scripts/library.rpy", line 216: expected ':' not found.
    "{color=xxxxxx}[[[icon_rep_rational] Rational - 3]{/color} I suspect it {b}can{/b} use magic" always_visible if reputation.rational >= 3:
                                                                                                  ^
File "game/scripts/mansion.rpy", line 743: expected ':' not found.
    "Feed" always_visible if "commonfish" in inventory.items or "rarefish" in inventory.items or "epicfish" in inventory.items:
           ^
File "game/scripts/worldmap.rpy", line 517: keyword argument 'at' appears more than once in a button statement.
    at transform:
      ^
File "game/scripts/xray.rpy", line 317: keyword argument 'at' appears more than once in a button statement.
    at transform:
      ^
File "game/scripts/xray.rpy", line 399: keyword argument 'at' appears more than once in a button statement.
    at transform:
      ^
Ren'Py Version: Ren'Py 8.0.3.22090809
Fri Jan 31 08:31:17 2025
 

PastryIRL

Member
Game Developer
Sep 19, 2021
368
1,701
Hey when I tried to play the game using 1 emulator it gave this following error;
The game runs on my own heavily customized version of Renpy; seeing that the Ren'Py version in the error log is `8.0.3.22090809` and not the required `8.1.2.23090503-Pastry0.4`, it won't run on it.
 

Thanny

New Member
Dec 20, 2017
5
5
the game crashes when you go up against the direwolf
In the rain?

If that's the case, you can work around it with an easy edit. In the file [game dir]\game\scripts\adventuring\ability.rpy, there's a section that starts with "class AbilityEffectApplyStatusEffect(AbilityEffect):", at line 2083 or so. Adding two lines to the "__init__" function will prevent rain from causing a crash:

Code:
    class AbilityEffectApplyStatusEffect(AbilityEffect):
        def __init__(self, args):
            super(AbilityEffectApplyStatusEffect, self).__init__(args)
            self.effect_class_name = args.get("effect_class_name")
            self.duration = args.get("duration")
            if self.duration is None:
                self.duration = 1
            self.chance = args.get("chance", 1.0)
            self.args = args.get("args")
The new lines are the ones that being with "if self.duration is None:". Make it look like that, then restart the game. Be sure your editor is not using tab characters, and ensure that the indentation matches. Python is very sensitive to indentation, and Ren'Py doesn't allow tab characters.
 
  • Like
Reactions: Succubus Hunter

QuestionTime

Active Member
Dec 6, 2019
608
931
I was enjoying that Chris sex scene and the descriptions of what's happening keep saying "you" which makes it easier to self insert but then she just starts using Kazuma's name destroying the illusion. Not sure why you'd choose to use Kazuma's name specifically during sex scenes as I'm pretty sure most writers avoid this specifically for the same reason they keep the protagonists face out of frame or with no eyes. On a similar note does anyone know how to find and replace Kazuma's name with another so this doesn't happen again. I know it can cause inconsistencies with drunk aqua slurring or whatever but it seems like the best way to avoid this in the future.

Edit: Nvm she uses a shortened version of Kazuma during the cum shot so it's not even avoidable. Very odd choice by the dev.
 

QuestionTime

Active Member
Dec 6, 2019
608
931
Also the things Kazuma says to Gabriel about how "it's okay for women to be sluts" is just hilariously bad writing when you consider that this game's fanbase would likely riot and withdraw support if the dev made it so the girls had sex with other people if you had more than one romantic partner lmao. This weird expectation of symmetry in relationship standards falls apart when you think about how many Doms would never be okay with dating another Dom because just because you like doing something that doesn't mean you'd be into your partner doing it.
 
  • Like
Reactions: MisterRed

Marphey

Well-Known Member
May 13, 2019
1,095
1,506
Also the things Kazuma says to Gabriel about how "it's okay for women to be sluts" is just hilariously bad writing when you consider that this game's fanbase would likely riot and withdraw support if the dev made it so the girls had sex with other people if you had more than one romantic partner lmao. This weird expectation of symmetry in relationship standards falls apart when you think about how many Doms would never be okay with dating another Dom because just because you like doing something that doesn't mean you'd be into your partner doing it.
Ï mean at the end of the day this is porn parody game.
 

YogSothoth1982

Devoted Member
Jun 26, 2018
8,706
12,259
Also the things Kazuma says to Gabriel about how "it's okay for women to be sluts" is just hilariously bad writing when you consider that this game's fanbase would likely riot and withdraw support if the dev made it so the girls had sex with other people if you had more than one romantic partner lmao. This weird expectation of symmetry in relationship standards falls apart when you think about how many Doms would never be okay with dating another Dom because just because you like doing something that doesn't mean you'd be into your partner doing it.
Non-LIs can be slutty. LIs must be exclusive to the MC. The first is negotiable (they can also not be slutty), the second isn't.
 
  • Like
Reactions: MisterRed

billyjoebobmartin

Active Member
Dec 8, 2020
766
905
I was enjoying that Chris sex scene and the descriptions of what's happening keep saying "you" which makes it easier to self insert but then she just starts using Kazuma's name destroying the illusion. Not sure why you'd choose to use Kazuma's name specifically during sex scenes as I'm pretty sure most writers avoid this specifically for the same reason they keep the protagonists face out of frame or with no eyes. On a similar note does anyone know how to find and replace Kazuma's name with another so this doesn't happen again. I know it can cause inconsistencies with drunk aqua slurring or whatever but it seems like the best way to avoid this in the future.

Edit: Nvm she uses a shortened version of Kazuma during the cum shot so it's not even avoidable. Very odd choice by the dev.
https://f95zone.to/threads/adventurer-trainer-v0-2-0a-pastryirl.101740/post-16003916
read that post and some before/after.
 
  • Heart
Reactions: PastryIRL
4.70 star(s) 44 Votes