Town of Magic
A downloadable game for Windows, macOS, Linux, and Android
Welcome to Town of Magic, a free adventure game about Celica, a young mage in training, and her magical and erotic adventures in the magical town of Agranor.
Patreon | Twitter| Homepage
STORY SYNOPSIS
You control a girl of mysterious origin named Celica. She has just arrived in the magical town of Agnaror to train to become a mage.
Upon arriving in town, you'll be greeted by members of a mage guild called "The Red Phoenix Guild." They will help you train and provide you with knowledge in the arts of magic.
Weirdly enough, you'll soon find out that the monsters are sexually attracted to you. But, of course, it could be something that has to do with Celica's past.
You will also meet interesting characters with questionable morals and intentions. Some of whom you'll become friends with. Some, something more...
In the magical town of Agnaror, things are not always as they seem. The town has a long history filled with battles against demons.
While on a mission, you'll meet a strange ghost. Little did Celica know that this ghost would change her life forever!
GAMEPLAY AND FEATURES
An adventure game with a combination of visual novel and RPG elements!
Our game has a rich story and interesting characters. It also features a "level up" system, equipment to find, and skills to learn.
Form Bonds and Relationships
Meet new people and form relationships that help you along your quest. The way you behave towards them will affect their relationship with you. Some may help you throughout your adventure and during battles.
Discovery and Exploration
Decide where you go and what to do! Then, explore the town, and discover new locations and events during your adventure.
Learn to possess characters
Later in the game, you'll also be able to possess and control various characters.
Change outfits
The game features lots of outfits to choose from. Change Celicas's style to one that suits your taste.
Gorgeous Graphics, Full Animations
Experience impressive pixel art during battle, events, and sex scenes.
Battle Mode
Outside town, you can test your magic on various monsters in battle. Be careful, though; some of them will try to have their way with you in combat!
Collect Magic Items and Equipment
Discover hidden items and equipment that give you various benefits in events and battles. Some of them may even change your character's appearance!
Multiple Status Ailments
Instill status ailments such as poison, paralysis, petrification, and more! But be careful, as enemies may do the same and leave you exposed!
Dynamic Day and Night
Time passes with every event and everything you do. Different events happen at different hours!
Combine and Create New Items
Use alchemy formulae to combine items and craft magic potions to aid you!
Learn multiple magic spells
Discover and learn different magic spells that will help you during your quest and in battle!
Level Up Skills and Abilities
Strengthen your magic as you level up. Learn new skills from equipment that will help you!
SOME OF THE EARLY CHARACTERS IN THE GAME
Celica |
Galiene |
Bert |
Evie |
Edgar |
The "mysterious" ghost |
Demoness |
Visit our official website at https://townofmagic.com for more information!
If you like the game and want to support us, please give us a good review/rating score!!
You might also like similar games like:
City of Secrets: itch.io
Updated | 7 days ago |
Status | In development |
Platforms | Windows, macOS, Linux, Android |
Rating | Rated 4.5 out of 5 stars (1,048 total ratings) |
Author | Deimus |
Genre | Adventure |
Made with | Ren'Py |
Tags | 2D, Adult, Erotic, Fantasy, Female Protagonist, Lesbian, Pixel Art, Point & Click, Turn-Based Combat |
Average session | About an hour |
Languages | German, English, Spanish; Castilian, Spanish; Latin America, French, Russian |
Inputs | Mouse |
Links | Homepage, Patreon, Twitter/X |
Download
Click download now to get access to the following files:
Development log
- Build Release: Version 0.70.00119 days ago
- Build Release: Version 0.69.010Aug 09, 2024
- Build Release: Version 0.68.008May 02, 2024
- Build Release: Version 0.67.010Jan 24, 2024
- Build Release: Version 0.66.014Oct 09, 2023
- Build Release: Version 0.65.010Jul 08, 2023
- Build Release: Version 0.64.014Apr 09, 2023
- Build Release: Version 0.63.013Jan 15, 2023
Comments
Log in with itch.io to leave a comment.
does body influence do anything?
It doesn't do anything particularly important to the plot. But in some situations it can be useful. A lot depends on your playstyle and curiosity. Most likely, its potential can be better realized closer to version 1.0.
What the heck is up with the Noxtar? I literally cant progress because im stuck in a infinite stun lock with them. Also I have no option to remove them, combat just randomly ends and they are perma stuck on the character and they keep attacking. If you are going to do this atleast give players an options to skip through the animations so im not stuck waiting for 10 mins of being animation stunned.
To avoid such situations, you need to:
1. Read the dialogues.
2. Study the game mechanics in the library.
3. Do not use raw, outdated beta versions from third-party sites.
I managed to cheese my way past this. I used the living clothes to remove them and came back to the rift. I was able to fight the general successfully. Using .71 not an outdated version.
Is there Anything Else to do With The Psylith In The Current Version maybe a way to communicate with her idk
In the current beta (0.71) there are no interactions with this character other than the introduction and a scene with a special "massage" that is performed when trying to communicate.
Barkeeper: "They say that there is a dark place in a parallel world where a luminous river separates three chateaus."
What do I need to do in the parallel world exactly? I've already done the other things and now I'm stuck on that. I let Orchid posses me but nothing happened. I let her possess me for 5 whole minutes but not happened.
Nevermind, already discovered.
how do I get dark orbs?
Communicate more often with Selena and L.
How to beat skull imp 🤬🤬🤬 mofo keeps running away
Explor again and again 4 to 5 time you get skull in 3rd time kill
It just keeps running. I cant kill it fast enough.
You kill it with the celestial tranformation and the stop time skill... At least thats how I kill it
how do i get the tranformation and time stop skill
Unlock the hotspring, and meditate until Nel apear there, then meditate again and let Nel do whatever she want until the bar is full and she transform your body.
PS: Sorry, I forgot to check today
for those struggling with getting the second golem: you have to do the events with galgatin till it brings up the second golem, and the other requirements
I'm curious if Demoness "action" might get more variation? Since it seems pretty much same-ish (as in nothing much than happen than well what you get in the beginning, in contrast with a lot of other characters that is).
I might be remembering it wrong but, I believe it was similar with other characters where it didn't have certain scenes but it had the text event happening.
Love the game though!
It is already noticeable that this game has some plot branches, but there are still very few of them: the plot is still generally linear.
But we will not be able to draw conclusions until version 1.0 (currently stable version: 0.70)
Honestly given how amazing the game is, I have high hopes for the dev(s) pushing it to greatness all around.
I just faintly remember slime girl's plot in the beginning being painfully slow until now it's really good.
I do hope they can expand on each plot-line over time, as I feel certain plotlines are either at the mid-point or only getting started.
The author of the game said that secondary characters will receive attention after the main storyline is completed. Therefore, there is a high probability that the game will then develop towards plot branches and simply secondary quests.
Are there cheats in the game?
For the developer version, see Patreon.
But you can make the gameplay easier without them if you learn to use your character's skills.
For more details, see the books from the Agranor library.
我的身体被一个马尾海盗占据了,我被困了两天都出不来。我应该怎么做?
For version 0.70, wait for 5 seconds on the main deck of the ship without doing anything.
How to demoness came again
is there a wayto uue console commands to get myself back to the point i was at becuause i lost my saves and i was past the part where you meet the livving armor
No, there are no such things. Friendship with Nel makes the game easier.
I know it's like a auto pilot for the game
What I need and where I can find this to help old men at the beach?
The guy from the Order of Mages will help you with this, although he doesn't know about it. It's too early for Celica to become a translator.
Does glace get any better or should I just not bother with her story? Can't get myself to like how her and Vivi acts or how much I want to slap Celine for rolling over and surrendering so much?
At this point, it's best to complete all the main quests with them. But you can avoid paying them too much attention. That is, ask the fortune teller what needs to be done and do it. At the same time, don't invite this couple to have fun with monsters.
Well what's the point in doing them if I'm not going to read any of the things hehe but if they stay like that in fine with keeping her on 2 and Vivi on 0.1
Considering that the game's plot is still, in general, quite linear... Such a choice can block progress in the game. Therefore, such things should be done carefully. Perhaps, closer to version 1.0, players will have the opportunity not to communicate with some of the characters. This is still a secret for everyone except the author of the game.
Pls, Nel needs a fix or something. I was like "yeah i just use her to auto farm" but i came back 20 minutes later and she was getting soft locked from 3 Stone spitter it took another 25 minutes for her to reach Lust 100 you cant tell me that this is supposed to Happen right?
Much depends on the initial conditions. If Celica's body has already been corrupted, Nel will encourage such actions. You can also disable sex with monsters in the game settings.
I sold the lantern to stop Nel from going to the cave. You can always buy it back from the black market.
I'm still confused for how to successfully get dark nova spell....I haven't seen an actual good step by step method.
I'm at the point of game going through marsh after the first go with Mindflayer. As I was merely wondering just how tf is it so low on the encounter rate still on the white cyclopus vs the grey one. I've got the ring equipped as well as fused dice to last upgrade to boost luck etc..there's gotta be specifics on what the actual structure is. I'm not a developer just a returning to college type and in the computer sciences as a major in my 2nd semester is learning the basics on python scripting. Part of that is when making a loop for a game there's always a statement that has the result as true to end the loop therefore not really rng.
I don't know what to tell you. I just tried it out myself to check and I got the white cyclopus on the second try. I guess RNG can be a bitch sometimes. Just keep the Mindflayer ring equipped and keep exploring Misty Marsh until the white cyclopus shows itself.
I really hope you get a better teamwork mechanic with violet like how you can ask nel for how she should act
I Like violet she is nice and all but the fact she will take over randomly denying you your actions makes her exactly not worth having cause otherwise she would be really nice and practical
At the moment, she is very selfish. So she just uses Celica as a frame. And a full friendship is not really possible here. Maybe the core of the problem is what was done to her in the Order of Mages.
For sure but I feel when that about now or the next step seeing how she still cooperate well when you ask her stuff then the idea to just make suggestions as to a way to be together wouldn't be to far out
Mostly I also think game wise this would be nice as well cause while you can ask her to get you go its tedious to go through every time so have an agreement ahead based on your bond being deeper would be nice both to show her progress but also to make it more useful to use her
In any case, the plot will be revealed only in new versions of the game.
Well its not so much about plot as hoping they add a bit of quality of life to this character
How much health does the ghost have? Because I've been trying over and over to defeat her with no luck. I've dealt over 100 damage and nothing
A lot depends on the specific character and how well you have mastered the game mechanics. It's an RPG and you need to understand the story and how the character develops.
how does one get dark orbs???
You can check with the fortune teller, find a way to interact with the succubus girl and the merchant who looks like a demon, periodically changes the store address and has a short name. Think about it.
I am sorry I dont fully understand what you mean by that
If you need succubus-style clothing balls, Selena gives them to you when you exit the Dream World (50% chance) and you can buy them at L's shop (mystery item, more than 500 coins). If you meant the spell, you need to complete the quest with the main demon in the swamp and with Domenea.
I meant the succubus clothing balls
also thanks for the help
So basically I can't get the drop from demoness (mistress) because I already told her Celica is a Celestian, meaning I am unable to even talk to her anymore in version 0.70.007.
For a more complete understanding of the situation, it may be necessary to wait until almost the final version. Right now the situation with many characters is unclear.
I will first play on my mobile phone and then download on my computer. How to synchronize my computer with my mobile phone?
Alternatively, copy the save to Google Drive on your mobile. Then open the folder with this file on your computer and put it in the saves folder.
Path to saves in Android:
Phone\Android\data\www.townofmagic.com\files\saves
In Windows/Linux, the saves folder is usually located inside the "game" folder.
If you're lucky, you can use the Ren'Py synchronization service inside the game itself (note the button at the bottom, on the saves screen), but this service is often overloaded in many regions.Is there a way to transfer the progress of mobile games to a computer?
As I indicated earlier: copy the save file from the save folder on your mobile device to the save folder on your computer. These files are fully compatible (especially within the same version). I indicated the paths above.
because of the only patreon discord I post it here.
German (deutsch)
missing the first city name
```
I'm sorry, but an uncaught exception occurred.
While running game code:
NameError: Name 'Stadtname' is not defined.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "tl/german/renpy_events_intro.rpyc", line 13, in script
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\ast.py", line 2560, in execute
Say.execute(self)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\ast.py", line 615, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\exports.py", line 1494, in say
who(what, *args, **kwargs)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\character.py", line 1379, in __call__
what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\character.py", line 1293, in prefix_suffix
return (sub(prefix) + sub(body) + sub(suffix))
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\character.py", line 1273, in sub
return renpy.substitutions.substitute(s, scope=scope, force=force, translate=translate)[0]
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\substitutions.py", line 371, in substitute
s = interpolate(s, kwargs) # type: ignore
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\substitutions.py", line 86, in interpolate
raise e
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\substitutions.py", line 78, in interpolate
value = renpy.python.py_eval(code, {}, scope)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\python.py", line 1209, in py_eval
return py_eval_bytecode(code, globals, locals)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\python.py", line 1202, in py_eval_bytecode
return eval(bytecode, globals, locals)
File "<none>", line 1, in <module>
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\substitutions.py", line 313, in __getitem__
raise NameError("Name '{}' is not defined.".format(key))
NameError: Name 'Stadtname' is not defined.
Windows-10-10.0.22631 AMD64
Ren'Py 8.2.3.24061702
Town of Magic 0.70.007
Sat Dec 7 08:45:28 2024
```
```
I'm sorry, but an uncaught exception occurred.
While running game code:
SyntaxError: unexpected EOF while parsing (<none>, line 1)
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "tl/german/renpy_events_intro.rpyc", line 541, in script
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\ast.py", line 2560, in execute
Say.execute(self)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\ast.py", line 615, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\exports.py", line 1494, in say
who(what, *args, **kwargs)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\character.py", line 1379, in __call__
what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\character.py", line 1293, in prefix_suffix
return (sub(prefix) + sub(body) + sub(suffix))
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\character.py", line 1273, in sub
return renpy.substitutions.substitute(s, scope=scope, force=force, translate=translate)[0]
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\substitutions.py", line 371, in substitute
s = interpolate(s, kwargs) # type: ignore
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\substitutions.py", line 86, in interpolate
raise e
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\substitutions.py", line 78, in interpolate
value = renpy.python.py_eval(code, {}, scope)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\python.py", line 1207, in py_eval
code = py_compile(code, 'eval')
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\python.py", line 1144, in py_compile
raise e
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\python.py", line 1081, in py_compile
raise orig_e
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\python.py", line 1073, in py_compile
tree = compile(source, filename, py_mode, ast.PyCF_ONLY_AST | flags, 1)
SyntaxError: unexpected EOF while parsing (<none>, line 1)
Windows-10-10.0.22631 AMD64
Ren'Py 8.2.3.24061702
Town of Magic 0.70.007
Sat Dec 7 08:51:46 2024
```
win against slime
I'm sorry, but an uncaught exception occurred.
While running game code:
AttributeError: 'NoneType' object has no attribute 'name'
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "script.rpyc", line 613, in script call
File "tl/german/renpy_events_sayer.rpyc", line 7, in script call
File "renpy_events_explore_find.rpyc", line 319, in script call
File "renpy_battle.rpyc", line 308, in script call
File "tl/german/renpy_battle.rpyc", line 199, in script
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\ast.py", line 2560, in execute
Say.execute(self)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\ast.py", line 615, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\exports.py", line 1494, in say
who(what, *args, **kwargs)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\character.py", line 1379, in __call__
what = self.prefix_suffix("what", self.what_prefix, what, self.what_suffix)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\character.py", line 1293, in prefix_suffix
return (sub(prefix) + sub(body) + sub(suffix))
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\character.py", line 1273, in sub
return renpy.substitutions.substitute(s, scope=scope, force=force, translate=translate)[0]
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\substitutions.py", line 371, in substitute
s = interpolate(s, kwargs) # type: ignore
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\substitutions.py", line 86, in interpolate
raise e
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\substitutions.py", line 78, in interpolate
value = renpy.python.py_eval(code, {}, scope)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\python.py", line 1209, in py_eval
return py_eval_bytecode(code, globals, locals)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\python.py", line 1202, in py_eval_bytecode
return eval(bytecode, globals, locals)
File "<none>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'name'
Windows-10-10.0.22631 AMD64
Ren'Py 8.2.3.24061702
Town of Magic 0.70.007
Sat Dec 7 08:59:27 2024
```
relationships between elements
(two languages?)
Deutsch und französisch?
improving relationships
rewrite line break
fight against Ghost
```
I'm sorry, but an uncaught exception occurred.
While processing text tag {color=#ffd700Beziehungen{/color} in 'Einige einzigartige Feinde können schließlich zu {color=#ffd700}Verbündeten {/color}werden, sodass Sie sinnvolle {color=#ffd700Beziehungen{/color} aufbauen können'.:
File "renpy/common/00nvl_mode.rpy", line 390, in do_display
renpy.display_say(
Exception: Color string 'ffd700Beziehungen{/color' must be 3, 4, 6, or 8 hex digits long.
-- Full Traceback ------------------------------------------------------------
Full traceback:
File "script.rpyc", line 613, in script call
File "tl/german/renpy_events_sayer.rpyc", line 7, in script call
File "location.rpyc", line 22, in script call
File "renpy_events_abandonedhouse.rpyc", line 447, in script call
File "renpy_battle.rpyc", line 252, in script call
File "tl/german/renpy_events_tutorial.rpyc", line 289, in script
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\ast.py", line 2560, in execute
Say.execute(self)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\ast.py", line 615, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\exports.py", line 1494, in say
who(what, *args, **kwargs)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\character.py", line 1394, in __call__
self.do_display(who, what, cb_args=self.cb_args, dtt=dtt, **display_args)
File "renpy/common/00nvl_mode.rpy", line 390, in do_display
renpy.display_say(
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\character.py", line 741, in display_say
rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\display\core.py", line 2166, in interact
repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\display\core.py", line 2819, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\display\core.py", line 1353, in draw_screen
surftree = renpy.display.render.render_screen(
File "render.pyx", line 486, in renpy.display.render.render_screen
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\display\screen.py", line 754, in render
child = renpy.display.render.render(self.child, w, h, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\display\layout.py", line 1361, in render
surf = render(child,
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\display\layout.py", line 1121, in render
surf = render(d, width - x, rh, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\display\layout.py", line 1361, in render
surf = render(child,
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\text\text.py", line 2276, in render
virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\text\text.py", line 640, in __init__
self.paragraphs = self.segment(text.tokens, style, renders, text)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\text\text.py", line 1291, in segment
push().color = renpy.easy.color(value)
File "C:\Users\Dayrador\Pictures\Game\Town_of_Magic-win\renpy\color.py", line 159, in __new__
raise Exception("Color string {!r} must be 3, 4, 6, or 8 hex digits long.".format(c))
Exception: Color string 'ffd700Beziehungen{/color' must be 3, 4, 6, or 8 hex digits long.
Windows-10-10.0.22631 AMD64
Ren'Py 8.2.3.24061702
Town of Magic 0.70.007
Sat Dec 7 11:22:03 2024
```
Thank you for your feedback on the translation. Translations are created by community members, so feedback is often very important.
To get access to the Discord channel, just write to the author of the game on the contact page of the official website of the game.
As for the mixture with French: the translator may have forgotten to replace the example in French.
As for the text not fitting on the pages: at the moment, this is an incorrigible problem, because words in German and other languages are longer than English. But there is no point in making the font very small, and it is currently impossible to layout the book for each language separately.
ive gotten the emerald galleon to go into the cave but whenever i talk to joanna about solving the ghost ship problem nothing happens? is there more that i need to do or is this all thats in the public build?
also in the parallel world i can't actually kill the cellshroom that velvetia wants to kill, and the barkeep tells me i need to stop time but i don't know how to do that
As for Joanna, this thread has long since moved on and the continuation is available in the version on this page.
As for the bartender's hint... Celestians can do amazing things...
And yes, no talking clothes. The Invisibility Man potion can help with that.
Who do I talk to about the stone slab before I restarted i gave it to the fisherman to get a fish for the cat but I lost the stone slab quest afterwards so who do I talk to about the slab before I do that.
You did it right. The quest with this thing, at the moment, still has no continuation. So just continue playing further, without starting from the beginning.
“Rumor has it that in a parallel world, there is a toxic lake.”Where is this sign in the pub?
To do this, you need to gradually study the game map (normal and dark world) and think: where were the locations with the word "toxic" in the name. If you play with automatic translation, then sometimes turn it off, otherwise you will have big problems with hints in the game.
Dude if you are adding that much stronger enemies then please add some more power's. Because it takes time to defeat Bosses without knowing there power up's,,, By the way i defeated this one in 23 minutes. And make sure in next update add some scenes like men or women do things. Please I'm bored 💤 with these animations, i want something like Full sex Scenes...
I completed the game, when the new update is coming....?
Is there anyone who needs save file or help to complete a task, you can ask.
⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
Game is completed, Byee , And please
This one is for owner- i want the next update for free i don't want to buy that one if there's no proper sex scenes..
Which map is the second one?
Residence of one of the Demon King's subordinates. Available now in the beta version of the game.
How can I obtain the beta version?
Support the author on Patreon. And in exchange you will have access to the current beta version of the game.
can I get your save?
Where I can share you the file
I think I found a bug (android ver 0.70.007)
When fighting Elith (not the first encounter) with Violet equiped (full body suit) and we Give Up while bound, she puts us to sleep but then doesn't do anything at all and we are in the sleep state permanently, hence the game soft locks.
I tried to recreate it but was unsuccessful, mainly cuz Elith won't use the bound attack first. One thing I did notice while trying was that normally Ceriphina removes the slime suite when she drops us off to Elith, but when the bug happened she dropped us off in the slime suite.
what to make of this hint?
It is a place in the dark world.
Go in the new general dark world and surrender your self to those cloning enemies.. After getting control, visit the bridge... And give up again,,, When They take you at there place click on struggle and leave that place Direct.. Do same for 3 time's and it's done
Hi guys, I recently got this bug (and I was stupid and deleted the quick save so idk what else to do now) what should I do? I don't have any other saves... :( I don't want to lose all the progress
The only way to continue is for a way to repair your save. Contact me at https://townofmagic.com/contact/ with a valid email.
Thank you!! Already done.
It would be awesome if we could get more content with the Demoness, Glace, and Violet. Is it possible for there to be more content with the Demoness?
The game is still in development, so there will be more content for them later.
Also, the free version is not the latest version, and there is more content in the Patreon version.
How much more is in the patreon version?
The version available on Patreon is newer, but it is a beta version, with all the advantages and disadvantages of earlier versions. Here, on this page, an older, but stable version is published.
Oh so it's just like an early access thing?
Financial support for the game's author and early access to beta testing. Without financial support, this game would not have been able to develop, given how much graphic material it contains and how it is essentially a cartoon.
i couldve sworn there was a way to deactivate the garment guardian in previous versions, is that not an option anymore?
It depends on what and where is meant.
how do i increase my bond with glace? im at 3.9 bond with her at the moment and letting her use my body doesnt increase anything
In such cases of problems with other characters, the fortune teller and L's shop usually help. And mutual expression of feelings, if available.
I have done everything fortune teller says to do but no improvement. She just says to let Glace become you, but I've done that like ten times. Also, what do you mean by L's shop?
In this game, it is important to study the game world. If you do not know who L is, carefully study the game map and the characters that live on it. Otherwise, it will be difficult for you to play. Well, there are tips from the developer in the library.
Talk to someone ... on a ghostship ...
I talk with someone on a ghostship,but nothing happened
What should i do?
Either you haven't tried talking to all possible characters, or there are more important quests to complete (bartender, fortune teller to help), or you are using an old beta version of the game.
You need to advance relationship with the Demoness. Once you get that relationship far enough, you'll be able to bring Liam onto the ghostship, which... I don't understand why that matters, but it unlocks the next step (which is to talk to someone else who was already on the ghostship but wouldn't do anything before).
...then, when you meet all requirements and talk to the right person, the game gets stuck in an infinite loop. I haven't found a workaround yet.
Okay, the infinite loop gradually changes if you let it go on long enough. It's just a long wait.
i was wondering You can go to the bar but not have a drink??
But you can eat. After all, you are driving a girl, not a guy on a motorcycle :-)
You can also (eventually) give a drink do a guy on a motorcycle... erm... I mean, a buff guy. Who doesn't have a motorcycle, but does have a battleaxe, which is almost as good.
It's okay to not tell me about easter egg . But tell me how to unlock a new hairstyle for version v0.71
Show the Celestian to Velvetia
What should i do?
Just wear velvetia and she won't control Celica but she stay with Celica in her head. once you use your celestian power , she will automatically learn that power and start controlling Celica .
Velvetia?What's this?
Did you release busty (the demon bra) and booty(The demon panty)?
thanks!
btw, theres a door thats shuts when i go without a invisibility potion, what do i do there? I can just get to talk and and leave
Let Celica do something stupid. Think about what potion would be the most stupid to drink there.
I can't defeat the monster in the Tower of Wrath. It keeps healing and even with its divine form, I can't defeat it.
What should i do?
After it heals 4 or 3 times, it would be able to restore anymore, it is long i also gave up but u when it reaches 900-1000 use the celestial form and keep doing it until its dead
It can't use its healing twice in a row. You can use your Time Stop twice in a row.
Just pull out all the stops to kill it between heals. (Took me several tries but it worked. Oh, on the final try I was at max level with all the arcane skills active AND all the cooldown skills active... that might have been necessary.)
Any Easter eggs for v0.71?
I saved during a time machine cutscene and now when I load back I'm standing in the scene and I'm stuck. Can't leave, teleport away. Please tell me I can fix this. My last save other than this one was like 3 days(real time) ago...
Try loading a quicksave. Q section in the loading screen.
They are taken at the beginning of each day, so it shouldn't be far behind.
It worked! Thank you. I was worried I'd have to restart(I'm on day 160 and my last save before it was day 96)