You must be 18+ to view this content

Ravager may contain content you must be 18+ to view.

Are you 18 years of age or older?

or Return to itch.io

Version 1.4, Green Wyrmling


Dev notes

  • Due to the stats overhaul, a fresh playthrough is recommended. Saves from v1.3 or earlier will not handle checks correctly, and may otherwise misbehave. Sorry!

Features

  • When you reach the end of Chapter 2 you are given the option to replay it, with your stats boosted.
  • Your escape approach in Chapter 1 has been properly fleshed out, and can now affect your stats.
  • New scene added for the Farmsteads, if you return after following a Cruelty route.
  • New scene added for the Roads, if you return after following a Cruelty route.
  • The game menu now includes a status screen.

Tweaks

  • Your “real” stats will be stored if you choose to replay Chapter 2, so they will be restored if you go on to play Chapter 3 using the same save.
  • The huntress will appear in the night after your days remaining run out, rather than when they run out.
  • A prompt has been added to remind you when the huntress is close to tracking you down.
  • The in-game menu options have been tweaked.
  • Adjusted pathing after the farmgirl encounter, to allow for hunting cattle.

Fixes

  • Fixed a faulty line of code if you kill the wolfgirl.
  • Fixed pathing after sparing the huntress.
  • Fixed pathing after an unsuccessful attempt to save the huntress.
  • Fixed sticky wisp image.

Files

Ravager 1.4 for PC 116 MB
Apr 21, 2019
Ravager 1.4 for Linux 103 MB
Apr 21, 2019
Ravager 1.4 for Mac 99 MB
Apr 21, 2019
Ravager 1.4 for Android 103 MB
Apr 21, 2019

Get Ravager

Buy Now$15.00 USD or more

Comments

Log in with itch.io to leave a comment.

I'm pretty sure I didn't catch all of the dialogue lines with the witch in the swamp, but I hope this helps.

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'witch_talk_smol.png'>:
  File "game/script.rpy", line 4362, in script
    witch "My, my.{w=0.5} I was wondering when I might get a visit.{w=0.5} Hello there, little toy.{w=0.5} So nice of you to drop by."
IOError: Couldn't find file 'witch_talk_smol.png'.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/script.rpy", line 4362, in script
    witch "My, my.{w=0.5} I was wondering when I might get a visit.{w=0.5} Hello there, little toy.{w=0.5} So nice of you to drop by."
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\ast.py", line 678, in execute
    renpy.exports.say(who, what, interact=self.interact, *args, **kwargs)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\exports.py", line 1204, in say
    who(what, *args, **kwargs)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\character.py", line 1031, in __call__
    self.do_display(who, what, cb_args=self.cb_args, **display_args)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\character.py", line 823, in do_display
    **display_args)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\character.py", line 572, in display_say
    rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\ui.py", line 289, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\core.py", line 2662, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\core.py", line 3148, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\core.py", line 2065, in draw_screen
    renpy.config.screen_height,
  File "render.pyx", line 487, in renpy.display.render.render_screen
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\layout.py", line 719, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\layout.py", line 719, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\layout.py", line 719, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\screen.py", line 669, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\layout.py", line 719, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\image.py", line 497, in render
    return wrap_render(self.target, width, height, st, at)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\image.py", line 306, in wrap_render
    rend = render(child, w, h, st, at)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\im.py", line 580, in render
    return cache.get(self, render=True)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\im.py", line 266, in get
    surf = image.load()
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\im.py", line 625, in load
    surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\loader.py", line 576, in load
    raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'witch_talk_smol.png'.

Windows-8-6.2.9200
Ren'Py 7.1.1.929
Ravager 1.4
Tue Apr 23 03:49:28 2019
[/code]

Additional line errors:

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'witch_talk_smol.png'>:
  File "game/script.rpy", line 4384, in script
    witch "It has manners!{w=0.5} All that time suckled at the teat of royalty must have rubbed off on you.{w=0.5} I'm afraid your charms won't work on me."
IOError: Couldn't find file 'witch_talk_smol.png'.

---------------------------------------------------------------------------------------------

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'witch_talk_smol.png'>:
  File "game/script.rpy", line 4385, in script
    witch "I'm the charm-worker here."
IOError: Couldn't find file 'witch_talk_smol.png'.

-------------------------------------------------------------------------------------------------

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'witch_normal_smol.png'>:
  File "game/script.rpy", line 4400, in script
    nwitch "She looks away, turning her attention to her cooking.{w=0.5} You try once again to summon the strength in your muscles, but they remain frozen in place."
IOError: Couldn't find file 'witch_normal_smol.png'.

-------------------------------------------------------------------------------------------

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'witch_normal_smol.png'>:
  File "game/script.rpy", line 4401, in script
    nwitch "She licks the spoon.{w=0.5} Seemingly satisfied, she looks back to you."
IOError: Couldn't find file 'witch_normal_smol.png'.

------------------------------------------------------------------------------------------------------

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'witch_talk_smol.png'>:
  File "game/script.rpy", line 4405, in script
    witch "Now, what shall I do with you?{w=0.5} Turn you into a newt, perhaps?{w=0.5} You're already a glorified little lizard."
IOError: Couldn't find file 'witch_talk_smol.png'.

