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

Project1

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

[已经解决] 求助!脸图战斗和ATB战斗插件兼容问题!

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-8-6
帖子
101
跳转到指定楼层
1
发表于 2015-11-26 22:51:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
50星屑
本帖最后由 longshili 于 2015-12-2 11:55 编辑

试了几个脸图战斗,都和Yanfly的ATB不兼容!!!!

上传一个纯净Yanfly的包,没有任何修改,里面包含batter_ face.js和Portraits.js
请大神帮忙整合下,任意脸图都成,只要可以兼容Yanfly的ATB,谢谢
或者直接修改Yanfly的ATB,

来源:
batter_ face.js
https://rpg.blue/thread-385462-1-1.html

YED_LunaBattleConfig.js
https://rpg.blue/thread-385863-1-1.html

Portraits.js
https://rpg.blue/thread-384948-1-1.html

等等等
不会js完全不会修改

脸图+ATB.zip

428.71 KB, 下载次数: 148

最佳答案

查看完整内容

研究了一下,修复了BUG,如果名字能显示在行动条上面就好了。修改的插件在下面。 更新插件在最下面 这是我改的最终版,不懂写插件只能改这样了。解决读条消失问题解决方法是把显示ATB条的命令再复制一个到脸图插件里面,读条的时候还是会挡住名字。YEP_CoreEngine里的显示名字不会挡住,但是也会偶尔消失,所以用了2个插件重合显示名字。缺点是字体边框 时粗时细。 ...

Lv1.梦旅人

梦石
0
星屑
70
在线时间
269 小时
注册时间
2015-9-6
帖子
82
2
发表于 2015-11-26 22:51:43 | 只看该作者
本帖最后由 dc1988123 于 2015-12-4 08:23 编辑
longshili 发表于 2015-12-2 13:52
状态图标有bug
希望能美化下能用五人脸图
如果不美化,这样确实只能用四人 ...







研究了一下,修复了BUG,如果名字能显示在行动条上面就好了。修改的插件在下面。
plugins.rar (46.95 KB, 下载次数: 88) 更新插件在最下面





这是我改的最终版,不懂写插件只能改这样了。解决读条消失问题解决方法是把显示ATB条的命令再复制一个到脸图插件里面,读条的时候还是会挡住名字。YEP_CoreEngine里的显示名字不会挡住,但是也会偶尔消失,所以用了2个插件重合显示名字。缺点是字体边框
时粗时细。




最终不完美版.rar (23.83 KB, 下载次数: 118)

点评

谢谢,不完美也比没的用好,呵呵  发表于 2015-12-4 12:45
已更新,我只能做成这样了,不介意的话就用吧。  发表于 2015-12-4 08:03
期待你能更新修复,挡住角色名字和atb条消失的bug  发表于 2015-12-4 04:33
成型了!呵呵~谢谢!今天值夜班,明天回去测试  发表于 2015-12-2 22:41

评分

参与人数 1星屑 +20 收起 理由
longshili + 20 塞糖

查看全部评分

回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
帖子
1516
3
发表于 2015-11-27 20:40:48 | 只看该作者
本帖最后由 汪汪 于 2015-11-27 20:42 编辑

不太会....
大概是 搜索  
Window_BattleStatus.prototype.drawBasicArea
然后添加
大概是
     if (this.isATBGaugeStyle(1)) {
       this.drawActorAtbGauge(actor, rect.x, rect.y, rect.width);
     }
改成
     if (this.isATBGaugeStyle(1)) {
            this.drawActorFace(actor, rect.x, rect.y);
       this.drawActorAtbGauge(actor, rect.x, rect.y, rect.width);
     }
试试吧.不行就当顶帖吧

点评

改了,不行呀,再帮忙看看?  发表于 2015-11-28 18:22
大概是在 YEP_X_BattleSysATB.js 里修改  发表于 2015-11-28 15:53
完全不会。。。。。。  发表于 2015-11-28 14:34
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-8-6
帖子
101
4
 楼主| 发表于 2015-11-28 18:37:26 | 只看该作者
悬赏也没人气,无语!加悬赏了,谢谢大家帮忙
来刷下人气也是好的呀,难道没有人用脸图+ATB??
回复

使用道具 举报

Lv4.逐梦者

世界坑化协会

梦石
0
星屑
8183
在线时间
1567 小时
注册时间
2007-3-13
帖子
5545

极短25参与极短23参与极短21参与开拓者贵宾第一届化妆舞会最佳服饰奖

5
发表于 2015-11-29 19:08:54 | 只看该作者
longshili 发表于 2015-11-28 18:37
悬赏也没人气,无语!加悬赏了,谢谢大家帮忙
来刷下人气也是好的呀,难道没有人用脸图+ATB?? ...

有没原版截图,我想看看效果

点评

在办公室,回去截图给你,谢谢老大  发表于 2015-11-29 19:23
你的肩膀上有肩周炎~♪  秒懂  ☚   \没有
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-8-6
帖子
101
6
 楼主| 发表于 2015-11-30 00:59:54 | 只看该作者
v2sam 发表于 2015-11-29 19:08
有没原版截图,我想看看效果

是需要这个截图吗??

1.png (1.23 MB, 下载次数: 115)

未使用脸图

未使用脸图

2.png (1.23 MB, 下载次数: 126)

batter_ face.js

batter_ face.js

