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

[转载发布] 【MZ】一个横版战斗中根据职业判断站位并安排阵型的系统...

[复制链接]
累计送礼:
0 个
累计收礼:
0 个
  • TA的每日心情
    开心
    2025-7-8 01:43
  • 签到天数: 157 天

    连续签到: 2 天

    [LV.7]常住居民III

    2459

    主题

    506

    回帖

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    6
    卡币
    13441
    OK点
    16
    推广点
    0
    同能卷
    0
    积分
    16434

    灌水之王

    发表于 昨天 01:20 | 显示全部楼层 |阅读模式
    完全不会JS
    全程靠DS来帮我写代码,我负责测试
    实现下列功能:
    1:横版战斗中角色根据职业被分为前排和后排
    2:两排角色会分别根据队伍顺序从上到下站成一排(略微倾斜)
    3:最大支持10人战斗,每排最大5人(可通过调整参数修改限制,但超过5人的情况没测试,毕竟总数已经超过我的角色限制数量了,等以后有机会再测),超出的角色会被“挤”到另一排的最下方(前排的最后几人和后排的最前几人)
    4:适当调整每排的上下位置,实现队伍排列的均衡

    示例:有角色12345678,职业分别为01、02、03、04、05、06、07、08,其中01、04、05、06、07、08为近战,02、03为远程
    假设8名角色全部在队,队伍顺序为16524873
    则站队顺序为
    1
    6   2
      5   3
       4   7
        8
    假设把职业08改成远程(在插件的参数设置中调整)
    则站队顺序变为
    1
    6   2
      5   8
       4   3
        7
    假设把职业08改成远程,同时踢掉队伍里的567,则站队顺序为
          2
    1
           8
    4
            3
    基本就是这么一个功能
    不得不说,DS真的是个天才

    p.s.
    下一步更新方向
    1:升级前中后排系统(近战、中程武器例如弓弩、法师),升级“挤人”判定(例如,前中后最大都是3人的情况下,如果前排4人中排3人后排2人,则先把前排末位“挤”到中排,再把中排末位“挤”到后排,这里涉及原本的“前排”调整到中排时本就放在末位,但实际上我需要“挤”到后排的是原本中排的末位,这个以后再说吧)
    2:制作附属系统,给敌人也判定前后排,之后让近战只能攻击前排(前排无人则可以攻击中排,前中全清才能攻击后排),中程只能攻击前中排,法师才可以攻击全场
    3:升级战斗系统,当角色装备有多种武器类型时,根据前后排选择相应武器攻击(例如双武器系统同时装备剑和弓,前排只使用剑,中排使用弓),以及当前排全部阵亡时装备近战武器的中排在打前排时自动调整为使用近战武器(在我的设定中,近战高攻高防但只能打前排,中程武器的伤害低于近战但能打前两排,法师能打全场但自身孱弱),另外前排或中排有一排全部阵亡时敌人的中排就能打到后排

    总之,就是把单调的半即时甚至即时制战斗提升为包含策略要素的战斗
                本帖来自P1论坛作者spencerlm,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=497829  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。

    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

    关闭

    幸运抽奖

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

    立即查看

    聊天机器人
    Loading...

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

    GMT+8, 2025-8-2 08:39 , Processed in 0.140519 second(s), 55 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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