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

Project1

 找回密码
 注册会员
搜索

增加出战人数和改变角色站位问题(已解决)

查看数: 1083 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-8-11 04:01

正文摘要:

本帖最后由 catxiaolang 于 2023-8-11 17:40 编辑 本人是召唤流爱好者,玩暗黑2和4都一定要选死灵法师招一堆骷髅去刷的那种。 所以执念的希望能够在自己的游戏中加入召唤流派。然而尝试了一些方法,得到的效果都 ...

回复

309988769 发表于 2023-9-19 18:59:48
rfvtgbzxc 发表于 2023-8-11 10:39
是不是使用了vs_battlecore?
站位算法在其插件参数中修改:

每个角色单独设置坐标数字,不用计算公式,该怎么写呢
恶魔痕迹 发表于 2023-8-27 23:11:07
ChangeMaxUnitBattleParty.js这个可解决

点评

已经找到Visu中的解决方法啦,不过还是谢谢!  发表于 2023-8-28 12:39
catxiaolang 发表于 2023-8-11 17:13:03
rfvtgbzxc 发表于 2023-8-11 10:39
是不是使用了vs_battlecore?
站位算法在其插件参数中修改:

可行!谢谢你!

原来参数里就有只是不懂代码的我不理解它
正在让GPT教我怎么按需调整。
草泥马之草泥马 发表于 2023-8-11 15:23:17
这个我看了b站上有人出过visu改变站位的教程,你可以搜一下,具体是那个我忘了,这套插件不好用,会卡死的。
rfvtgbzxc 发表于 2023-8-11 10:39:02
本帖最后由 rfvtgbzxc 于 2023-8-11 10:41 编辑

是不是使用了vs_battlecore?
站位算法在其插件参数中修改:


附一个每3人一行的站位算法:
JAVASCRIPT 代码复制
  1. // Declare Constants
  2. const sprite = this;
  3. const actor = this._actor;
  4. const index = arguments[0];
  5.  
  6. const columnIndex = parseInt(index / 3);
  7. const rowIndex = parseInt(index % 3);
  8. // Make Calculations
  9. const diffX = 16, columnDX = 64;
  10. let x = Math.round((Graphics.width / 2) + 250)
  11. x -= Math.floor((Graphics.width - Graphics.boxWidth) / 2);
  12. x += columnIndex * columnDX + rowIndex * diffX;
  13.  
  14. const columnDiffY = 20, rowDY = 64, columnMaxMembers = 3;
  15. let y = (Graphics.height - 120) - (columnMaxMembers * rowDY);
  16. y -= Math.floor((Graphics.height - Graphics.boxHeight) / 2);
  17. y += rowIndex * rowDY + (columnIndex % 2) * columnDiffY;
  18.  
  19. // Home Position Offsets
  20. const offsetNote = /<SIDEVIEW HOME OFFSET:[ ]([\+\-]\d+),[ ]([\+\-]\d+)>/i;
  21. const xOffsets = actor.traitObjects().map((obj) => (obj && obj.note.match(offsetNote) ? Number(RegExp.$1) : 0));
  22. const yOffsets = actor.traitObjects().map((obj) => (obj && obj.note.match(offsetNote) ? Number(RegExp.$2) : 0));
  23. x = xOffsets.reduce((r, offset) => r + offset, x);
  24. y = yOffsets.reduce((r, offset) => r + offset, y);
  25.  
  26. // Set Home Position
  27. this.setHome(x, y);


不过不清楚多了partysystem插件以后还能生效不
sunhihi 发表于 2023-8-11 08:51:33
我看你應該是用了VisuStella的戰鬥插件
很遺憾地跟你說
VisuStella的插件跟大多數的免費插件都不相容
所以你如果想要召喚系統只有發信建議VisuStella做一套

然後你再花錢買XD
zf756268 发表于 2023-8-11 08:09:15
花钱定制吧
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-24 21:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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