RPG Maker PY (RMPY)

Started by Ryex, September 07, 2010, 03:57:31 pm

Previous topic - Next topic

Ryex

I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Valdred

Quote from: winkio on September 07, 2010, 11:40:50 pm
you should be able to get the framerate up to 60 and take away all lag caused by events and big maps without much trouble.
Issue Title: Engine Performance
Description: RMXP feels like it was built in the 90s.  While the retro feel is nostalgic, it also sucks for game playing.
Suggestion: You should be able to get the framerate up to 60 and take away all lag caused by events and big maps without much trouble.


Graphics.framerate = 60

or am I stupid?

Ryex

September 11, 2010, 01:40:40 pm #62 Last Edit: September 11, 2010, 02:54:15 pm by Ryexander
Graphics.frame_rate = 60
but as i said earlier, that is unstable.

EDIT: so I was exploring a map's tile data an i think i discovered something interesting.
the top 8 tiles in a tile set (the default blank and the 7 auto tiles) are assigned the id's 0 to 383 meaning that each auto tile  has 48 separate id's
these 48 ids describe the possible combinations for an autotile. but this mean that the blank tile also has 48 id's but it seem that it is only recognized as tile 0
the id of the normal tile set start from 384.
dose this sound right?

in any case passages ect. are pulled strait from the tile id that means that the passages ect. arrays have a separate value for every combination of the autotile
this means that one possible feature of my editor would be to configure the pasability, priority ect. of each possible combination separately

the next step for me is to under stand how values in the passages array work.
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Zeriab

September 11, 2010, 03:15:00 pm #63 Last Edit: September 11, 2010, 03:16:40 pm by Zeriab
Quote from: Valdred on September 11, 2010, 01:28:34 pm
Quote from: winkio on September 07, 2010, 11:40:50 pm
you should be able to get the framerate up to 60 and take away all lag caused by events and big maps without much trouble.
Issue Title: Engine Performance
Description: RMXP feels like it was built in the 90s.  While the retro feel is nostalgic, it also sucks for game playing.
Suggestion: You should be able to get the framerate up to 60 and take away all lag caused by events and big maps without much trouble.


Graphics.framerate = 60

or am I stupid?


You are completely right ^^
There is however still the 'take away all lag caused by events and big maps' part.
It's engine specific so there isn't really much Ryex can do about it.

