搜索附件  
同能RPG制作大师 附件中心 同能RM技术讨论区 RPG Maker MV 讨论区 【HOY插件】队伍成员人数管理插件: HOY_PartyMember.js.zip

【HOY插件】队伍成员人数管理插件: HOY_PartyMember.js.zip

 

【HOY插件】队伍成员人数管理插件:
作者注:
1、看到论坛有人讨论增加参战队员上限,这里发布一下我参考论坛各路大神以及咨询得到的插件
2、由于英文名为HOY,故统一为为HOY插件,以后发布也会加这个前缀
3、新人发布,求喷求改求指教,脸厚不怕各路人

研发基础:
1、Game_Party.prototype.maxBattleMembers = function() { return 数字;}
这段代码主要是利用自带的JS文件来实现更改最大人数,数字填写即可
2、Sprite_Actor.prototype.setActorHome = function(index) {
    this.setHome(600 + index * 32, 280 + index * 48);
};
这段主要是设置战斗时角色位置,通常更改Y轴即可,这里我比较不明白index到底是什么值,求大神指教
3、Game_Followers.prototype.initialize = function() 跟随队员初始化
以上参考【汪汪】的机翻文件

JAVASCRIPT 代码下载
  1. //==============================================================================
  2. // 【HOY插件】队伍人数插件
  3. //==============================================================================
  4. /*:
  5. * @plugindesc 增加战斗人员数量、跟随队员数量、调整战斗位置
  6. * @author HOY
  7. * @Data : 2016/01/19
  8. * @Version : 1.0
  9. *
  10. * @param Max Battle Members
  11. * @desc 设置允许参战的最大人数,默认为5人
  12. * @default 5
  13. *
  14. * @param Member Battle Position
  15. * @desc 改变战斗中Y轴位置
  16. * @default -40
  17. *
  18. * @param Party Followers
  19. * @desc 改变队伍跟随者数量
  20. * @default 5
  21. *
  22. * @help 战斗中Y轴位置,负值向上,正值向下。X轴暂时不调整
  23. */
  24. var Imported = Imported || {};
  25. Imported.HOY_PartyMember = true;
  26. var HOY = HOY || {};
  27. HOY.Parameters = PluginManager.parameters('HOY_PartyMember');
  28. HOY.Param = HOY.Param || {};
  29. HOY.Param.MaxBattleMembers = Number(HOY.Parameters['Max Battle Members']);
  30. HOY.Param.MemberBattlePosition = Number(HOY.Parameters['Member Battle Position']);
  31. HOY.Param.PartyFollowers = Number(HOY.Parameters['Party Followers']);
  32. (function(){
  33. Game_Party.prototype.maxBattleMembers = function(){
  34.          return HOY.Param.MaxBattleMembers;
  35. };
  36. Sprite_Actor.prototype.setActorHome = function(index){
  37.          this.setHome(600 + index * 32, 280 + index * 48 + HOY.Param.MemberBattlePosition);
  38. };
  39. Game_Followers.prototype.initialize = function(){
  40.     this._visible = $dataSystem.optFollowers;
  41.     this._gathering = false;
  42.     this._data = [];
  43.     var max = HOY.Param.PartyFollowers || $gameParty.maxBattleMembers();
  44.     for(var i = 1; i < max; i++){
  45.         this._data.push(new Game_Follower(i));
  46.     }
  47. };
  48. })();
  49. //===============================================================================
复制代码


            本帖来自P1论坛作者沧笙,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=388508  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
关闭

幸运抽奖

社区每日抽奖来袭,快来试试你是欧皇还是非酋~

立即查看

Loading...

QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

GMT+8, 2025-4-4 01:54 , Processed in 0.098741 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部