Project1

标题: NRP 变量商店 + 变量战利品(商店用法更正) [打印本页]

作者: 暴走的露露    时间: 2023-7-16 03:34
标题: NRP 变量商店 + 变量战利品(商店用法更正)
本帖最后由 暴走的露露 于 2023-7-25 06:30 编辑

插件作者:Takeshi Sunagawa
插件官网:日文官网

插件使用条款:
1.没有任何使用限制,不强制声明著作权。
2.作者对插件使用后果不负责,但会尽可能修复异常。

【NRP_OriginalShop 变量商店】

插件用法:激活开关,将商店变为变量商店并使用变量货币交易。
用完关闭开关即可。简单方便~



搜索用关键词:变量商店,声望商店,物品限定商店,专卖店...?

1.设置一个变量,作为变量货币使用。
2.设置一个开关,当开关on时,商店就可以使用变量货币进行购买和卖出。
3.可以在插件参数设置限制的物品/装备列表。
设置后,列表以外的所有物品就不能在变量商店中被“卖出”。
防止用普通物品在变量商店“卖出”来刷变量货币。
4.设置变量货币在变量商店中显示的前缀和后缀。如:钻石 XXX 枚。支持/i[?]图标。
请务必设置上前后缀,否则变量数字显示宽度会异常,原因不明。

注:之前的插件介绍写的比较笼统,有误导之嫌。现在更新一下,抱歉。(07/25/2023)

【NRP_OriginalRewards 变量战利品】

插件用法:使你在战斗结束时可以获得各种变量作为战利品。

搜索用关键词:变量战利品,变量货币,战斗声望,特殊经验值等……

1. 指定战利品掉落数量,在敌人备注栏输入命令: <MetaName:XX>
MetaName = 战利品参数名字; XX = 指定数量。
MetaName可以是中文或英文,注意大小写一致。
如:战利品参数名字是LuckyStone,则输入 <LuckyStone:数量>
如:战利品参数名字是幸运石,则输入 <幸运石:数量>
【注1】使用本命令会无视数量公式结果和最大值限制。
【注2】这个可用于设置类似BOSS的专用掉落。


2. 战利品列表中设置数量公式(DefaultValue)和数量上限(MaxValue)。
2.1 数量公式可以与敌人设置的金币和经验值关联。
如:"a.gold()*2" = 金币的2倍; "a.exp()/5" = 经验值的1/5等。
2.2 数量上限用于限制公式计算的最终结果。
【注】这个可用于设置一般杂兵的掉落,避免逐个指定数量的麻烦。

3. 指定战利品掉落倍率,在敌人备注栏输入命令: <MetaNameRate:XX>
MetaName = 战利品参数名字;Rate不动;XX = 倍率。
如: <幸运石Rate:100> // 100则为1倍,200为2倍,50为0.5倍等。
【注】如果不需要专门指定数量,则直接在敌人备注栏输入本命令,然后会根据公式结果和上限来计算掉落数量。

4. 你可以将 <MetaName:数量>和<MetaNameRate:倍率>一起搭配使用。
但:最终获得数量 = 指定数量或公式结果 × 倍率 × 敌人数

5.可以设置开关来使掉落是否生效。



最后注:
一个插件获得变量,一个插件用变量消费~
一步到位,谢谢使用~



NRP_OriginalRewards.rar

5.03 KB, 下载次数: 73

变量战利品

NRP_OriginalShop.rar

7.64 KB, 下载次数: 72

变量商店


作者: 暴走的露露    时间: 2023-7-16 03:42
本帖最后由 暴走的露露 于 2023-7-15 13:06 编辑

按错了,占个坑吧~
作者: baobaobuku    时间: 2023-7-16 19:46
哇~~~又更新新的宝贝了!
作者: 暴走的露露    时间: 2023-7-21 01:06
本帖最后由 暴走的露露 于 2023-7-20 10:09 编辑

NRP变量商店汉化和分享
作者: 暴走的露露    时间: 2023-7-25 21:06
本帖最后由 暴走的露露 于 2023-7-25 06:10 编辑

变量商店用法更新,之前可能写得笼统,可能误导了用法。特此更正。
作者: yptljz    时间: 2023-7-27 08:19
谢谢大神
作者: 工体大黄蜂    时间: 2023-12-29 20:45
一切都很顺利,变量商店右上角显示也是正确的:比如幸运石   x枚。
就是还有一个疑问请教大佬。
购买变量商品的时候物品所需货币还是显示 默认金币的icon,但其实效果是正确的,确实是使用的变量货币。
请问一下这个默认金币的icon,能不能改成变量货币的icon。


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

作者: zf756268    时间: 2023-12-30 11:37
非常感谢!!!
作者: gaoyi6huangtao    时间: 2023-12-30 15:53
非常感谢!!
作者: 工体大黄蜂    时间: 2023-12-31 19:21
工体大黄蜂 发表于 2023-12-29 20:45
一切都很顺利,变量商店右上角显示也是正确的:比如幸运石   x枚。
就是还有一个疑问请教大佬。
购买变量商 ...

搞定了。
作者: sadhu4231    时间: 2024-1-4 16:05
工体大黄蜂 发表于 2023-12-31 19:21
搞定了。

怎么搞定的,求教
作者: 工体大黄蜂    时间: 2024-1-6 03:17
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

不知道有没有更便捷的办法,但是至少目前按照这个办法是解决了!
作者: 工体大黄蜂    时间: 2024-1-6 03:18
sadhu4231 发表于 2024-1-4 16:05
怎么搞定的,求教

简单的说就是用脚本命令临时把图标改了,关闭商店的时候再改回去。
作者: sadhu4231    时间: 2024-1-18 10:26
工体大黄蜂 发表于 2024-1-6 03:17
抱歉回复晚了!
我用了一个比较笨的办法!
随便找了与一个替换金币图标的插件。

嗯,这确实是的办法,简单直接




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1