Ren'Py Gripes

In this forum we discuss the future of Ren'Py, both bug fixes and longer-term development. Pre-releases are announced and discussed here.
Message
Author
GJsoft

Re: Ren'Py Gripes

#106 Post by GJsoft » Wed Mar 14, 2012 8:07 am

*CONTENT DELETED*
Last edited by GJsoft on Wed Jul 11, 2012 1:37 pm, edited 1 time in total.

User avatar
nyaatrap
Crawling Chaos
Posts: 1824
Joined: Mon Feb 13, 2012 5:37 am
Location: Kimashi Tower, Japan
Contact:

Re: Ren'Py Gripes

#107 Post by nyaatrap » Sat Mar 31, 2012 5:23 am

Execute an action of a button where positioned when left-clicked, not released. I tried to customize the keymap, but the left-click down never worked on buttons (the right-click down works though).

User avatar
Obscura
Eileen-Class Veteran
Posts: 1431
Joined: Fri Mar 09, 2012 6:58 pm
Projects: Coming Out On Top
Location: United States
Contact:

Re: Ren'Py Gripes

#108 Post by Obscura » Wed Apr 04, 2012 6:04 pm

jack_norton wrote:I'd say that you could:
- wait a few months so that Kivy "matures". we waited for an iOS port for 1-2 years, a few months more won't be a problem
- meanwhile finish the Android tool so that works 100% well (I still have many strange problems with it... :D)
- once you feel you're ready, start a Kickstarter campaign to raise the money needed to buy the equipment. I'm pretty sure won't be a problem at all for the LSF community to raise 1-2k to repay you for all the work you made!
- alternatively, go commercial and keep the desktop version free but ask a small amount, for example $100-200 like other tools do (monkeycoder) for Ren'Py Android/iOS support.
I was thinking Kickstarter too (with funds to include you getting some mac tools), as well as a fee for iOS support. I don't think I'm alone in saying that part of the pleasure in playing games is the ability to play them on a mobile device. I will buy games simply because I can play them on my device and take them anywhere. I would never buy the same game for a console or my desktop computer, which I only reserve for resource heavy games like Mass Effect or Skyrim.

I know it's only my personal experience, butI only started playing dating sims because they were available on iOS, were simple, and very easy to learn and play while on my breaks at work, in bed, on the sofa, etc. The fact that, at the moment, they are mostly only available on a desktop (and Android, which I don't use) makes me very reluctant to play them, even though they're free.

I would very willingly pay to purchase games for iOS and support iOS development. iOS makes purchasing things so extremely simple and painless that dropping 2, 3, or even 7 bucks for a game is pretty easy. I spent about 18 bucks or so on a single dating sim for the iphone, which is an amazing amount of money for a little app! :roll:

