设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 130|回复: 0

[转载发布] Shop Tracking v1.01

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    9072

    主题

    864

    回帖

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    58885
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    68851

    灌水之王

    发表于 2026-7-27 09:22:00 | 显示全部楼层 |阅读模式
    Shop Tracking v1.01
    Author: Michael Morris @Blue Booth Studios

    Introduction
    This simple plugin allows you to bind two variables to track the amount of gold players spend buying items in stores, and the amount of gold players earn selling items in stores.


    Features
    - Can track player gold spent/earned from buying/selling.
    - Common use is for Achievements.

    How to Use
    - Copy script into your game js/plugins directory.
    - Import plugin and set tracking variables in plugin config.
    - Call script plugin commands within your own events or plugins.


    Requirements
    This script has no external requirements.


    Demo
    No demo provided.

    Script
    Spoiler                Code:       
    1. //=============================================================================
    2. // Bluebooth Plugins - Track Shopping
    3. // BBS_TrackShopping.js
    4. //=============================================================================
    5. //=============================================================================
    6. /*:
    7. * @title Track Shopping Plugin
    8. * @author Michael Morris (https://www.patreon.com/bluebooth)
    9. * @date Feb 13, 2016
    10. * @filename BBS_TrackShopping.js
    11. * If you enjoy my work, consider supporting me on Patreon!
    12. *
    13. * https://www.patreon.com/bluebooth
    14. *
    15. * @plugindesc v1.01 Tracks total money the player spends buying and selling at stores.
    16. * Special Thanks to Tsukihime for all the help.
    17. * Special Thanks to 'Ramza' Michael Sweeney for being so supportive.
    18. *
    19. * ============================================================================
    20. * Terms of Use
    21. * ============================================================================
    22. *  - Free for use in non-commercial and commercial projects with credits
    23. *
    24. * ============================================================================
    25. * Parameters
    26. * ============================================================================
    27. * @param Buying Tracking Game Variable
    28. * @desc Index of Game Variable to use to track amount bought.  Tracking does not reset when saving/loading.
    29. * @default -1
    30. *
    31. * @param Selling Tracking Game Variable
    32. * @desc Index of Game Variable to use to track amount sold.  Tracking does not reset when saving/loading.
    33. * @default -1
    34. *
    35. * @help
    36. * ============================================================================
    37. * Description
    38. * ============================================================================
    39. *
    40. * Tracks total money the player spends buying and selling at stores.
    41. *
    42. * ============================================================================
    43. * Change Log
    44. * ============================================================================
    45. * 1.01 - Plugin finished.
    46. *
    47. */
    48. //=============================================================================
    49. //=============================================================================
    50. var Imported = Imported || {} ;
    51. var BBS = BBS || {};
    52. Imported.TrackShopping = 1;
    53. BBS.TrackShopping = BBS.TrackShopping || {};
    54. (function() {
    55.        //=============================================================================
    56.     // Parameter Variables
    57.     //=============================================================================
    58.     var parameters = PluginManager.parameters('BBS_TrackShopping');
    59.     var pBuyGameVarIndex          = Number(parameters['Buying Tracking Game Variable'] || '-1');
    60.     var pSellGameVarIndex          = Number(parameters['Selling Tracking Game Variable'] || '-1');
    61.    
    62.     var BBS_TS_Scene_Shop_doBuy = Scene_Shop.prototype.doBuy;
    63.     Scene_Shop.prototype.doBuy = function(number) {
    64.         BBS_TS_Scene_Shop_doBuy.call(this, number);
    65.                
    66.         if (pBuyGameVarIndex > 0) {
    67.             var changeInSpentGold = $gameVariables.value(pBuyGameVarIndex);
    68.             changeInSpentGold = changeInSpentGold + (number * this.buyingPrice());
    69.             $gameVariables.setValue(pBuyGameVarIndex, changeInSpentGold);
    70.         }
    71.     };
    72.    
    73.     var BBS_TS_Scene_Shop_doSell = Scene_Shop.prototype.doSell;
    74.     Scene_Shop.prototype.doSell = function(number) {
    75.         BBS_TS_Scene_Shop_doSell.call(this, number);
    76.       
    77.         if (pSellGameVarIndex > 0) {
    78.             var changeInSoldGold = $gameVariables.value(pSellGameVarIndex);
    79.             changeInSoldGold = changeInSoldGold + (number * this.sellingPrice());
    80.             $gameVariables.setValue(pSellGameVarIndex, changeInSoldGold);
    81.         }
    82.     };
    83. })(BBS.TrackShopping);
    84. //=============================================================================
    85. // End of File
    86. //=============================================================================
    复制代码







    Change Log


    1.01
      - Plugin finished.


    Known Bugs / TODO
    Suggestions, bug reports, and feature requests are welcomed!


    Compatibility Issues
    None known.  Compatible with Klaus Map Overlays, Terrax Lighting System, and most (if not all) of Yanfly's plugins.


    Credit and Thanks
    - Micheal Morris @Blue Booth Studios
    - So much credit to Tsukihime and all of those who have been supportive of my scripts and put up with my incessant barrage of questions.


    Author's Notes
    Free for non-commercial and commercial use.


    本贴来自国际rpgmaker官方论坛作者:bluebooth处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/shop-tracking-v1-01.75923/

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-8-22 07:52 , Processed in 0.115600 second(s), 52 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表