Dragon Engine - Ring Scene Menu

Ramiro

Now with an army of Mecha-Ralphs!
Veteran
Joined
Aug 5, 2015
Messages
860
Reaction score
366
First Language
Spanish
Fixed, and now there is a plugin parameter to control default speed too.

I updated D$E_RingMenu and D$E_RingMenuParty to solve those things
 
Last edited by a moderator:

∊η∊ηra

Smoke and Mirrors
Veteran
Joined
Feb 6, 2013
Messages
260
Reaction score
116
First Language
English
Primarily Uses
RMMV
Hey Ramiro, is there any chance we could get a demo for this? I'm having a hard time setting this up in my project. No errors, it just doesn't show up. They're in the right order and everything. Not sure what the problem is. Sometimes it helps to see how everything is put together.
 

Ramiro

Now with an army of Mecha-Ralphs!
Veteran
Joined
Aug 5, 2015
Messages
860
Reaction score
366
First Language
Spanish
The this plugin.js  file example:

// Generated by RPG Maker.// Do not edit this file directly.var $plugins =[{"name":"MVCommons","status":true,"description":"Great utility library that provides common-use and\nsimplified functions. Also expands default classes.","parameters":{}},{"name":"D$E_Core","status":true,"description":"The core script used by all of the Dragon Engine plugins.","parameters":{"Allow Plugin Commands\r":"yes","Plugin Command name\r":"D$E"}},{"name":"D$E_RingMenu","status":true,"description":"Allows to use an animated ring menu with options.\nThis is extended by many plugins.","parameters":{"Cancel Text":"Cancel","Default Rotation Time":"10"}},{"name":"D$E_RingMenuParty","status":true,"description":"Replaces the current scene","parameters":{"Icons":"item: 176, skill: 79, equip: 137, status: 82, formation: 75, options: 83, save: 84, gameEnd: 1, cancel: 74","Centre X":"$gamePlayer.screenX()","Centre Y":"$gamePlayer.screenY() - ($gamePlayer.isInAirship() ? 48 : 16)","Radius X":"Graphics.boxWidth / 10","Radius Y":"32","Starting Angle":"-90","Rotation":"-1","Scale Difference":"0.2","Show Actor Sprite":"yes"}},{"name":"D$E_RingSceneMenu","status":true,"description":"Replaces the current scene","parameters":{"Icons":"item: 176, skill: 79, equip: 137, status: 82, formation: 75, options: 83, save: 84, gameEnd: 1, cancel: 74","Centre X":"$gamePlayer.screenX()","Centre Y":"$gamePlayer.screenY() - ($gamePlayer.isInAirship() ? 48 : 16)","Radius X":"Graphics.boxWidth / 10","Radius Y":"32","Starting Angle":"-90","Rotation":"-1","Scale Difference":"0.2","Show Actor Sprite":"yes","Show help window":"yes","Help Window X":"$gamePlayer.screenX() - 96","Help Window Y":"$gamePlayer.screenY() - ($gamePlayer.isInAirship() ? 48 : 16) + 32","Help Window width":"320","Help Window height":"72","Help Window background opacity":"0"}}];
Demos for MV are really heavy to upload with my crappy internet connection.

But if this won't work, please press F8, tell me any error you may have
 

Seacliff

RPG Maker Mastermind
Veteran
Joined
Nov 8, 2012
Messages
2,944
Reaction score
1,065
First Language
Yes
Primarily Uses
RM2k
Fixed, and now there is a plugin parameter to control default speed too.

I updated D$E_RingMenu and D$E_RingMenuParty to solve those things
Both problems are solved. You're Awesome! Thanks!
 

heroscratch

Veteran
Veteran
Joined
Oct 10, 2012
Messages
111
Reaction score
12
First Language
English
Primarily Uses


Idk what I'm doing wrong.
 

Ramiro

Now with an army of Mecha-Ralphs!
Veteran
Joined
Aug 5, 2015
Messages
860
Reaction score
366
First Language
Spanish
is any of that plugins altering the scene menu for some reason ?

