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

Project1

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

[原创发布] KRZ小插件合集

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
124 小时
注册时间
2019-1-4
帖子
108
跳转到指定楼层
1
发表于 2022-9-3 20:45:09 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 KRZOKUHD 于 2024-5-6 17:32 编辑

No。1
滚轮式标题选项
置于插件列表最下方

用notepad等打开插件后修改变量(懒得做选项了)

PS:
现在这个可以用滚轮和上下切换选项,直接鼠标左键点肯定是给他关了

No。2
2楼:独立物品过多卡顿修复(能不能完全优化不好说,得因地制宜再从其他方面改)

No。3
3楼:移动速度修正:修改了原始简单粗暴的4倍移速,让他稍微变慢点

No。4
4楼:事件随机移动修正:让他不要老是在一格道路尽头卡死了

No。5
5楼:存档速度提升:修改了加密,可能有bug?但我自己也在用,只有那些会读取存档数据的插件可能会冲突

No。6
6楼:yep的持续动画和闪烁是否播放的选项

No。7
7楼:地图比画面小的时候给周围自动加上两圈变暗边缘:已测试无法正常出现效果

No。8
8楼:自定义掩护:可以弄成:比如能够掩护受到魔法攻击的比自己攻击力高的队友,并且为他恢复100点MP,自身随后死亡,接着攻击者会获得虚弱状态

No。9
12楼:更合理的魔法反射,反射伤害不再根据反射者,比如大法师一发火球砸到了带反射的莽夫,反射的伤害也是根据大法师来的

No。10
13楼:基于YEP_X_SelectionControl v1.13版本的修改,需要yep的aoe插件作为配合,提供了单体 aoe的无法选择判断

No。11
14楼:在地图、战斗、菜单显示虚拟内存

No。12
17楼:KRZ的给力插件:额外伤害。可以自定义造成一次额外伤害,自定义公式、类型、属性、暴击等,可以触发其他效果(特殊情况下可以触发自身)

No。13
21楼:我的出名的状态属性插件,我竟然没在p1上发过,可以给状态赋予自定义数值的属性,比如血量越低暴击率越高,根据回避率获得攻击力等,注意别写死循环

No。14
26楼:地图上播放角色身上的动画,比如写了个dot会播放动画,处于有害地形有播放动画,会根据角色不同在对应的随从身上播放

No。15
27楼:KRZ优化核心,给多个可选内容进行了存储来节省计算时间,需要一定代码基础,冲突的可能性不低。

https://rpg.blue/thread-484110-1-1.html 图标黑块修复的更新

No。16
30楼:随从闲逛插件,让你的跟随者变得更生动,停下后会自动到处乱跑,走的时候太远了还会跳过来,也能做成一路一跳一跳的跟随模式,或者傻呆呆的老是忘记跟随的模式。

No。17
31楼:状态/buff获得时,在战斗图上显示个由小变大的图标提示。

No。18
33楼:信息窗口等待指针替换为指定动画。

No。19
34楼:能力强化\弱化回合数修正

No。20
35楼:攻击判定拓展:让带有攻击特效效果的技能都判定为isAttack,吃攻击速度加成和攻击次数等

No。21
36楼:队伍、角色行动界面按取消键快速切换。

No。22
37楼:使用最近存档进行测试战斗

No。23
38楼:根据元素id修改伤害颜色

No。24
39楼:掩护者可以正常反击

No。25
41楼:手动修改yepmessagecore,用来让英文根据单词换行而不是把单词从中间断开

No。26
43楼:根据变量修改物品、装备价格。

title.gif (214.51 KB, 下载次数: 32)

title.gif

krz_titlecommandscrol_MV.zip

2.08 KB, 下载次数: 132

23年更新

krz_titlecommandscrol_MZ.zip

2.11 KB, 下载次数: 46

23年更新

评分

参与人数 1+1 收起 理由
540666123 + 1 精品文章

查看全部评分

0w     0what?

Lv2.观梦者

梦石
0
星屑
454
在线时间
72 小时
注册时间
2023-2-15
帖子
31
44
发表于 2024-5-8 16:45:46 | 只看该作者
大佬写的插件很棒,前来捧场
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
124 小时
注册时间
2019-1-4
帖子
108
43
 楼主| 发表于 2024-5-6 17:32:04 | 只看该作者
根据变量修改物品、装备价格

* 如题所示,在物品、武器、防具备注上
*  <PRICEVAR: 变量id> 修改物品价格为 变量id
*
*   以下需要yep的商店核心
*  <SELLPRICEVAR: 变量id> 修改物品卖出价格为 变量id
*  
*  备注:
*   默认价格更新在地图加载后、打开商店界面前,只是修改变量不会自动刷新,
*
*  推荐修改变量后需要使用脚本:
*   DataManager.processcustompriceNotetags();
*  来手动更新一下价格。
*
*  目前仅做了默认的金币价格,没有做多货币相关支持。

(多货币内容太多了不想写)

krz_customprice.7z

1.04 KB, 下载次数: 1