Hopefully Android goes well for RenPy (looks like it's coming along great!!!) but I'm really hoping iOS development will be in the works. It's such a huge market, and even though dating sims are a very tiny, tiny portion of the overall gaming market, I feel like a single "breakthrough" game, specifically on iOS, could really expand the base.
Coming Out On Top - An Adult Gay Dating Sim
website

User avatar
nyaatrap
Crawling Chaos
Posts: 1824
Joined: Mon Feb 13, 2012 5:37 am
Location: Kimashi Tower, Japan
Contact:

Re: Ren'Py Gripes

#109 Post by nyaatrap » Fri Apr 13, 2012 9:01 am

Why ren'py hasn't the key function to read text with mouth wheel down in default?
I'm sure it's one of the critical reason to Japanese keep far away from ren'py games. Because Japanese only use mouse wheel down to read texts.
I found a way to enable though, but if I couldn't find it, I never think to use ren'py.

User avatar
PyTom
Ren'Py Creator
Posts: 15893
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: Ren'Py Gripes

#110 Post by PyTom » Fri Apr 13, 2012 9:17 am

Um... because I never heard of mouse wheel down being used for advance. Right now, my thinking is that mouse-wheel-up and mouse-wheel-down should be the opposite of each other.

Is mouse-wheel-down advance common in Japanese games? Out of three Japanese games I have handy, one supports it and two do not. So do just some (or some genre) of games support it, or is it becoming a new standard?

It wouldn't be a hard change to make, so I might make it anyway. It just seems weird to break the symmetry between the two mouse wheel directions.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

User avatar
nyaatrap
Crawling Chaos
Posts: 1824
Joined: Mon Feb 13, 2012 5:37 am
Location: Kimashi Tower, Japan
Contact:

Re: Ren'Py Gripes

#111 Post by nyaatrap » Fri Apr 13, 2012 9:24 am

I have played more than 100 Japanese VNs and most of them can read with mouse wheel down, at least in games recently released. I also saw some gripes on ren'py on Japanese sites about this; why ren'py can't read with mouse wheel. so it's not just my personal opinion.

User avatar
PyTom
Ren'Py Creator
Posts: 15893
Joined: Mon Feb 02, 2004 10:58 am
Completed: Moonlight Walks
Projects: Ren'Py
IRC Nick: renpytom
Github: renpytom
itch: renpytom
Location: Kings Park, NY
Contact:

Re: Ren'Py Gripes

#112 Post by PyTom » Fri Apr 13, 2012 10:33 am

You can add this today with:

Code: Select all

init python:
    config.keymap["dismiss"].append("mousedown_5")
I'm of two minds about making this the default. On one hand, if users are expecting it, Ren'Py should support it. On the other hand, I like the idea that rolling the mouse wheel forward will bring you back to the point where you started rolling back, and then will stop advancing the text. If I change the default binding, one has to be careful about rolling the mouse wheel forward - its fairly easy to do so by multiple clicks, in my experience.
Supporting creators since 2004
(When was the last time you backed up your game?)
"Do good work." - Virgil Ivan "Gus" Grissom
"Silly and fun things are important." - Elon Musk
Software > Drama • https://www.patreon.com/renpytom

User avatar
nyaatrap
Crawling Chaos
Posts: 1824
Joined: Mon Feb 13, 2012 5:37 am
Location: Kimashi Tower, Japan
Contact:

Re: Ren'Py Gripes

#113 Post by nyaatrap » Fri Apr 13, 2012 7:15 pm

Is it possible to implement a key map switcher on the preference screen? Then users can choose options whether mouse-wheel-down can advance or not.

GJsoft

Re: Ren'Py Gripes

#114 Post by GJsoft » Sat Apr 14, 2012 8:40 am

*CONTENT DELETED*
Last edited by GJsoft on Wed Jul 11, 2012 1:26 pm, edited 1 time in total.

User avatar
Alex
Lemma-Class Veteran
Posts: 2981
Joined: Fri Dec 11, 2009 5:25 pm
Contact:

Re: Ren'Py Gripes

#115 Post by Alex » Sat Apr 14, 2012 4:17 pm

Is it possible to make a "Properties Inspector" (similar to "Style Inspector") that will show all the properties of an onscreen element ?

User avatar
sciencewarrior
Veteran
Posts: 356
Joined: Tue Aug 12, 2008 12:02 pm
Projects: Valentine Square (writer) Spiral Destiny (programmer)
Location: The treacherous Brazilian Rainforest
Contact:

Re: Ren'Py Gripes

#116 Post by sciencewarrior » Sun Apr 15, 2012 4:50 pm

Minor gripe: screen language elements that don't accept children don't accept if/else, so if you want to change one or two properties depending on a condition, you either copy the whole UI element or use ternary operators.
Keep your script in your Dropbox folder.
It allows you to share files with your team, keeps backups of previous versions, and is ridiculously easy to use.

User avatar
nyaatrap
Crawling Chaos
Posts: 1824
Joined: Mon Feb 13, 2012 5:37 am
Location: Kimashi Tower, Japan
Contact:

Re: Ren'Py Gripes

#117 Post by nyaatrap » Mon Apr 16, 2012 9:41 pm

It's helpfull if the Update-translations insert who-labels into a translations.rpt file, like

Code: Select all

#eileen
< hello
> hello

User avatar
SundownKid
Lemma-Class Veteran
Posts: 2299
Joined: Mon Feb 06, 2012 9:50 pm
Completed: Icebound, Selenon Rising Ep. 1-2
Projects: Selenon Rising Ep. 3-4
Organization: Fastermind Games
Deviantart: sundownkid
Location: NYC
Contact:

Re: Ren'Py Gripes

#118 Post by SundownKid » Sat May 19, 2012 1:19 am

The Pause command doesn't take hard pauses, so if I wanted to say

Code: Select all

show bg black with Pause(2, hard=true)
It wouldn't work, and I would have to use renpy.pause=(2, hard=true) instead.

User avatar
Kosyne
Newbie
Posts: 4
Joined: Sun May 27, 2012 4:14 am
Organization: Kaos Team
Location: n. A particular place or position.
Contact:

Re: Ren'Py Gripes

#119 Post by Kosyne » Sun May 27, 2012 6:19 am

Trivial issue, but still annoying.

This works:

Code: Select all

narrator "Test"
extend "More Test"
but these do not:

Code: Select all

$ narrator("Test")
$ extend("Test")

$ narrator("Test")
extend "More Test"
It crashes on 00library.rpy, line 155:

Code: Select all

what = _last_say_what + config.extend_interjection + what
Writing lines in python doesn't update _last_say_what.

User avatar
nyaatrap
Crawling Chaos
Posts: 1824
Joined: Mon Feb 13, 2012 5:37 am
Location: Kimashi Tower, Japan
Contact:

Re: Ren'Py Gripes

#120 Post by nyaatrap » Sun May 27, 2012 7:32 am

Oh, I'm also wanting to know is there anyway to use extend with renpy.say_statement in python block. When I use extend, it connects to the last phrase outside of python block.

Post Reply

Who is online

Users browsing this forum: No registered users