Put the D$E plugin last (after all YEP and all YED plugins)
 

Kyuukon

主人公
Veteran
Joined
Aug 22, 2013
Messages
2,217
Reaction score
1,076
First Language
Spanish
Primarily Uses
RMMV
Very cool.

May I suggest a feature that instead of a window that displays gold, we can show a window with custom variables (like game-time, v[x], etc)?
 
Last edited by a moderator:

Ramiro

Now with an army of Mecha-Ralphs!
Veteran
Joined
Aug 5, 2015
Messages
860
Reaction score
366
First Language
Spanish
Not really needed if you considerer than you could make it with... 6 lines of code to work on any menu?

This is the default:

Window_Gold.prototype.value = function() { return $gameParty.gold(); };Window_Gold.prototype.currencyUnit = function() { return TextManager.currencyUnit;};If you, for example, want to show the variable 1 with a currency called '@', Add a new empty plugin with this:

Window_Gold.prototype.value = function() {  return $gameVariables.value(1); };Window_Gold.prototype.currencyUnit = function() {  return '@';};Err, this will replace all of your gold windows with this... even on shops thou.
 

Kyuukon

主人公
Veteran
Joined
Aug 22, 2013
Messages
2,217
Reaction score
1,076
First Language
Spanish
Primarily Uses
RMMV
Yeah, I could do that xD but I figured a cleaner and more custom way would be nice :p like, I dunno, an array containing all the names and values to display?

An example (ignore the syntax):

variables[0] => ["Carrots",$game_variables[1]]variables[1] => ["Apples",$game_variables[2]]And them list them in a new alternate window.
 
Last edited by a moderator:

Ramiro

Now with an army of Mecha-Ralphs!
Veteran
Joined
Aug 5, 2015
Messages
860
Reaction score
366
First Language
Spanish
that would be probably better as a separate script...

buuuuut, not so complex:

This is the window:

var CURRENCY_VAR_ID = 1; // will use this variable to get the currency index (from 0)var CURRENCY_UNITS = [  /* 0: */ { name: "G", value: "$gameParty.gold()" }, // this shows the gold, as always...  /* 1: */ { name: "P", value: "$gameVariables.value(1)" } // will use P as currency name with variable 1 as the value.];function Window_CustomCurrency()  { this.initialize.apply(this, arguments); }Window_CustomCurrency.prototype = Object.create(Window_Gold.prototype);Window_CustomCurrency.prototype.constructor = Window_CustomCurrency;Window_CustomCurrency.prototype.value = function() {  return eval(CURRENCY_UNITS[$gameVariables.value(CURRENCY_VAR_ID) || 0].value);};Window_CustomCurrency.prototype.currencyUnit = function() {  return CURRENCY_UNITS[$gameVariables.value(CURRENCY_VAR_ID) || 0].name;};This is to put it on the menu (works on the default one too):

Code:
Scene_Menu.prototype.createGoldWindow = function() {    this._goldWindow = new Window_CustomCurrency(0, 0);    this._goldWindow.y = Graphics.boxHeight - this._goldWindow.height;    this.addWindow(this._goldWindow);};
 

Kyuukon

主人公
Veteran
Joined
Aug 22, 2013
Messages
2,217
Reaction score
1,076
First Language
Spanish
Primarily Uses
RMMV
Niiicee. Can't test it for the time being, sadly :(
 
Last edited by a moderator:

heroscratch

Veteran
Veteran
Joined
Oct 10, 2012
Messages
111
Reaction score
12
First Language
English
Primarily Uses
is any of that plugins altering the scene menu for some reason ?

Put the D$E plugin last (after all YEP and all YED plugins)
I've moved your scripts to the bottom, top, nothing changes. None of these other scripts should be altering the scene etc. I literally just turned off every script except for the ones that are required to run; mv commons, ring menu, ring menu party, ring scene menu. Still doesn't work.
 

Ramiro

