- Joined
- May 30, 2015
- Messages
- 816
- Reaction score
- 826
- 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
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:


