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

Project1

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

[有事请教] 求助VisuMZ的主菜单插件设置5个人物显示

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1246
在线时间
153 小时
注册时间
2006-2-12
帖子
226
跳转到指定楼层
1
发表于 2023-8-1 23:10:21 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
如图只能显示4个人物,请问如何让5个人物都显示在一页上面。
由于VisuMZ插件加密只能提供少量js代码自定义,我找到了以下一段不知道是不是在这里面修改,求大佬帮我看看~~

JS 代码复制
  1. // Declare Constants
  2. const actor = arguments[0];
  3. const rect = arguments[1];
  4.  
  5. // Make Constants
  6. const lineHeight = this.lineHeight();
  7. const gaugeLineHeight = this.gaugeLineHeight();
  8. const totalHeight = (lineHeight * 4.5) + (gaugeLineHeight * ($dataSystem.optDisplayTp ? 3 : 2));
  9.  
  10. // Draw Actor Graphic
  11. const gw = rect.width;
  12. const gh = rect.height;
  13. const gx = rect.x;
  14. const gy = rect.y;
  15. this.drawItemActorMenuImage(actor, gx, gy, gw, gh);
  16.  
  17. // Draw Dark Rectangle
  18. let sx = rect.x;
  19. let sy = Math.max(rect.y, rect.y + (rect.height - totalHeight));
  20. let sw = rect.width;
  21. let sh = rect.y + rect.height - sy;
  22. this.contents.fillRect(sx+1, sy+lineHeight/2, sw-2, sh-1-lineHeight/2, ColorManager.dimColor1());
  23. this.contents.gradientFillRect(sx+1, sy-lineHeight/2, sw-2, lineHeight, ColorManager.dimColor2(), ColorManager.dimColor1(), true);
  24.  
  25. // Draw Actor Name
  26. this.drawText(actor.name(), sx, sy, sw, 'center');
  27.  
  28. // Draw Actor Level
  29. sx = rect.x + Math.round((rect.width - 128) / 2);
  30. sy += lineHeight;
  31. this.drawActorLevel(actor, sx, sy);
  32.  
  33. // Draw Actor Class
  34. const className = actor.currentClass().name;
  35. sx = rect.x + Math.round((rect.width - this.textSizeEx(className).width) / 2);
  36. sy += lineHeight;
  37. this.drawTextEx(className, sx, sy, sw);
  38.  
  39. // Draw Actor Icons
  40. sx = rect.x + Math.round((rect.width - 128) / 2);
  41. sy += lineHeight;
  42. this.drawActorIcons(actor, sx, sy);
  43.  
  44. // Draw Gauges
  45. sx = rect.x + Math.round((rect.width - 128) / 2);
  46. sy += lineHeight;
  47. this.placeGauge(actor, "hp", sx, sy);
  48. sy += gaugeLineHeight;
  49. this.placeGauge(actor, "mp", sx, sy);
  50. sy += gaugeLineHeight;
  51. if ($dataSystem.optDisplayTp) {
  52.     this.placeGauge(actor, "tp", sx, sy);
  53. }

5201690882358_.pic.jpg (388.94 KB, 下载次数: 52)

5201690882358_.pic.jpg

Lv3.寻梦者

梦石
0
星屑
1246
在线时间
153 小时
注册时间
2006-2-12
帖子
226
2
 楼主| 发表于 2023-8-2 11:55:34 | 只看该作者
已经自我解决,在另一个插件party system里面设置最大成员数为5个即可
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 13:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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