じ☆ve冰风 发表于 2024-11-21 23:02:56

【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 代码下载

//==============================================================================
// 【HOY插件】队伍人数插件
//==============================================================================
/*:
* @plugindesc 增加战斗人员数量、跟随队员数量、调整战斗位置
* @author HOY
* @Data : 2016/01/19
* @Version : 1.0
*
* @param Max Battle Members
* @desc 设置允许参战的最大人数,默认为5人
* @default 5
*
* @param Member Battle Position
* @desc 改变战斗中Y轴位置
* @default -40
*
* @param Party Followers
* @desc 改变队伍跟随者数量
* @default 5
*
* @help 战斗中Y轴位置,负值向上,正值向下。X轴暂时不调整
*/

var Imported = Imported || {};
Imported.HOY_PartyMember = true;
var HOY = HOY || {};

HOY.Parameters = PluginManager.parameters('HOY_PartyMember');
HOY.Param = HOY.Param || {};
HOY.Param.MaxBattleMembers = Number(HOY.Parameters['Max Battle Members']);
HOY.Param.MemberBattlePosition = Number(HOY.Parameters['Member Battle Position']);
HOY.Param.PartyFollowers = Number(HOY.Parameters['Party Followers']);


(function(){


Game_Party.prototype.maxBattleMembers = function(){
         return HOY.Param.MaxBattleMembers;
};

Sprite_Actor.prototype.setActorHome = function(index){
         this.setHome(600 + index * 32, 280 + index * 48 + HOY.Param.MemberBattlePosition);
};

Game_Followers.prototype.initialize = function(){
    this._visible = $dataSystem.optFollowers;
    this._gathering = false;
    this._data = [];
    var max = HOY.Param.PartyFollowers || $gameParty.maxBattleMembers();
    for(var i = 1; i < max; i++){
      this._data.push(new Game_Follower(i));
    }
};

})();
//===============================================================================


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