Common Event Shop

DreamX

Veteran
Veteran
Joined
May 30, 2015
Messages
816
Reaction score
818
First Language
English
Primarily Uses
This is a port of Yanfly's Common Event Shop from VX Ace to MV. Please remember to credit them for the original work.


Thank you to @Neo Soul Gamer for the idea of making an MV version.


It is basically identical to the VX Ace version in function at this point, but I intend to add extra functionality later on. Feel free to make suggestions.


This plugin requires YEP Shop Menu Core.


* ============================================================================
* Important
* ============================================================================
* This is a port of Yanfly's Common Event Shop from VX Ace to MV.
* It requires YEP Shop Core.
* Please remember to credit Yanfly for the original script this is a port of
* and their Shop Menu Core plugin.
* ============================================================================
* Plugin Commands
* ============================================================================
* SetupCESHop x y z
* Use this to decide the common event ids for the next common event shop
* scene. The setup is erased after you exit the shop, so make sure to setup
* each time you bring up the common event shop.
* Replace x y z with any amount of numbers, separated by a space.
*
* OpenCEShop
* This will bring up the Common Event Shop.
* ============================================================================
* Common Event Notetags - These notetags go in a common event's comments.
* ============================================================================
* <cost: x>
* Sets the gold cost of the common event to x gold. If this notetag is not used
* the default gold cost will be whatever Default Cost is in the parameters.
*
* <cost eval>
* string
* cost = x;
* </cost eval>
* Advanced users can change the cost through code with this notetag. Replace
* string with lines of code to assign a value to the cost variable.
* If multiple lines are used, they are considered to be a part of the same
* line.
*
* <exit shop>
* When this event is bought, the player will automatically exit the shop before
* the common event will take place. If this tag is not used, the common event's
* contents will take place inside of the common event shop.
*
* <icon: x>
* Changes the icon used for the common event to x icon index. If this notetag
* is not used, the icon used for the common event will be whatever Default Icon
* is in the parameters.
*
* <image: string>
* Changes the image used for the common event to filename "string" found in
* the Graphics\Pictures\ folder. If this tag is not used, the image displayed
* will be the common event's expanded icon. Image should be 144x144 size or
* smaller.
*
* <help description>
* string
* </help description>
* Sets the text used for the help window in the shop scene. Multiple lines in
* the notebox will be strung together. Text codes may be used inside of the
* help description.
*
* <shop data>
* string
* </shop data>
* Sets the string as the text shown inside the data window the shop. Text
* codes may be used inside of the shop data text.
*
* <shop variables: x>
* <shop variables: x, x>
* This sets the variable x displayed in the status window in the lower right
* corner of the screen. Insert multiples of this notetag to display more
* variables inside of the status window.
*
* <shop enable switch: x>
* <shop enable switch: x, x>
* This notetag will cause the common event item to require switch x to be ON
* before the common event can be bought. Insert multiples of these notetags to
* require more switches to be ON before the common event item can be gouth.
*
* <shop enable eval>
* string
* string
* </shop enable eval>
* Advanced users can enable and disable common events from being bought through
* this notetag. Replace string with lines of code to check for whether or not
* the common event can be sold. If multiple lines are used, they are considered
* to be a part of the same line.
*
* <shop show switch: x>
* <shop show switch: x, x>
* This notetag will cause the common event item to be hidden unless switch x is
* ON. Insert multiple of these notetags to require more switches to be ON
* before the common event item will be shown in the shop.
*
* <shop show eval>
* string
* string
* </shop show eval>
* Advanced users can show and hide common events from being listed in the buy
* list through this notetag. Replace string with lines of code to check for
* whether or not the common event will be shown. If multiple lines are used,
* they are considered to be a part of the same line.
*
* ============================================================================
* Terms Of Use
* ============================================================================
* Free to use and modify for commercial and noncommercial games, with credit.
* Credit Yanfly for their VXACE Script Common Event Shop and Shop Menu Core
* plugin.
* ============================================================================
* Credits
* ============================================================================
* DreamX
* Yanfly - Original script/plugin.


Script
 
Last edited by a moderator:

DreamX

Veteran
Veteran
Joined
May 30, 2015
Messages
816
Reaction score
818
First Language
English
Primarily Uses
v1.1:


Fixed error where shop would try to add event as an item, causing issues with plugins that check item meta


v1.2


Shop windows are updated as common event runs. Added cost eval
 
Last edited by a moderator:

BloodletterQ

Chaotic Neutral Assassin
Veteran
Joined
Aug 15, 2012
Messages
1,466
Reaction score
1,066
First Language
English
Primarily Uses
N/A
You never cease to amaze. What a dream having you on this board.  BD
 

Arcmagik

Game Developer
Veteran
Joined
Sep 27, 2015
Messages
497
Reaction score
641
First Language
English
Primarily Uses
RMMV
This might be a bug, but if I go down to "Zero" quality (I did this by accident while I was playing around) it comes up with x NaN and I can't do anything else. I am surprised no one has mentioned this so it could be another plugin I have. Though I realized I can back out of the buy scene and start over.

Capture.PNG
 
Last edited by a moderator:

DreamX

Veteran
Veteran
Joined
May 30, 2015
Messages
816
Reaction score
818
First Language
English
Primarily Uses
This might be a bug, but if I go down to "Zero" quality (I did this by accident while I was playing around) it comes up with x NaN and I can't do anything else. I am surprised no one has mentioned this so it could be another plugin I have. Though I realized I can back out of the buy scene and start over.

1.3:


Fixed being able to change quantity by using directional buttons


Fixed issue that changed buttons for regular shop
 

Neo Soul Gamer

Veteran
Veteran
Joined
Aug 10, 2012
Messages
628
Reaction score
344
First Language
English
Primarily Uses
N/A
Confimed compatibility issue with Yanfly's "More Currencies" plugin. In case you want to check it out.
 
Last edited by a moderator:

DreamX

Veteran
Veteran
Joined
May 30, 2015
Messages
816
Reaction score
818
First Language
English
Primarily Uses
1.3a - Fixed incompatibility bug with YEP More Currencies
 

DreamX

Veteran
Veteran
Joined
May 30, 2015
Messages
816
Reaction score
818
First Language
English
Primarily Uses
1.4:


Allows message codes in common event title


Removed display of quantity when buying common events, as you are only allowed to buy one at a time anyway
 

Arcmagik

Game Developer
Veteran
Joined
Sep 27, 2015
Messages
497
Reaction score
641
First Language
English
Primarily Uses
RMMV
Awesome! That is just what I needed!
 

Dethroner

Villager
Member
Joined
Jun 21, 2016
Messages
12
Reaction score
3
First Language
Rus
Primarily Uses
RMMV
Hi!
Can you give me an example for <cost eval>? I'm using YEP More Currencies but cant set a price of event to item.
Can you help?
 

Roguedeus

It's never too late to procrastinate...
Veteran
Joined
Mar 19, 2013
Messages
527
Reaction score
106
First Language
English
Primarily Uses
N/A
I'm going to assume this plugin is no longer supported.
 

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

Latest Threads

Latest Profile Posts

40 card deck size, the plugin seems more sluggish.
Village theme I composed for a commission!
Stream will be live shortly with some Haunting Ground! Feel free to drop by!
welp, the stock market went down by 7% because of corona today. Time to buy stocks?

Forum statistics

Threads
94,563
Messages
921,921
Members
124,429
Latest member
sheepman
Top