设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: 暴走的露露
打印 上一主题 下一主题

[搬运汉化] NRP 变量商店 + 变量战利品(商店用法更正)

[复制链接]

Lv2.观梦者

梦石
0
星屑
729
在线时间
98 小时
注册时间
2023-9-13
帖子
14
1
发表于 2023-12-29 20:45:19 | 显示全部楼层
一切都很顺利,变量商店右上角显示也是正确的:比如幸运石   x枚。
就是还有一个疑问请教大佬。
购买变量商品的时候物品所需货币还是显示 默认金币的icon,但其实效果是正确的,确实是使用的变量货币。
请问一下这个默认金币的icon,能不能改成变量货币的icon。


简单的说就是有没有办法使变量商店里购买商品所需的货币icon,改成变量货币的icon
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
729
在线时间
98 小时
注册时间
2023-9-13
帖子
14
2
发表于 2023-12-31 19:21:25 | 显示全部楼层
工体大黄蜂 发表于 2023-12-29 20:45
一切都很顺利,变量商店右上角显示也是正确的:比如幸运石   x枚。
就是还有一个疑问请教大佬。
购买变量商 ...

搞定了。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
729
在线时间
98 小时
注册时间
2023-9-13
帖子
14
3
发表于 2024-1-6 03:17:45 | 显示全部楼层
sadhu4231 发表于 2024-1-4 16:05
怎么搞定的,求教

抱歉回复晚了!
我用了一个比较笨的办法!
随便找了与一个替换金币图标的插件。
然后让GPT添加一个可以用脚本更换图标的代码!(因为自己不会写)

如下
MNKR_GoldIcon.js
  1. /*:
  2. * @plugindesc Replace currency unit display with icon
  3. * @author munokura
  4. *
  5. * @param Gold Icon
  6. * @text Currency icon ID
  7. * @type string
  8. * @desc Icon ID used for currency unit
  9. * @default 22
  10. *
  11. * @help
  12. * Replaces Currency Unit display with an icon.
  13. * To change the currency icon dynamically, use the following script call in an event:
  14. * $gameSystem.setCurrencyIcon(iconId);
  15. *
  16. * Terms of Use
  17. * Copyright from the author is waived.
  18. * License- Public Domain
  19. */

  20. (function() {
  21.     'use strict';

  22.     var parameters = PluginManager.parameters('MNKR_GoldIcon');
  23.     var goldIcon = parseInt(parameters['Gold Icon'] || 22);

  24.     Window_Base.prototype.drawCurrencyValue = function(value, unit, x, y, width) {
  25.         this.resetTextColor();
  26.         this.drawText(value, x, y, width - 36 - 6, 'right');
  27.         this.drawIcon(goldIcon, x + width - 36, y);
  28.     };

  29.     // Function to dynamically set currency icon
  30.     Game_System.prototype.setCurrencyIcon = function(iconId) {
  31.         goldIcon = parseInt(iconId);
  32.     };

  33. })();
复制代码


然后再游戏中搭配帖子的插件
事件格式如下:
脚本:$gameSystem.setCurrencyIcon(31);    //临时叫货币的图标改成索引31
开关操作:#0001 变量货币 = 开启   
商店处理:装备店
开关操作:#0001 变量货币 = 关闭
脚本:$gameSystem.setCurrencyIcon(22);    //改回货币本身的图标索引22

不知道有没有更便捷的办法,但是至少目前按照这个办法是解决了!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
729
在线时间
98 小时
注册时间
2023-9-13
帖子
14
4
发表于 2024-1-6 03:18:48 | 显示全部楼层
sadhu4231 发表于 2024-1-4 16:05
怎么搞定的,求教

简单的说就是用脚本命令临时把图标改了,关闭商店的时候再改回去。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-14 18:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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