0w     0what?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
319
在线时间
32 小时
注册时间
2023-5-2
帖子
17
42
发表于 2024-2-23 22:26:06 | 只看该作者
嘿嘿 烤乳猪大佬厉害  插件我就抱走了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
124 小时
注册时间
2019-1-4
帖子
108
41
 楼主| 发表于 2024-2-19 19:55:05 | 只看该作者
有人问yep的信息核心自动换行的事
这个修改改了单词换行(drill翻译的那个不对,那个就是普通的是否自动换行)

把这一段放到插件里
Yanfly.RegExp = new RegExp("[\u4E00-\u9FA5]+");
function checkStringIsChinese(str) {
  var pattern = Yanfly.RegExp;
  if (pattern.test(str)) {
    return true;
  }
  return false;
}


然后把这个两个函数覆盖成这样
Yanfly.Message.Window_Base_processNormalCharacter =
    Window_Base.prototype.processNormalCharacter;
Window_Base.prototype.processNormalCharacter = function(textState) {
        var textState2 = textState;
    if (this.checkWordWrap(textState2)) return this.processNewLine(textState2);
    Yanfly.Message.Window_Base_processNormalCharacter.call(this, textState);
};

Window_Base.prototype.checkWordWrap = function(textState) {
    if (!textState) return false;
    if (!this._wordWrap) return false;
    if (textState.text[textState.index] === ' ' || checkStringIsChinese(textState.text[textState.index])) {
      var nextSpace = textState.text.indexOf(',', textState.index + 1);
        nextSpace = Math.min(nextSpace,textState.text.indexOf(',', textState.index + 1));
        nextSpace = Math.min(nextSpace,textState.text.indexOf('。', textState.index + 1));
        nextSpace = Math.min(nextSpace,textState.text.indexOf(' ', textState.index + 1));                
      var nextBreak = textState.text.indexOf('\n', textState.index + 1);
      if (nextSpace < 0) nextSpace = textState.text.length + 1;
      if (nextBreak > 0) nextSpace = Math.min(nextSpace, nextBreak);
          nextSpace = textState.index+1;
if(        !checkStringIsChinese(textState.text[textState.index+1]) ) nextSpace = textState.index+3;
      var word = textState.text.substring(textState.index, nextSpace);
      var size = this.textWidthExCheck(word);
    }
    return (size + textState.x > this.wordwrapWidth());
};

Window_Base.prototype.wordwrapWidth = function(){
  return this.contents.width-48;////-48根据需求修改,修改的换行宽度,一般-48挺好的
};

0w     0what?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
124 小时
注册时间
2019-1-4
帖子
108
40
 楼主| 发表于 2024-2-14 18:16:46 | 只看该作者
https://rpg.blue/thread-495564-1-1.html
游戏右侧辅助提词解释插件

QQ截图20240214181024.png (784.05 KB, 下载次数: 10)

QQ截图20240214181024.png
0w     0what?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
124 小时
注册时间
2019-1-4
帖子
108
39
 楼主| 发表于 2024-1-1 15:30:58 | 只看该作者
掩护者进行反击、反射判定(测试中)

默认mv触发掩护时掩护者直接挨打,不计算反击、反射,现在加上了,放在插件列表最上方(测试中)

krz_substitutecounter.7z

608 Bytes, 下载次数: 2

0w     0what?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
124 小时
注册时间
2019-1-4
帖子
108
38
 楼主| 发表于 2023-12-22 12:31:45 | 只看该作者
伤害根据属性修改颜色插件

根据当前伤害第一个元素变颜色,具体颜色是rgb+透明度,需要手动在插件内修改

krz_damagecolor.zip

1.06 KB, 下载次数: 25

0w     0what?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
124 小时
注册时间
2019-1-4
帖子
108
37
 楼主| 发表于 2023-12-14 10:56:54 | 只看该作者
本帖最后由 KRZOKUHD 于 2023-12-14 10:58 编辑

读取最近存档进行测试战斗

https://rpg.blue/thread-483435-1-1.html
0w     0what?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
124 小时
注册时间
2019-1-4
帖子
108
36
 楼主| 发表于 2023-12-12 15:40:45 | 只看该作者
本帖最后由 KRZOKUHD 于 2023-12-12 16:47 编辑

一个小插件,用于partycommand界面取消键回到actorcommand

众所周知,角色行动选择时按下取消键回到队伍行动选择(战斗、逃跑),但是队伍行动选择时得按
战斗的确认键才能回到角色行动选择,两个操作是不一样的导致用起来不顺畅,加上了这个,就可以
做到疯狂按取消键在两个界面切换

var krz = krz  || {}

krz.createPartyCommandWindowfight = Scene_Battle.prototype.createPartyCommandWindow
Scene_Battle.prototype.createPartyCommandWindow = function() {
        krz.createPartyCommandWindowfight.call(this)
        this._partyCommandWindow.setHandler('cancel', this.commandFight.bind(this));
};

放在插件列表最上方

切换.gif (1.89 MB, 下载次数: 14)

切换.gif

krz_fightcommandcancel.zip

343 Bytes, 下载次数: 5

0w     0what?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-22 11:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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