扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 102|回复: 0

[转载发布] 【HOY插件】队伍成员人数管理插件

[复制链接]
累计送礼:
0 个
累计收礼:
0 个
  • TA的每日心情
    开心
    2025-2-4 02:05
  • 签到天数: 110 天

    连续签到: 2 天

    [LV.6]常住居民II

    2327

    主题

    395

    回帖

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    6
    卡币
    10465
    OK点
    16
    推广点
    0
    同能卷
    0
    积分
    13215

    灌水之王

    发表于 2024-11-21 23:02:56 | 显示全部楼层 |阅读模式
    作者注:
    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在线咨询功能删除,谢谢。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    幸运抽奖

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

    立即查看

    聊天机器人
    Loading...

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

    GMT+8, 2025-3-10 12:03 , Processed in 0.132360 second(s), 54 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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