Ring Menu Advanced
#1
Ring Menu Advanced
Based upon the
XRXS Ring Menu Implementation
by Kazuki (2007)

Version: 1.1



Introduction

This is another Ring Menu based upon the classic. But with new options:



Features
  • All editable options now in a single configuration page
  • Customize the speed, size and options in the ring menu
  • Able to add and/or remove menu options by configuration
  • Flexible menu system that can begin with even 0(zero) options shown
  • Able to execute/switch-to custom scenes or common events
  • Able to use either the original or Dubealex-styled status window
  • Able to enable/disable a gold window, either XRXS or Dubealex-styled
  • Able to enable/disable a Dubealex-styled location window
  • Set the font, windowskin and opacity levels of most any window

  • BONUS: The Targeted Return Patch included



Screenshots

Yep... this time



Demo

Here it is! A Box.Com Link



Instructions

Completely within the demo. The header page is dedicated to the instructions while compact instructions are in the configuration page.



FAQ

Believe it or not, I had this working with game windows larger than 640x480.
I also added a nice and sporty little NOT/CANCEL icon. Took like... 2 minutes to sprite?



Compatibility

This will overwrite Scene_Menu. And it uses its own Window_MenuStatus code. So add-ons that affect the window in the main menu showing the party won't function.



Credits and Thanks

My thanks to Kazuki who created the original version of the Ring Menu. Thanks to Dubealex for the Location and Gold windows, and the center forced Menu command display. And thanks to Ouga Zaitou who provided some bitmap content for Kazuki's original work.



Terms and Conditions

Though Kazuki ended support for the Ring Menu nearly two decades ago, actively placing this within an actual 'abandoned' script list, I ask for due credit for myself, Kazuki and Ouga Zaitou.
Up is down, left is right and sideways is straight ahead. - Cord "Circle of Iron", 1978 (written by Bruce Lee and James Coburn... really...)

[Image: QrnbKlx.jpg]
[Image: sGz1ErF.png]    [Image: liM4ikn.png]    [Image: fdzKgZA.png]    [Image: sj0H81z.png]
[Image: QL7oRau.png]    [Image: uSqjY09.png]    [Image: GAA3qE9.png]    [Image: 2Hmnx1G.png]    [Image: BwtNdKw.png%5B]
  Above are clickable links
Reply
#2
I love the new additions!! The customization page is much neater than what I currently have! And the ability to add and remove icons on the ring look really interesting! Plenty of things to play with for story (I can imagine altering the tutorial phase to slowly activate each menu option, and a prison sequence where items are locked out!)
[Image: SP1-Writer.png]
[Image: SP1-PixelArtist.png]
Reply
#3
SYSTEM REPAIR AND UPDATE
to version 1.1


Has anyone seen a menu system that has absolutely no menu options? Probably not. But with Ring Menu Advanced, that is indeed possible.  But until now, making such an attempt would cause issue when the system attempted to display the name(s) of the currently selected menu option as there wouldn't be any options to even render.

And while the Ring Menu system is flexible to enable or disable certain options, how would the menu itself react if only three menu options were on display with one being the Save Game" option, and the default save menu attempts to return to menu option number 5?  That too would indeed be an issue.

Exiting from a sub-menu such as Item, Equip, and even Game_Over are no longer an issue on multiple fronts.

Now native-built into Ring Menu Advanced is a system that pre-checks how many menu options exist, and will set the index position to target the very first one if no match is discovered.  And if there are no menu options at all, the Ring Menu will actively halt rendering of the menu itself and all interactivity with the player with the exception of the Cancel/Escape buttons.

And for those that want to ensure the menu begins with the first menu option regardless of condition, a new configuration switch has been added.  Of course, if there are no currently existing menu options, it will again not display the menu and all you can do is hit Escape.

BUT THERE IS MORE!!!!



The issue with menu options such as Scene_Equip or Scene_Save returning to the Ring Menu at the wrong index position has bee resolved with a very simple patch.

RPGMaker's main menu assumed fixed index/cursor positions for its six menu options.  And those sub-menu scripts (Item, Skill, Status) all assumed they would return to those index positions by passing a fixed numeric value back into the menu itself.

Ex:
Code:
# Switch to menu screen
$scene = Scene_Menu.new(4)

This literally FORCED the menu, including the Ring Menu, to set a specific menu option. And this example forces the menu to index position 4 (or the 5th menu option).  In this case, the above statement (taken from Scene_Save) would not work if the only menu options were ITEM and SAVE.  With new version 1.1, it would error-preventavely set the index position to '0' and highlight the first option.  And with the original, it would crash as there were not enough menu options for this to work.


New Patch now Included

Ring Menu Advanced now memorizes its last index position before entering a sub-menu such as Scene_Save.  And with the new "Ring Menu Advanced Targeted Return" patch, that memorized index position is then used when returning back to the menu!

Code:
idx = $game_temp.ringmenu_idx                   # Acquire last menu index 
$scene = Scene_Menu.new(idx)                    # Switch to menu screen

It is actively so simple.

And to use a new option such as a bestiary script with Ring Menu, you just need to  include the patch's "Ring_ReturnAddon" code and insert one of the two pre-made methods where needed.  Just looking at the patch and how the methods are integrated should be enough for even an early-intermediate scripter or user.
Up is down, left is right and sideways is straight ahead. - Cord "Circle of Iron", 1978 (written by Bruce Lee and James Coburn... really...)

[Image: QrnbKlx.jpg]
[Image: sGz1ErF.png]    [Image: liM4ikn.png]    [Image: fdzKgZA.png]    [Image: sj0H81z.png]
[Image: QL7oRau.png]    [Image: uSqjY09.png]    [Image: GAA3qE9.png]    [Image: 2Hmnx1G.png]    [Image: BwtNdKw.png%5B]
  Above are clickable links
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
   XRXS_MP 6. Ring Menu Implementation DerVVulfman 0 148 06-02-2026, 10:09 PM
Last Post: DerVVulfman
   ForeverZer0's Pathfinding Advanced DerVVulfman 0 2,331 02-18-2025, 06:18 PM
Last Post: DerVVulfman
   DerVV's Point-Increasing Status Menu DerVVulfman 1 4,072 07-16-2024, 04:41 AM
Last Post: DerVVulfman
   Windowskin Selection Menu DerVVulfman 2 5,593 05-23-2024, 04:13 AM
Last Post: DerVVulfman
   ACBS FIX SCRIPT #2: Advanced Cry Correction DerVVulfman 1 8,519 08-09-2019, 03:42 PM
Last Post: aeliath
   Moghunter Menus: Scene Menu Itigo DerVVulfman 9 34,068 04-10-2016, 03:22 AM
Last Post: DerVVulfman
   Map Scroll Advanced JayRay 0 6,794 05-16-2014, 10:51 AM
Last Post: JayRay
   ProjectMeLT XRXS - 5-6 Character Menu JackMonty 0 8,445 04-16-2013, 02:41 PM
Last Post: JackMonty
   L's Simple Main Menu #1 - DMS Edit Landarma 4 17,289 01-18-2013, 07:13 AM
Last Post: Landarma
   Menu In Map DerVVulfman 2 13,551 09-08-2011, 03:51 AM
Last Post: DerVVulfman



Users browsing this thread: 1 Guest(s)