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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-8-6
帖子
101
跳转到指定楼层
发表于 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, 下载次数: 147

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-8-6
帖子
101
13
 楼主| 发表于 2015-12-4 04:32:14 | 只看该作者
dc1988123 发表于 2015-11-26 22:51
研究了一下,修复了BUG,如果名字能显示在行动条上面就好了。修改的插件在下面。
...

不好意思,连续值班两天,现在才有时间测试
已经可以用了,谢谢~~~{:2_280:}{:2_280:}
期待你能更新修复,挡住角色名字和atb条消失的bug
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-8-6
帖子
101
12
 楼主| 发表于 2015-12-2 13:52:44 | 只看该作者
dc1988123 发表于 2015-12-2 12:14
我的是YEP_BattleEngineCoreBattle放最上面 下面依次是Engine Core ,  YEP_X_BattleSysATB , batter_ f ...

状态图标有bug
希望能美化下能用五人脸图
如果不美化,这样确实只能用四人

屏幕快照 2015-12-02 下午1.47.15.png (1.18 MB, 下载次数: 30)

屏幕快照 2015-12-02 下午1.47.15.png

点评

YEP_CoreEngine的this.drawActorIcons(actor, rect.x + 777 改成+7777就行了状态宽度我也没改状态多了可能会过界  发表于 2015-12-2 14:02
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
269 小时
注册时间
2015-9-6
帖子
82
11
发表于 2015-12-2 12:14:47 | 只看该作者
本帖最后由 dc1988123 于 2015-12-6 09:08 编辑
longshili 发表于 2015-12-2 12:02
用了你修改的没效果,是需要修改其它的?


batter_ face+ATB.rar (24.18 KB, 下载次数: 75)

点评

已改成范例文件,缺失的其他文件夹手动复制进去。  发表于 2015-12-2 12:42
直接覆盖你的包不行,可能你要连data文件夹一起打包  发表于 2015-12-2 12:23

评分

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

查看全部评分

回复

使用道具 举报

Lv1.梦旅人

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

用了你修改的没效果,是需要修改其它的?
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
171 小时
注册时间
2013-8-6
帖子
101
9
 楼主| 发表于 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
回复

使用道具 举报

Lv1.梦旅人

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

谢谢帮忙,还是有问题呀

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

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

点评

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
676
在线时间
224 小时
注册时间
2006-12-7
帖子
839
6
发表于 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
5
 楼主| 发表于 2015-11-30 00:59:54 | 只看该作者
v2sam 发表于 2015-11-29 19:08
有没原版截图,我想看看效果

是需要这个截图吗??

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

未使用脸图

未使用脸图

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

batter_ face.js

batter_ face.js

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

YED_LunaBattleConfig.js

YED_LunaBattleConfig.js

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

Portraits.js

Portraits.js

点评

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

使用道具 举报

Lv4.逐梦者

世界坑化协会

梦石
0
星屑
8962
在线时间
1581 小时
注册时间
2007-3-13
帖子
5555

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

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

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

点评

在办公室,回去截图给你,谢谢老大  发表于 2015-11-29 19:23
忍卷NINMAKI游戏DEMO上线了~♪  点我下载  ☚
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-18 08:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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