Group: Revolutionary
Posts: 267
Type: Artist
RM Skill: Beginner
Selling Item Overhaul
Version : 3.00 LITE & BUNDLED versions & 1.01 Buy Item Add-On Author : LordHeinrich Last Update : 0723/2010
If using My script to change shop prices, you must download the v3 of that script as well
Note: The Buy Item Add-On requires both Sell Item Overhaul and NewShopScene (or ONLY the BUNDLED version) Note : There is a LITE version with the Default Layout and a BUNDLED version with the new layout. Note : I cannot add the code anymore, because it is too long for the code box.
Introduction The Shop scene in RPG Maker annoys me a lot. The most annoying to me is the selling portion. It annoyed me so much that it made me write my first two scripts :P This one here adds an addition screen when selecting to sell an item. It categorized items by Item, Weapon, and Armor. There is also a Treasure section for misc items. This way you don't have to scroll through tons of items in order to find something that you want to sell. If requested, I can add a <treasure> note tag, but I don't think it's needed.
Features - Organized Items into four categories : Items, Weapons, Armors and Treasures - Added lines to hide certain items ** Hides Key Items ** Hides Unsellable Items ** Hides Headings ** Added Treasure Tag ** Added Off Hand Weapon tag - Can Improve YEM Item Overhaul if wanted ** Adds extra note tags ** Hides Booster Items from Item menu (read instructions) ** Properly sorts off hand weapons - New Shop Status Window ** Displays more than just Atk and Def ** Compatible with YEM New Battle Stats ** Compatible with Aptitude System in YEM Equipment Overhaul ** Displays either Percent or Set bonus ** Displays lots of useful information about items - Extra Status Window ** Allows adding of additional information with note tags ** Useful for Equip Skill Scripts - Separate Charisma Window ** When using charisma system, Charisma uses it's own window - BUNDLED Version ** Bundled with my NewShopScene script ** NewShopScene creates a new Menu Layout ** Option to disable NewShopScene from within the script - LITE Version ** Same script except NewShopScene is NOT included ** Can Import NewShopScene which is a separate script
Script
Buy Item Add-On v1.02
http://www.megaupload.com/?d=9X0GME96
LITE v3.06
http://www.megaupload.com/?d=E7YNL9TZ
New Shop Scene v2.05
http://www.megaupload.com/?d=PF8FQHV8
Bundled v3.06
http://www.megaupload.com/?d=JCD9AG6Q
Customization - Use Note tags to hide items that you do not want to be sold from the shop *** Read instructions within script on how to use them
Compatibility - Compatible with default system - Compatible with my Shop Price Modify script - Compatible with YEM Item Overhaul - Compatible with YEM Equipment Overhaul
Screenshot LITE
When Shop processing screen
Choices
Item Screen
Weapon Screen
Armor Screen
Treasure Screen
No treasure or note tags
Screenshot NewShopScene:
Weapon screen using all stats
2010.07.23
Stat Variance when using YEM Equipement Overhaul
Installation - Install somewhere below materials and above main - Install below Selling Bonus script if used - Install below YEM Item Overhaul if used
FAQ
Terms and Conditions - Free to use - Please give credit for this one
Credits The following was taken from YEM Item Overhaul for compatibility purposes
CODE
KEY_ITEM = /<(?:KEY_ITEM|key item|key)>/i CUSTOM_DATA1 = /<(?:CUSTOM_DATA|custom data)>/i CUSTOM_DATA2 = /<\/(?:CUSTOM_DATA|custom data)>/i #============================================== def yem_cache_baseitem_io return if @cached_baseitem_io; @cached_baseitem_io = true @key_item = false enable_custom_data = false @custom_data = [] unless self.is_a?(RPG::Skill) self.note.split(/[\r\n]+/).each { |line| case line #--- when YEM::REGEXP::BASEITEM::KEY_ITEM @key_item = true #--- when YEM::REGEXP::BASEITEM::CUSTOM_DATA1 next if self.is_a?(RPG::Skill) enable_custom_data = true when YEM::REGEXP::BASEITEM::CUSTOM_DATA2 next if self.is_a?(RPG::Skill) enable_custom_data = false when /(\d+),[ ](.*),[ ](.*)/i next unless enable_custom_data next if self.is_a?(RPG::Skill) array = [$1.to_i, $2.to_s, $3.to_s] @custom_data.push(array) end } # end self.note.split end # yem_cache_baseitem_io
This post has been edited by LordHeinrich: Aug 31 2010, 12:51 AM