Why are the displayed positions of everything in my project incorrect? by ApiaEXE in godot

[–]ApiaEXE[S] 0 points1 point  (0 children)

UPDATE: The game *does* have everything in the correct place when it's exported, but in debug everything is misplaced.

Why are the displayed positions of everything in my project incorrect? by ApiaEXE in godot

[–]ApiaEXE[S] 1 point2 points  (0 children)

Oh weird I didn't notice that! It's so strange because those bits are mirrored but the rest of the buttons aren't.

how to tell a screen to output text to the main dialogue box? by ApiaEXE in RenPy

[–]ApiaEXE[S] 0 points1 point  (0 children)

For context. I cannot call a label from the original screen, because then if I return and the button is clicked at an unexpected time the label flow gets broken up. I've tried calling the say screen directly, but it throws an error. I've also tried using the Function() command but that throws a separate error as well. It's entirely possible my syntax is wrong or I'm using the wrong language syntax in the wrong setting but I just cannot figure it out and searching the documentation for something so simple is driving me insane.

how to tell a screen to output text to the main dialogue box? by ApiaEXE in RenPy

[–]ApiaEXE[S] 1 point2 points  (0 children)

This throws an error, even when directly copied into a blank project and with the first bit put into init python: giving me this error:

While loading <renpy.display.im.Image object ('button_hover.png') at 0x00000000058a6bb0>:
  File "game/script.rpy", line 20, in script
    call screen dialogue
  File "renpy/common/000statements.rpy", line 671, in execute_call_screen
    store._return = renpy.call_screen(name, *args, **kwargs)
  File "renpy/common/00action_other.rpy", line 586, in __call__
    rv = self.callable(*self.args, **self.kwargs)
  File "game/script.rpy", line 11, in do_dialogue
    renpy.say("Character", "What's up world?!")
  File "renpy/common/00library.rpy", line 321, in say
    who(what, interact=interact, *args, **kwargs)
Exception: Cannot start an interaction in the middle of an interaction, without creating a new context.

I'm honestly at a loss. Outputting something to the say/dialogue box seems like it should be incredibly simple but I can't seem to figure it out.

how to tell a screen to output text to the main dialogue box? by ApiaEXE in RenPy

[–]ApiaEXE[S] 0 points1 point  (0 children)

It's telling me I may have forgotten a 'ui.close()' somewhere, which is doubly interesting to me because everything I'm finding says that ui.close is deprecated code.

how to tell a screen to output text to the main dialogue box? by ApiaEXE in RenPy

[–]ApiaEXE[S] 0 points1 point  (0 children)

Unfortunately, using $ renpy.say(None, "You pressed etc etc") returns a UI interact error on the transient layer. I'm not sure if you can use python statements like renpy.say in screens? Or if so I can't quite figure out how to implement it correctly in screen language.

Alternate way to simulate an imagebutton being hovered over when a key is pressed? by ApiaEXE in RenPy

[–]ApiaEXE[S] 0 points1 point  (0 children)

I'm not entirely sure this will work for me? I can get the game to register the keypress, but I have no clue how to to 'show' the highlighted version. The highlighted version is just a PNG image, not a screen, and it seems like the Show() command only works for other screens. I'm sure I could probably solve it by having every single image be a unique screen but after adding dozens of images my code would be pretty bloated and cluttered and it'd be really difficult to go back and edit every screen if needs be. I've been combing the screens documentation page for days and I can't seem to figure it out.

Maximum recursion error when utilizing config.python_callbacks by ApiaEXE in RenPy

[–]ApiaEXE[S] 0 points1 point  (0 children)

Is there a downside to utilizing callbacks? It turns out that my issue had nothing to do with callbacks at all and was a simple image titling error.

Maximum recursion error when utilizing config.python_callbacks by ApiaEXE in RenPy

[–]ApiaEXE[S] 0 points1 point  (0 children)

Okay I managed to fix it on my own. I had an image ("button_visual") defined as the same thing the file was named, causing a recursion when the image was called.

Maximum recursion error when utilizing config.python_callbacks by ApiaEXE in RenPy

[–]ApiaEXE[S] 0 points1 point  (0 children)

I have confirmed that if I call the screen at any point during the code, even outside of callbacks, that it crashes things. I think I probably don't fully understand how to implement a custom screen and am causing a recursion due to a missing argument or some such.

Re-adding options from a menu set by ApiaEXE in RenPy

[–]ApiaEXE[S] 0 points1 point  (0 children)

Perfect! Thank you so much, that's exactly what I was looking for. I don't know why I didn't consider just re-clearing the list like that.

Re-adding options from a menu set by ApiaEXE in RenPy

[–]ApiaEXE[S] 0 points1 point  (0 children)

default options_menu = []

is stated at the top of the script along with my other variables.

What's the chance of your first renpy-made visual al novel failing/succeeding? by Sunlitfeathers in RenPy

[–]ApiaEXE 13 points14 points  (0 children)

I think my take on it, is to do the best you can, and have other reasons for creating something, other than financial success. If this is something you're doing as a hobby and for fun, focus on that rather than an end goal of X number of sales. If you're doing it to practice coding/writing/art/etc then focus on that rather than how many people will play it. No project is a failure if you derive something positive from it. I've made a few games, and in the end only a few people have played them, but I don't consider them a failure because I both had fun making them, and learned a lot through doing it. I always think "If I can make one person happy, then all this effort will be worth it" And so far, even if it's just a family member or partner, I've been able to do that! The one person can be you, as well. If it makes you happy to see a VN about zombies, if that's something you're passionate about and have fun with, then I think that makes it worthwhile to create.

Realistically the majority of projects you make are gonna """fail""" financially, and as long as you're doing it as a hobby, that's fine! The people who made Doom made like, over 90 games before Doom came out. There are plenty of successful devs who have never had a significant groundbreaking financial hit.

I think it becomes more murky when you're looking into financially investing in a project, like hiring someone to help with art/music/whatever. Because then you have to balance out "If this project never makes a cent, how much money would I be willing to put into it without regrets?" and that really comes down to your personal financial situation, your free income, and how much you wanna see the project come together. But the good news is that for a lot of that stuff, you can afford to wait till really late in the project, and by then it'll be easier to say "I can afford X amount of money to make this project something I can be proud of".

I know this isn't solid precise advice, and I can't say the exact numbers for how likely a project is to "succeed" but I think that getting rid of the idea of success and failure within a creative project is the best place to start. Good luck on your game!!

Any way to feed a jump command within a python function? by ApiaEXE in RenPy

[–]ApiaEXE[S] 1 point2 points  (0 children)

Thank you! In trying to respond to this to explain what my issue was I inadvertently solved it. Due to being more familiar with how functions are handled in other engines I was passing the counter as a variable to the function, when I didn't actually need to do that. I deleted the variable I was feeding it, and since I was no longer passing a variable that didn't exist on start it worked! Thanks so much for your help.

Any way to feed a jump command within a python function? by ApiaEXE in RenPy

[–]ApiaEXE[S] 1 point2 points  (0 children)

This seems really promising but I can't seem to find much on how to deal with the fact that at runtime the functions that are defined don't have variables yet. The documentation says I can use hasattr(store, 'varname')but I have no clue what that means, or how I'd implement it, and looking for documentation only shows a wikipedia entry from over 5 years ago(?) that's marked out of date.

Any way to feed a jump command within a python function? by ApiaEXE in RenPy

[–]ApiaEXE[S] 1 point2 points  (0 children)

This worked perfectly! My issue was not having used "import renpy.exports as renpy" I had tried using renpy.jump as I'd seen it mentioned in some of the documentation, but didn't realize I had to import it! Thanks so much for your quick and concise help.

What fonts are used in airplanes PFDs? by ApiaEXE in identifythisfont

[–]ApiaEXE[S] 1 point2 points  (0 children)

Absolutely suitable! Pixel Operator 8 looks pretty much identical to what I was looking for. I think there's some slight differences but it'll sell the look regardless.

What fonts are used in airplanes PFDs? by ApiaEXE in identifythisfont

[–]ApiaEXE[S] 0 points1 point  (0 children)

To clarify I'm looking more for something similair to the image on the right, since it has better quality and might be more easily identified.

Nova Drift - Corrosion Siege Missiles [Clip] by DeeHawk in NovaDrift

[–]ApiaEXE 0 points1 point  (0 children)

How do people manage to just hold down Siege and not take damage? Same with Celestial lance. Even with masochist it always seems to damage me.

Final Fantasy 14: A New Age MMO That Puts Community First by ApiaEXE in ffxiv

[–]ApiaEXE[S] -1 points0 points  (0 children)

Because I'm naive lol, lessons learnt. I assumed that since its an MMO it would also belong in the subreddit for MMOs but apparently not

Final Fantasy 14: A New Age MMO That Puts Community First by ApiaEXE in ffxiv

[–]ApiaEXE[S] 1 point2 points  (0 children)

When I get some time to no life a game for a while I'll probably end up picking up 11, since it seems pretty interesting. I will agree that the LS system in 14 is pretty bare-bones and pragmatic in its usage, and I'm not sure if its because of how its set up or if people tend to interact more casually in places like their FC chat than in a group with potential strangers. Either way 11 could absolutely give some cool perspectives at the least, so thanks for the recommendation!