It's not really that unstable. It's as you expect. If you cast a skill which affects all enemies and have a huge animation, then of course there is going to slow-downs. (I am not saying RMXP is efficient as it's not)
You can also have custom scripts which causes slowdowns. 60 FPS requires more power than a 40 FPS.
Make sure 'Reduce Screen Flickering' is not checked. My screen has a refresh rate of 60Hz and checking that will make sure the FPS does not surpass that. On the downside it uses more processing power and intere cstingly 61 FPS with it on requires significantly more processing power than 59 FPS does. (50% and I have dual-core)
To compare with 120 FPS on new project with 1 event added without 'Reduce Screen Flickering' uses 30-35%.

P.s. my computer cannot run Crysis.

*hugs*

Ryex

Zeriab! whats with all the activity! you can't stay away from the lovlyness can you? :naughty:
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

The Niche

Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

Blizzard

Quote from: Ryexander on September 11, 2010, 01:40:40 pm
EDIT: so I was exploring a map's tile data an i think i discovered something interesting.
the top 8 tiles in a tile set (the default blank and the 7 auto tiles) are assigned the id's 0 to 383 meaning that each auto tile  has 48 separate id's
these 48 ids describe the possible combinations for an autotile. but this mean that the blank tile also has 48 id's but it seem that it is only recognized as tile 0
the id of the normal tile set start from 384.
dose this sound right?


That is correct. It's 4 rows with 8 tiles.

Quote from: Ryexander on September 11, 2010, 01:40:40 pm
in any case passages ect. are pulled strait from the tile id that means that the passages ect. arrays have a separate value for every combination of the autotile
this means that one possible feature of my editor would be to configure the pasability, priority ect. of each possible combination separately


Actually passages are much more simple. Have you noticed how autotiles have 3 passability modes? X, O and []. [] indicates that the "top" tiles that are used are passable so you can walk under them if they are the black wall tiles. The other two are self-explanatory. You can't make it really work that well if you don't do it this way. It will just be too confusing to set up the passability for each tile combination. You should stick to the original design, it's a good one that makes things on the outside easier.

EDIT:

@Niche: Dare to take my soul. :naughty: But don't come with back crying when it has bitten you in the ass and stolen all your girlfriends.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

The Niche

You've tempted me before. But as my title says, you are my master and therefore I cannot take your soul :P
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

Ryex

no I will make it work the normal way. I'm just saying that it would be possible to have a forth mode when you can right click and edit them separately too because the original system allows for it
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

The Niche

Would be possible, but what'd be the advantages?
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

Blizzard

That's exactly my point. It would just complicate and confuse people. If you really need something like a special passability, just make it all passable and put an impassable layer above/below it that will define the actual passability on that map.
Check out Daygames and our games:

King of Booze 2      King of Booze: Never Ever
Drinking Game for Android      Never have I ever for Android
Drinking Game for iOS      Never have I ever for iOS


Quote from: winkioI do not speak to bricks, either as individuals or in wall form.

Quote from: Barney StinsonWhen I get sad, I stop being sad and be awesome instead. True story.

Subsonic_Noise

September 11, 2010, 05:24:02 pm #71 Last Edit: November 18, 2010, 02:06:48 pm by Subsonic_Noise
Issue Title: Panorama not shown in the editor.
Description:  There is no way to tell  how the map is going to look like with the panorama without playtesting, making panorama mapping more difficult than needed.
Suggestion: The panorama should be shown in the map editor.

Issue Title: Screen tints only shown ingame
Description:  You have to do alot of trial and error work to find the right tint because it's not shon in the editor.
Suggestion: Screen tints should be able to be shown in the editor.

Issue Title: It can be hard to find mistakes hidden in scripts, database etc. since RMXP only notices on e at a time
Description:  See issue title.
Suggestion:Maybe a "debugger" that can check events / scripts / etc for mistakes or missing files

Issue Title: Eventing is timeconsuming
Description: Selecting every single event command from that huge list takes alot of time.
Suggestion: A way to "type out" events instead of selecting everything from a menu

Issue Title: It can be difficult to find resources, scripts, database entries etc.
Description: When you have alot of data, it can become hard to overlook easily.
Suggestion: The possibility to organize resources,  scripts and database entries in virtual folders, so you don't always have to scroll through endless lists

Issue Title: Variable changes have to be done by hand
Description: When you have been using variable 1 for a certain system, bu you now need to use variable 2 for it, you have to change every entry by hand.
Suggestion: A way to change all variables quickly.. a "replace all" function and such.

Ryex

September 11, 2010, 07:06:40 pm #72 Last Edit: September 12, 2010, 03:26:01 pm by Ryexander
Quote from: Subsonic_Noise on September 11, 2010, 05:24:02 pm
- The panorama should be shown in the map editor.
- Screen tints should be able to be shown in the editor.
- Maybe a "debugger" that can check events / scripts / etc for mistaoes or missing files
- A way to "type out" events instead of selecting everything from a menu
- The possibility to organize resources in virtual folders, so you don't always have to scroll through endless lists
- A way to change all variables quickly.. like, you have been using variable 1 for a certain system, bu you now need to use variable 2 for it - insteqd of doing this one by one, have a "replace all" function
- Virtual script and database "folders", so you can keep this organized, too
- more to come.


please apply the request format. it is so I can over view posts quickly later.

as for your ideas
@virtual folder for organization> good idea :P. this sort of information would be stored in the project file.
@screen tints in the editor/panorama. there will be a preview mode so that you can preview that map as the game would show it. sprites and all.
@event debugger... I'll consider it but defiantly not in the first release.
@batch switch replace, it would work on event level, map level, project level. (so you could replace the switches only in an event, only in the map or in the entire project)
@typing out events. I was considering this before you suggested it it would be a labor intensive part to add so probably not in the first release. I might but not sure at the moment
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Subsonic_Noise

It's a bit difficult to apply that template on an iphone. Even writing as much as that was difficult.

Ryex

then do it when you are on a computer :P
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

The Niche

September 12, 2010, 03:53:57 pm #75 Last Edit: September 18, 2010, 02:07:04 pm by The Niche
Quote from: Ryexander on September 12, 2010, 03:26:36 pm
then do it when you are on a computer :P


Level up.

Edidit: That was a masturbation joke, just in case no one got it :P. @Ryex: CUSTOMISABLE HOTKEYS!!!! I'm thinking something along the lines of the OO hotkey editor and the editor tools all need hotkeys.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

The Niche

This might be to do with the engine, but I think the set move route system should be a picture of the map, where you can click the squares that make up the move route, as well as a side panel for the other commands, because there's too much guesswork involved in setting move routes.
Level me down, I'm trying to become the anti-blizz!
Quote from: winkio on June 15, 2011, 07:30:23 pm
Ah, excellent.  You liked my amusing sideshow, yes?  I'm just a simple fool, my wit entertains the wise, and my wisdom fools the fools.



I'm like the bible, widely hated and beautifully quotable.

Dropbox is this way, not any other way!

Karltheking4

I have a script that makes events go straight to diagnosed co-ordinates.
You can have it if you want...

Ryex

Za? I have no need of scripts. only ideas on how the editor should work
I no longer keep up with posts in the forum very well. If you have a question or comment, about my work, or in general I welcome PM's. if you make a post in one of my threads and I don't reply with in a day or two feel free to PM me and point it out to me.<br /><br />DropBox, the best free file syncing service there is.<br />

Karltheking4