-------------------------------------------------------------------------------------------------------

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'witch_normal_smol.png'>:
  File "game/script.rpy", line 4409, in script
    nwitch "She taps the spoon against her lip, thoughtfully."
IOError: Couldn't find file 'witch_normal_smol.png'.

------------------------------------------------------------------------------------------------------------

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'witch_talk_smol.png'>:
  File "game/script.rpy", line 4413, in script
    witch "Hmm.{w=0.5} I'm not sure you're worth the effort.{w=0.5} Your petty rampage serves my purposes, anyway, whilst it lasts.{w=0.5} How's this?"
IOError: Couldn't find file 'witch_talk_smol.png'.

--------------------------------------------------------------------------------------------

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'witch_talk_smol.png'>:
  File "game/script.rpy", line 4414, in script
    witch "You leave my home, and never return.{w=0.5} I'll do the courtesy of keeping out of your sordid little affairs.{w=0.5} Everyone is happy.{w=0.5} Sounds fair?"
IOError: Couldn't find file 'witch_talk_smol.png'.

----------------------------------------------------------------------------------------------------------

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'witch_talk_smol.png'>:
  File "game/script.rpy", line 4420, in script
    witch "Wonderful.{w=0.5} Now, do be a dear and fuck off."
IOError: Couldn't find file 'witch_talk_smol.png'.

Thanks for the catch! I've found the problem, and it will be fixed in the next release :)

More fun with bugs =)

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'knight_talk_smol.png'>:
  File "game/script.rpy", line 10101, in script
    knight "Yes, your Grace."
IOError: Couldn't find file 'knight_talk_smol.png'.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/script.rpy", line 10101, in script
    knight "Yes, your Grace."
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\ast.py", line 678, in execute
    renpy.exports.say(who, what, interact=self.interact, *args, **kwargs)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\exports.py", line 1204, in say
    who(what, *args, **kwargs)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\character.py", line 1031, in __call__
    self.do_display(who, what, cb_args=self.cb_args, **display_args)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\character.py", line 823, in do_display
    **display_args)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\character.py", line 572, in display_say
    rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\ui.py", line 289, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\core.py", line 2662, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\core.py", line 3148, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\core.py", line 2065, in draw_screen
    renpy.config.screen_height,
  File "render.pyx", line 487, in renpy.display.render.render_screen
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\layout.py", line 719, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\layout.py", line 719, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\layout.py", line 719, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\screen.py", line 669, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\layout.py", line 719, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\image.py", line 497, in render
    return wrap_render(self.target, width, height, st, at)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\image.py", line 306, in wrap_render
    rend = render(child, w, h, st, at)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\im.py", line 580, in render
    return cache.get(self, render=True)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\im.py", line 266, in get
    surf = image.load()
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\im.py", line 625, in load
    surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\loader.py", line 576, in load
    raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'knight_talk_smol.png'.

Windows-8-6.2.9200
Ren'Py 7.1.1.929
Ravager 1.4
Tue Apr 23 03:33:53 2019
[/code]

and

[code]
I'm sorry, but an uncaught exception occurred.

While loading <'Image' u'knight_talk_smol.png'>:
  File "game/script.rpy", line 10112, in script
    knight "Of course, your Grace.{w=0.5} As you will."
IOError: Couldn't find file 'knight_talk_smol.png'.

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/script.rpy", line 10112, in script
    knight "Of course, your Grace.{w=0.5} As you will."
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\ast.py", line 678, in execute
    renpy.exports.say(who, what, interact=self.interact, *args, **kwargs)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\exports.py", line 1204, in say
    who(what, *args, **kwargs)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\character.py", line 1031, in __call__
    self.do_display(who, what, cb_args=self.cb_args, **display_args)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\character.py", line 823, in do_display
    **display_args)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\character.py", line 572, in display_say
    rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\ui.py", line 289, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\core.py", line 2662, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, **kwargs)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\core.py", line 3148, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\core.py", line 2065, in draw_screen
    renpy.config.screen_height,
  File "render.pyx", line 487, in renpy.display.render.render_screen
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\layout.py", line 719, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\layout.py", line 719, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\layout.py", line 719, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\screen.py", line 669, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\layout.py", line 719, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "accelerator.pyx", line 110, in renpy.display.accelerator.transform_render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\image.py", line 497, in render
    return wrap_render(self.target, width, height, st, at)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\image.py", line 306, in wrap_render
    rend = render(child, w, h, st, at)
  File "render.pyx", line 147, in renpy.display.render.render
  File "render.pyx", line 235, in renpy.display.render.render
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\im.py", line 580, in render
    return cache.get(self, render=True)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\im.py", line 266, in get
    surf = image.load()
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\display\im.py", line 625, in load
    surf = renpy.display.pgrender.load_image(renpy.loader.load(self.filename), self.filename)
  File "E:\Program Files\Itch io\Apps\ravager\Ravager-1.4-pc\renpy\loader.py", line 576, in load
    raise IOError("Couldn't find file '%s'." % name)
IOError: Couldn't find file 'knight_talk_smol.png'.

Windows-8-6.2.9200
Ren'Py 7.1.1.929
Ravager 1.4
Tue Apr 23 03:34:36 2019
[/code]

Thankfully, I was still able to click Ignore at the exceptions and advance the scene to its conclusion.

Gack! Thanks again, I've caught this one too.