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

Project1

 找回密码
 注册会员
搜索
查看: 546|回复: 4
打印 上一主题 下一主题

[有事请教] 求几个mz上能用的功能型的插件

[复制链接]

Lv2.观梦者

梦石
0
星屑
581
在线时间
219 小时
注册时间
2023-6-12
帖子
79
跳转到指定楼层
1
发表于 2023-8-14 15:39:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 huayuan1 于 2023-8-14 16:58 编辑

自己完全不懂代码这些,也不知道visu都有哪些功能,和哪些插件冲突...想要实现很多功能,mz默认没有...求大佬指导下怎么找插件...
1.修改物品字体颜色。这个很多插件都有,但是都附带着大量其他内容,容易和其他插件冲突...

2.设置一个物品,使用后效果是回复具体数值,比如50hp,持续3回合。目前默认功能里只能回复百分比的血量。
3.角色背包的插件,每个角色有自己的物品,这样根据剧情不同使用不同角色时候,物品都是每个角色自己持有的,角色组队时物品都在一起。
4.装备套装效果的插件,目前只找到gt大佬的好像是旧版本的,有没有简单些的

5.类似暗黑破坏神那种随机属性装备的插件,这个似乎现在都没有...没有就算了...

多谢各位大佬

Lv3.寻梦者

梦石
0
星屑
1011
在线时间
126 小时
注册时间
2021-10-9
帖子
18
2
发表于 2023-8-14 16:38:20 | 只看该作者
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
581
在线时间
219 小时
注册时间
2023-6-12
帖子
79
3
 楼主| 发表于 2023-8-14 17:08:46 | 只看该作者
C大小姐 发表于 2023-8-14 16:38
https://www.bilibili.com/video/BV1dx4y157F5/?spm_id_from=333.999.0.0&vd_source=905c212d0ff867fb1b1a0 ...

多谢多谢
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2757
在线时间
676 小时
注册时间
2016-1-6
帖子
335
4
发表于 2023-8-15 00:27:32 | 只看该作者
本帖最后由 暴走的露露 于 2023-8-14 09:29 编辑

这是一个独立的恢复效果插件,来自三十烷的插件。
生肉没翻译,应该能看懂。
就是把恢复HP、MP的功能可以设置为固定值而不是百分比。

PS:本插件需要官方插件PluginCommonBase.js支持。

  1. /*=============================================================================
  2. RegenerationFixed.js
  3. ----------------------------------------------------------------------------
  4. (C)2022 Triacontane
  5. This software is released under the MIT License.
  6. http://opensource.org/licenses/mit-license.php
  7. ----------------------------------------------------------------------------
  8. Version
  9. 1.0.1 2022/08/12 再生倍率に0を指定したとき正常に動作しない問題を修正
  10. 1.0.0 2022/08/11 初版
  11. ----------------------------------------------------------------------------
  12. [Blog]   : https://triacontane.blogspot.jp/
  13. [Twitter]: https://twitter.com/triacontane/
  14. [GitHub] : https://github.com/triacontane/
  15. =============================================================================*/

  16. /*:
  17. * @plugindesc 再生値の固定化プラグイン
  18. * @target MZ
  19. * @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/RegenerationFixet.js
  20. * @base PluginCommonBase
  21. * @orderAfter PluginCommonBase
  22. * @author トリアコンタン
  23. *
  24. * @help RegenerationFixed.js
  25. *
  26. * HPやMPの再生率を割合ではなく固定値で指定できます。
  27. * 特徴を有するデータベースのメモ欄に以下の通り指定してください。
  28. * <HP再生値:10>
  29. * <MP再生値:-10>
  30. * <TP再生値:20>
  31. *
  32. * 上記の固定値に倍率を指定したい場合は以下の通り百分率で指定します。
  33. * 指定が無ければ100%として扱われます。
  34. * <HP再生倍率:200>
  35. * <MP再生倍率:0>
  36. * <TP再生倍率:50>
  37. *
  38. * このプラグインの利用にはベースプラグイン『PluginCommonBase.js』が必要です。
  39. * 『PluginCommonBase.js』は、RPGツクールMZのインストールフォルダ配下の
  40. * 以下のフォルダに格納されています。
  41. * dlc/BasicResources/plugins/official
  42. *
  43. * 利用規約:
  44. *  作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
  45. *  についても制限はありません。
  46. *  このプラグインはもうあなたのものです。
  47. */

  48. (() => {
  49.     'use strict';

  50.     const _Game_Battler_regenerateHp = Game_Battler.prototype.regenerateHp;
  51.     Game_Battler.prototype.regenerateHp = function() {
  52.         _Game_Battler_regenerateHp.apply(this, arguments);
  53.         const value = this.findRegenerateFixed(['HP再生値', 'HpRegValue'], ['HP再生倍率', 'HpRegRate']);
  54.         const minRecover = -this.maxSlipDamage();
  55.         const realValue = Math.max(value, minRecover);
  56.         if (realValue !== 0) {
  57.             this.gainHp(realValue);
  58.         }
  59.     };

  60.     const _Game_Battler_regenerateMp = Game_Battler.prototype.regenerateMp;
  61.     Game_Battler.prototype.regenerateMp = function() {
  62.         _Game_Battler_regenerateMp.apply(this, arguments);
  63.         const value = this.findRegenerateFixed(['MP再生値', 'MpRegValue'], ['MP再生倍率', 'MpRegRate']);
  64.         if (value !== 0) {
  65.             this.gainMp(value);
  66.         }
  67.     };

  68.     const _Game_Battler_regenerateTp = Game_Battler.prototype.regenerateTp;
  69.     Game_Battler.prototype.regenerateTp = function() {
  70.         _Game_Battler_regenerateTp.apply(this, arguments);
  71.         const value = this.findRegenerateFixed(['TP再生値', 'TpRegValue'], ['TP再生倍率', 'TpRegRate']);
  72.         this.gainSilentTp(value);
  73.     };

  74.     Game_Battler.prototype.findRegenerateFixed = function(valueTags, rateTags) {
  75.         return Math.round(this.findRegenerateValue(valueTags) * this.findRegenerateRate(rateTags));
  76.     };

  77.     Game_Battler.prototype.findRegenerateValue = function(tags) {
  78.         return this.traitObjects().reduce((prev, obj) => {
  79.             return prev + (PluginManagerEx.findMetaValue(obj, tags) || 0);
  80.         }, 0);
  81.     };

  82.     Game_Battler.prototype.findRegenerateRate = function(tags) {
  83.         return this.traitObjects().reduce((prev, obj) => {
  84.             const rate = PluginManagerEx.findMetaValue(obj, tags);
  85.             return prev * (rate !== undefined ? rate / 100 : 1);
  86.         }, 1);
  87.     };
  88. })();
复制代码
#搬运工 #插件汉化爱好者 #中年话痨油腻大叔 #零基础代码老白
【论坛内实用MZ插件分享】
我汉化的CGMZ系列 我汉化的其他作者插件
Sun大佬的MZ系列插件
Zel大佬的三十烷MZ汉化系列
107大佬的NRP-MZ汉化系列
更多汉化请查看我发布的主题
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
581
在线时间
219 小时
注册时间
2023-6-12
帖子
79
5
 楼主| 发表于 2023-8-15 14:36:57 | 只看该作者
暴走的露露 发表于 2023-8-15 00:27
这是一个独立的恢复效果插件,来自三十烷的插件。
生肉没翻译,应该能看懂。
就是把恢复HP、MP的功能可以设 ...

感谢大佬
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-4 10:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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