Now with an army of Mecha-Ralphs!
Veteran
Joined
Aug 5, 2015
Messages
860
Reaction score
366
First Language
Spanish
I've moved your scripts to the bottom, top, nothing changes. None of these other scripts should be altering the scene etc. I literally just turned off every script except for the ones that are required to run; mv commons, ring menu, ring menu party, ring scene menu. Still doesn't work.
fixed, just replace the core:

https://raw.githubusercontent.com/holywyvern/mv-plugins/master/D%24E_Core.js

IDK why this happened...

And why other don't have this same problem...
 

Kyuukon

主人公
Veteran
Joined
Aug 22, 2013
Messages
2,217
Reaction score
1,076
First Language
Spanish
Primarily Uses
RMMV
maybe you should send him the DEMO xD
 

Ramiro

Now with an army of Mecha-Ralphs!
Veteran
Joined
Aug 5, 2015
Messages
860
Reaction score
366
First Language
Spanish
Let's go step by step:

@Pablo

first, to allow this:


it's quite easy,

First add this AFTER my menu,

Like this:


Second, add this to the parameter "Icons" in "D$E_SceneRingMenu" (at the end) 

, questbook: 50So your full parameters should be:

item: 176, skill: 79, equip: 137, status: 82, formation: 75, options: 83, save: 84, gameEnd: 1, cancel: 74, questbook: 50Remember to change 50 to your own liking...

And now its magically working...

@Hero

Second, I don't know what is happening to you, but in any case, use this. Those are the plugins I'm using on my personal demo and they should work, replace them on the plugin folder and AFTER that, delete them from the plugin manager and put them again (maybe there is a parameter than is not working)

But those files are working for me perfectly...
 
Last edited by a moderator:

heroscratch

Veteran
Veteran
Joined
Oct 10, 2012
Messages
111
Reaction score
12
First Language
English
Primarily Uses
@Hero

Second, I don't know what is happening to you, but in any case, use this. Those are the plugins I'm using on my personal demo and they should work, replace them on the plugin folder and AFTER that, delete them from the plugin manager and put them again (maybe there is a parameter than is not working)

But those files are working for me perfectly...
Annnnd the google drive scripts worked perfectly :p  

I was saving as raw data from github, so I'm still not sure why the other links didn't work; but thanks for the manual upload. ;)

**Edit** Found a bug. Hold left or right to auto scroll the menu in a circle, and it will start to make a skipping motion.
 
Last edited by a moderator:

Dinamic Creates

Project Stealth | Project Dungeon Trios
Veteran
Joined
Nov 27, 2014
Messages
69
Reaction score
24
First Language
Spanish
Primarily Uses
RMMV
Let's go step by step:

@Pablo

first, to allow this:


it's quite easy,

First add this AFTER my menu,

Like this:


Second, add this to the parameter "Icons" in "D$E_SceneRingMenu" (at the end) 

, questbook: 50So your full parameters should be:

item: 176, skill: 79, equip: 137, status: 82, formation: 75, options: 83, save: 84, gameEnd: 1, cancel: 74, questbook: 50Remember to change 50 to your own liking...

And now its magically working...
Dude, you are amazing! Thanks a lot!
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

I am dead tired but at the same time I really wanna write a tutorial x_x
Looked out side and couldn't see the neighbor's house through the snow. That age old Christmas song started going through my head. "It's a lovely day to say the heck at home."
Last year, I planted a bunch of spinach, and one plant wasn't doing well, so I transferred it to a separate pot. All its kin died while it hibernated over winter. Now it thrives. I've named it Prince Spinach.
Scooby Doo on Zombie Island is anime and you cant change my mind.
I guess the concept of friendship has changed :") Today I saw a very quiet boy getting bullied by his 'friends' because he wasn't talking. They made a circle and made him sit in the middle and were nagging him saying hey talk, sing a song, do this tongue twister etc. etc. And I could totally see the discomfort in the boy's face. Glad I don't have 'friends' lmao

Forum statistics

Threads
93,371
Messages
911,733
Members
122,863
Latest member
muhlijem
Top