4.png (46.81 KB, 下载次数: 100)

YED_LunaBattleConfig.js

YED_LunaBattleConfig.js

3.png (756.96 KB, 下载次数: 124)

Portraits.js

Portraits.js

点评

是啊,我上面有写,分别是三种脸图,一种不支持报错,两种有问题破格各种错位要修改  发表于 2015-11-30 10:23
这分别是几种插件么?好乱,感觉还没VX的ATB好看,我觉得贵精不贵多吧……  发表于 2015-11-30 10:09
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
676
在线时间
224 小时
注册时间
2006-12-7
帖子
839
7
发表于 2015-11-30 01:05:41 | 只看该作者
本帖最后由 doranikofu 于 2015-11-30 03:36 编辑

yanfly那个人物状态是横条显示纵向排布不同人物
脸图的是用的横排限时人物
哥是瞎胡改了一通可以参考 坐标啥的全部重新排了所以要按需要自己改一下

重新看了一下
portrait有参数(第一个)调整坐标,然后最后连个compatibility参数都设为0,因为yanfly的atb是单独的函数不能共用
然后yanfly的atb有一个参数是gauge style,建议用2比较容易和portrait兼容

这样调整一下坐标基本能用,但是要看具体你要做成什么设计才好调坐标,跟屏幕宽度也有关系
主要就是下面这两个函数需要改一下坐标,屏幕够宽的话调一下每个部分的位置应该就可以用了
有点麻烦的是那个clrect不知道具体为啥要放到那里,不知道有没有人知道,不调好的话会清掉一部分图片

JAVASCRIPT 代码复制
  1. Window_BattleStatus.prototype.redrawATBGaugeRect = function(index, actor) {
  2.   var rect = this.gaugeAreaRect(index);
  3.   var clrect = this.gaugeAreaRect(index);
  4.   var totalArea = this.gaugeAreaWidth();
  5. //  if ($dataSystem.optDisplayTp) {
  6.     var gw = totalArea / 4 - 15;
  7.     clrect.x = rect.x + gw * 3 + 8;
  8.     clrect.y = rect.y ;
  9.     clrect.width = 1.5* gw + 8;
  10.     clrect.height = rect.height/4;
  11.     this.contents.clearRect(clrect.x, clrect.y, clrect.width, clrect.height);
  12.     this.drawActorAtbGauge(actor, rect.x + gw * 2.5 + 45, rect.y -10, 1.5 * gw);
  13. };
  14.  
  15. Window_BattleStatus.prototype.drawGaugeAreaWithTp = function(rect, actor) {
  16.     var totalArea = this.gaugeAreaWidth();
  17. //doranikofu edit coordinates
  18.                 var gw = totalArea / 4 - 15;
  19.                 var lineHeight = 25;//this.lineHeight();
  20.                 this.drawActorHp(actor, rect.x+192, 4+rect.y + lineHeight * 1, 124);
  21.                 this.drawActorTp(actor, rect.x+192, 4+rect.y + lineHeight * 2, 124);
  22.                 this.drawActorMp(actor, rect.x+192, 4+rect.y + lineHeight * 3, 124);
  23.                 this.drawActorAtbGauge(actor, rect.x + gw * 2.5 + 45, rect.y -10, 1.5 * gw);
  24. };
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-8-6
帖子
101
8
 楼主| 发表于 2015-11-30 01:26:26 | 只看该作者
doranikofu 发表于 2015-11-30 01:05
yanfly那个人物状态是横条显示纵向排布不同人物
脸图的是用的横排限时人物
哥是瞎胡改了一通可以参考 坐标 ...

谢谢帮忙,还是有问题呀

屏幕快照 2015-11-30 上午1.24.26.png (659.5 KB, 下载次数: 105)

屏幕快照 2015-11-30 上午1.24.26.png

点评

改了下帖子 再试试,最好自己试着调一下坐标  发表于 2015-11-30 03:36
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
269 小时
注册时间
2015-9-6
帖子
82
9
发表于 2015-12-2 09:30:59 | 只看该作者
本帖最后由 dc1988123 于 2015-12-2 10:56 编辑

Window_BattleStatus.prototype.redrawATB =  下面this.contents.clearRect  的width那栏改成0就不会清掉一部分图片了。
试着改了一下,不过行动条读完会消失,攻击的时候又能出来。。。

YEP_X_BattleSysATB.rar (12.14 KB, 下载次数: 80)
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-8-6
帖子
101
10
 楼主| 发表于 2015-12-2 10:29:02 | 只看该作者
dc1988123 发表于 2015-12-2 09:30
Window_BattleStatus.prototype.redrawATB =  下面this.contents.clearRect  的width那栏改成0就不会清掉一 ...

还是有问题!我上传个没有改过的包

脸图+ATB.zip

428.71 KB, 下载次数: 98

点评

脸图我没改,ATB我上传在楼上了,你试下batter_ face 4人模式有没有错位,目前脸图还不支持4人以上,5人就显示不全了,还是等能翻页的插件出了再弄。  发表于 2015-12-2 11:31
我上传的纯净包,没有任何修改过,不知你能否上传个你改过的看看?谢谢  发表于 2015-12-2 11:21
试下楼上修改过的ATB,新的问题是读完行动条行动条就不见了,攻击和从新续条的时候才出来。  发表于 2015-12-2 10:58
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-23 01:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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