赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 1980 |
最后登录 | 2025-8-2 |
在线时间 | 33 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 119
- 在线时间
- 33 小时
- 注册时间
- 2010-6-21
- 帖子
- 9
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 spencerlm 于 2025-8-1 23:58 编辑
完全不会JS
全程靠DS来帮我写代码,我负责测试
-----------------以下为2025.08.01第一次更新-------------------------------------------------------------------
忙了半天,总算完成了第一个版本的更新(倒不如说是几乎重新做了一个版本,所以我把两个版本都留下了)
实现下列功能:
1,横版战斗,角色会根据备注分成<前排><中排><后排>
2,每排默认3人,最大可调整至5人(出战最大人数不要超过3*每排最大人数,否则会报错)
3,每排角色超出设置数量时,会按照队伍顺序被“挤”到相邻排的最下方(前排的最后几人和后排的最前几人,中排则是在尽可能保证前后排人数均等的情况下,靠前的挤到前排,靠后的挤到后排)
4,重写了阵型排布系统,现在整个阵型只需要调整一个基准点就可以整体移动,同时每排之间的距离、同排角色上下左右的偏移都可以自由设置
5,如果只有前排+后排且超过每排上限,超出角色会自动形成中排,但如果不超过上限,则会以只有两排的形式呈现(只有前中/中后排也一样)
6,如果前排挤到中排使得中排超过上限,会优先把中排角色挤到后排,如果还是超过上限则把挤到中排的前排角色向后排挤
换言之,昨天的更新方向里的第一条已经基本完成
队列系统新版.zip
(3.48 KB, 下载次数: 0)
另外目前正在写让敌人用sv的代码,写完就开始写敌人的排序系统,然后才会开始写战斗系统,基本是这么个更新顺序,后续的更新应该会用单个js的方式所以如果没有bug则我方排序站队系统的最终版就是这个了,有bug请随时call我
-----------------以下为2025.07.31初版---------------------------------------------------------------------------
实现下列功能:
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真的是个天才
队列系统.zip
(2.24 KB, 下载次数: 2)
p.s.
下一步更新方向
1:升级前中后排系统(近战、中程武器例如弓弩、法师),升级“挤人”判定(例如,前中后最大都是3人的情况下,如果前排4人中排3人后排2人,则先把前排末位“挤”到中排,再把中排末位“挤”到后排,这里涉及原本的“前排”调整到中排时本就放在末位,但实际上我需要“挤”到后排的是原本中排的末位,这个以后再说吧)
2:制作附属系统,给敌人也判定前后排,之后让近战只能攻击前排(前排无人则可以攻击中排,前中全清才能攻击后排),中程只能攻击前中排,法师才可以攻击全场
3:升级战斗系统,当角色装备有多种武器类型时,根据前后排选择相应武器攻击(例如双武器系统同时装备剑和弓,前排只使用剑,中排使用弓),以及当前排全部阵亡时装备近战武器的中排在打前排时自动调整为使用近战武器(在我的设定中,近战高攻高防但只能打前排,中程武器的伤害低于近战但能打前两排,法师能打全场但自身孱弱),另外前排或中排有一排全部阵亡时敌人的中排就能打到后排
总之,就是把单调的半即时甚至即时制战斗提升为包含策略要素的战斗 |
|