Project1

标题: 【XS.SRPG】战棋系统 <正式版> [更新:8/31] [打印本页]

作者: 芯☆淡茹水    时间: 2020-6-9 20:31
标题: 【XS.SRPG】战棋系统 <正式版> [更新:8/31]
本帖最后由 芯☆淡茹水 于 2023-4-26 12:52 编辑

   
     一个为了怀旧以前玩过的经典战棋游戏而模仿的战棋系统。
     磕磕绊绊算是把所有基础功能完成了



    关于插件说明里没有涉及到的 默认快捷键 ,这里说明一下。

    键盘 Q 键 :顺位选择我方角色单位
    键盘 B 键 :打开/关闭 作战目的窗口
    键盘 P 键 :打开/关闭 部队表窗口
    键盘 M 键 :打开/关闭 小地图窗口
    键盘 S 键 :打开/关闭 存档窗口
    键盘 O 键 :打开/关闭 设置窗口
    键盘 F 键 :打开/关闭 回合结束选择窗口

===================================================================
〓 说明 〓
===================================================================
   地图战斗和地图炮,终于还是做出来了。 战棋系统的基本功能,该有的也都有了。

   下面的视频演示,范例工程和插件包,都已经更新。个人建议第一次下载的同学,最好还是下载范例工程。

   因为各种设置还是较为复杂,特别是地图炮动画的编辑。如果有更新的插件包,再下载插件包替换范例工程的全部插件。

   其实,物品也可以利用专用编辑地图炮的插件,编辑成 四方向类型 的地图炮,比如做个 喷火葫芦物品,面前大范围攻击的飞刀,,,
   等物品,主要是个人偷懒,没写选择物品来编辑,有需要的可以 吱~ 一声,我看看有多少人需要。


  (特别感谢论坛 @沉滞的剑  与 @chyj4747  两位同学的帮助)。

   以下是地图炮演示图片。
   

   
   

===================================================================
〓 更新记录 〓
===================================================================
20/8/13 更新:
   1,修复角色反击不能得到经验或金钱的BUG。
   2,增加 物品/技能 在行动前运行的代码备注。
   3,修改地图战斗信息窗口的人名显示,改成 普通颜色。
===================================================================
20/8/16 更新:
   1,修复敌人自动点取光标坐标,偶尔会报错的BUG。
   2,修复自动选择反击技能时,无视技能消耗的BUG。
    ★ 更新的是plugins插件包★
===================================================================
20/8/27 更新:
   1,修复角色死亡后,会反复播放死亡动画的BUG。
   2,应要求添加了 当所有角色全部待机时, 自动弹出行动结束的选择。
    ★ 更新的是plugins插件包★
===================================================================
20/8/31 更新
   1,修复临时记忆的战斗数据,战斗结束后未清除的BUG。
    ★ 更新的是plugins插件包★
===================================================================
〓 一些特殊的情况 〓
===================================================================

1,该系统是随想随写,结构比较散 。

2,战斗界面非默认战斗界面,对于其他插件的战斗优化适应性未知。

3,专用窗口或图像,均是脚本所绘,各种窗口界面美化插件不适用。

4,介于本人时间有限,未长时测试,估计有小BUG或不协调的地方。

===================================================================
〓 截图预览以及概况 〓
===================================================================
在这个帖子里
https://rpg.blue/thread-482031-1-1.html

===================================================================
〓 视频演示 〓
===================================================================
在这里
https://www.bilibili.com/video/BV1ea4y1J72T


===================================================================
〓 下载地址 〓
===================================================================

个人建议下载 范例工程 ,因为设置比较复杂。

1,插件包
plugins(8-31).rar (56.92 KB, 下载次数: 637, 售价: 1 星屑)

2,范例工程
链接:https://pan.baidu.com/s/1ylr9y4iGvpb8EQmXTVTy7g
提取码:7vsn
===================================================================




作者: 饕餮·星辰剑    时间: 2020-6-9 20:38
膜拜大佬
作者: if216    时间: 2020-6-9 20:42
膜拜大佬,进战斗场景能用y大插件吗?
作者: gt50    时间: 2020-6-9 20:46
顶顶水大佬
作者: hsy_999999999    时间: 2020-6-9 20:48
膜拜大佬
作者: 寂静的夜里    时间: 2020-6-9 23:12
大佬这是要长期更新?还是单纯发个demo哦。如果是前者 我可要坐好板凳了
作者: 白嫩白嫩的    时间: 2020-6-10 04:04
水大佬每次出现都会带来惊喜
作者: 芯☆淡茹水    时间: 2020-6-10 07:18
寂静的夜里 发表于 2020-6-9 23:12
大佬这是要长期更新?还是单纯发个demo哦。如果是前者 我可要坐好板凳了

个人闲暇时兴趣的产物,以后有空余时间会依照个人兴趣做成机战样式,所以现在这个最初版都是偏向机战样式的。
至于更不更新,估计机会比较少吧。个人的闲暇时间也比较少,没太多时间来更新成适用于大众设置和编辑的模板。
作者: czsRwind    时间: 2020-6-11 20:52
大佬,请问改哪里可以关闭/跳过战斗画面?
就像用回复技能一样,动画和伤害直接在大地图处理
作者: if216    时间: 2020-6-11 23:53
Bitmap.turnBlackAndWhite(bitmap)  水大佬,这个函数怎么用啊?直接给bitmap用,看不到效果。
作者: 芯☆淡茹水    时间: 2020-6-12 08:02
czsRwind 发表于 2020-6-11 20:52
大佬,请问改哪里可以关闭/跳过战斗画面?
就像用回复技能一样,动画和伤害直接在大地图处理 ...

这是简单的初版,未做地图伤害显示。
要想不进入战斗场景战斗,有两处需要修改。
1,攻击范围格子,按确定键的时候。
2,敌人AI控制,在进行 攻击 时的 step 时。
作者: czsRwind    时间: 2020-6-12 15:48
谢谢大佬讲解,我去试试
作者: 7795593    时间: 2020-6-15 12:31
大佬可以弄一下AOE吗?魔法技能都只能打一个,不够爽啊,
还有可以做一个召唤技能吗?
作者: 7795593    时间: 2020-6-16 11:14
本帖最后由 7795593 于 2020-6-16 11:20 编辑

就是想做一个游戏,主角属性一般,但可以召唤强劲角色出来助战。

最后我还是想了一个另类的召唤,就是在地图设置一个召唤点,角色占领后根据设定好的属性限制触发事件,然后在旁边加入友军
作者: 7795593    时间: 2020-6-16 12:27
虽然用技能也可以实现,但是没办法做成在使用技能者的附近出现。。。必须在固定位置出现。

121111.jpg (28.02 KB, 下载次数: 43)

121111.jpg

121112.jpg (80.53 KB, 下载次数: 41)

121112.jpg

12113.jpg (63.41 KB, 下载次数: 32)

12113.jpg

12114.jpg (61.62 KB, 下载次数: 45)

12114.jpg

12115.jpg (68.61 KB, 下载次数: 45)

12115.jpg

12116.jpg (41.09 KB, 下载次数: 41)

12116.jpg

作者: 披萨Go    时间: 2020-6-17 15:00
膜拜大佬
作者: 远去之情    时间: 2020-6-18 04:45
顶顶大佬。机战样式的话,那美工数量不是一般人能承受住的,没有华丽的特效画面总感觉这种模式很墨迹。。。
还是喜欢光荣曹操传这种简单的地图攻击,哈哈
作者: yaoguang13    时间: 2020-7-16 11:13
膜拜大佬
作者: yaoguang13    时间: 2020-7-18 11:58
用了几天
范例工程真的很NICE,学起来很快
操作手感和UI的美化都很棒
期待后续版本的更新,能在玩法上所有突破就完美了。
作者: yaoguang13    时间: 2020-7-18 20:00
本帖最后由 yaoguang13 于 2020-7-18 20:13 编辑

恩,尤其是战斗密集度高了以后,地图炮和跳过战斗是很必要的……

另外有个问题,杀怪的经验值是怎么设置的呀?
作者: yaoguang13    时间: 2020-7-19 14:22
本帖最后由 yaoguang13 于 2020-7-19 15:41 编辑

大佬,有没有时间加我  我想用这个战棋系统开坑,定制点功能
作者: yaoguang13    时间: 2020-7-19 15:44
本帖最后由 yaoguang13 于 2020-7-19 16:05 编辑

分辨率的问题解决了,感谢
作者: yaoguang13    时间: 2020-7-28 14:28
7/23这个新版本,伤害的数字~显示不出来了
作者: drunkloong    时间: 2020-7-31 23:01
地图上设置了绝对不通行的255区域以后,角色仍然可以移动到255区域上面,然后角色就会卡死在这个点上,只能待机
作者: dst1996    时间: 2020-8-2 19:35
这个也太强了吧  大佬牛逼 我赣
作者: 芯☆淡茹水    时间: 2020-8-12 17:57
好不容易更新了,修的改的东西自己都记不住,太多了。
现在总算基本功能完善了。
范例关卡来回的花式玩儿了五六次,没有遇见BUG。
若有不协调或BUG的地方,请回复。
作者: jokefeng    时间: 2020-8-12 18:55
请收下我得膝盖!
作者: jiuji250    时间: 2020-8-12 23:44
火焰纹章呀
作者: dst1996    时间: 2020-8-13 09:14
大佬牛逼 感谢几位大佬为我们提供了又多一种可能
作者: 入门的瓶子    时间: 2020-8-13 14:07
大佬,附件好像失效了,下载不了
作者: 入门的瓶子    时间: 2020-8-13 15:24
谢谢大佬
作者: 青衣blackcloth    时间: 2020-8-13 15:38
大佬太强了
作者: yaoguang13    时间: 2020-8-15 09:18
初步使用过地图炮了,非常有细节。大赞
界面美观,而且简单易学。太强大了!
作者: yaoguang13    时间: 2020-8-16 13:37
BUG:敌人、盟友角色,可以无视消耗,欠费使用MP、TP的技能
作者: zyjchm322    时间: 2020-8-17 07:57
感谢分享,膜拜一下

作者: yaoguang13    时间: 2020-8-18 05:49
大佬前面说:物品地图炮编辑,~~~我是需要的
希望大佬有空闲的时间还能做个冷缩系统
作者: 青之介    时间: 2020-8-18 11:37
大佬的srpg很好用,即便是我这个新人也很容易使用。但是我这边出现了个不影响使用的小bug,使用了新插件以后动画不知为何会重复两次。
作者: 红十字    时间: 2020-8-18 17:10
请问,这个插件可以用于商用么?

作者: 青之介    时间: 2020-8-20 00:43
战棋模式下,使用技能后在使用者动画之后播放了一次爆炸动画,之后镜头移动到了目标,再播放了一次爆炸动画。
只是自己的工程设置的技能(因为不懂怎么回复所以再开一个ORZ)
作者: 东海神龙    时间: 2020-8-20 09:41
火钳刘明
作者: wushi17ie    时间: 2020-8-20 13:56
好厉害 支持一下
作者: yaoguang13    时间: 2020-8-24 15:55
本帖最后由 yaoguang13 于 2020-8-24 16:01 编辑

大佬,建议在玩家所有角色行动完毕后,自动弹出一个结束本回合的选项。
作者: 会飞的胖次    时间: 2020-8-25 22:06
多谢大佬,跪谢大佬,膜拜大佬
作者: frost_king_hw    时间: 2020-8-26 00:26
感谢大佬分享
作者: 342845953    时间: 2020-8-26 08:38
非常感谢大佬的无私奉献。
作者: 雷影    时间: 2020-8-26 23:29
这个试玩版是不是有BUG?我方死亡后,每动一下,死亡角色的位置就刷一次死亡动画!
作者: 雷影    时间: 2020-8-26 23:30
这个试玩版是不是有BUG?我方死亡后,每动一下,死亡角色的位置就刷一次死亡动画!
作者: 青之介    时间: 2020-8-30 15:08
谢谢大佬提醒,上次的问题已解决。
这次我想请教一下大佬,有无办法得知场上角色的id。
因为我想限制某几个职业太过强势职业的使用。
打算选完一批之后把没选到的角色从队内移除,然后加入另一批职业的角色。
作者: 芯☆淡茹水    时间: 2020-8-31 08:25
青之介 发表于 2020-8-30 15:08
谢谢大佬提醒,上次的问题已解决。
这次我想请教一下大佬,有无办法得知场上角色的id。
因为我想限制某几个 ...


Xs_Manager._fightingActors;   为当前战斗所有出战角色的 ID 数组
Xs_Manager.isFighting(角色ID);  可以判断某个角色是否出战。
作者: yaoguang13    时间: 2020-8-31 12:51
本帖最后由 yaoguang13 于 2020-8-31 13:58 编辑


作者: jokefeng    时间: 2020-8-31 14:52
请问可以实现这个不?该地形上放火,人物站在上面每回合掉血这样?
作者: 青之介    时间: 2020-9-2 02:35
芯☆淡茹水 发表于 2020-8-31 08:25
Xs_Manager._fightingActors;   为当前战斗所有出战角色的 ID 数组。
Xs_Manager.isFighting(角色ID);   ...

啊,好的,谢谢
作者: 雷影    时间: 2020-9-5 14:05
设定地图炮时出现这个是什么意思?设定不了!
作者: 雷影    时间: 2020-9-5 18:40
另外战场上,看状态时,状态版能显示攻防数值就好了!以及技能方面添加技能说明框之类的就完美了!
作者: 雷影    时间: 2020-9-5 18:45
雷影 发表于 2020-9-5 18:40
另外战场上,看状态时,状态版能显示攻防数值就好了!以及技能方面添加技能说明框之类的就完美了! ...

另外哪个一回合行动次数的公式没看明白!如果想限定只能行动一次要怎么改?以及用技能帮别人再行动的话可以设定不?
作者: 雷影    时间: 2020-9-6 20:10
又有2个问题了:
描绘血条,蓝条,TP条颜色的代码在哪里啊?想改下血条颜色找不到!
地形效果的计算能不能加上防御加成部分,想自己改,找到了命中,回避,回血,回蓝的代码位置,发现改一改还是可以,要自己写新的就不会了!
作者: 雷影    时间: 2020-9-9 15:37
新的问题!
战斗画面中!比如我方使用剑气攻击(设置上是技能动画在敌人身上表现的效果),可以看到剑气从我方位置出现(右边飞向左边)打到敌人身上。
可是敌人使用剑气主动或者反击的话,会发现剑气从我方后面(画面右边)出现,打到我方身上!
个人理解是代码里写的应该直接在目标身上释放动画,可不可以加个判断,释放在我方时,动画会反转。主要是没找到哪个部分代码是战斗相关的……
作者: frost_king_hw    时间: 2020-9-12 00:13
水大佬想咨询下,能不能实现最地形高低判定,比如使用常规地图地形纯在阶梯高度为1单元格的可以登上,为2单元格的不能,还有进入水中后无法进行待机以外的操作,行动的判定能不能实现以敏捷或者speed进行判定,而不是敌我回合分开实行,类似最终幻想战略版的战棋系统那样的情况。想找个能让游戏更立体系统,目前的系统比较像是梦幻模拟战跟机器人大战,火焰纹章的战棋类型。
作者: 九维拟世    时间: 2020-9-12 02:31
我来啦~膜拜大佬
作者: 237274783    时间: 2020-9-14 17:38
如果能加个行动条就好了,行动条跑的快先行动,虽然这个想法不太现实
作者: frost_king_hw    时间: 2020-9-15 00:59
frost_king_hw 发表于 2020-9-12 00:13
水大佬想咨询下,能不能实现最地形高低判定,比如使用常规地图地形纯在阶梯高度为1单元格的可以登 ...

啊,好想要永夜幻想曲那样的系统。水大佬有知道类似的系统么?
作者: 237274783    时间: 2020-9-15 01:31
大佬有没有办法设置角色根据敏捷高低影响移动格数啊
作者: jokefeng    时间: 2020-9-22 11:15
战旗的背包是不是分 个人的啊?
作者: 灵异123    时间: 2020-9-23 01:20
大佬,大佬,那个,那个我在用了这个插件后,为什么我新建地图后进入战斗事件时,玩家的角色们都只能从左上角加入战斗,并且新加入战斗的角色会和主角重叠在一起。而不是演示视频里那样出现在主角的两旁。这个时候要怎么办呀?
作者: 灵异123    时间: 2020-9-24 00:01
感谢大佬。我找到了
作者: xiaolu0415    时间: 2020-9-26 10:13
敌军强度通过反复定义敌军初始等的方式来实现么?我试试看

作者: bai1137952368    时间: 2020-10-8 12:22
感谢大佬提供这么棒的系统!期待后来的更新~
另外问一下大佬,敏捷这个属性还有任何效果么?

作者: 黑真厅    时间: 2020-10-20 22:50
这个作战棋,是FFT那种样式??
作火纹的话,有Srpgstudio了~~
作者: yzli001    时间: 2020-11-8 18:22
不懂就问,大佬我这个 怎么回事的,在做第二话的时候,上面的人物怎么莫名其妙的出现了,怎么取消这些人,这个上面没有任何事件设置,而且 出战的ID 也是从3开始,1-2莫名其妙的弄不了。

作者: 落无伤    时间: 2020-11-16 18:05
膜拜大佬
作者: zzz19961    时间: 2020-12-2 12:42
感谢大佬,算是比较好用的战旗系统了,不过有个问题这种战斗模式是不走原版战斗结算的,那那些属性有效度的技能是不是没用了
作者: zenxxx    时间: 2020-12-26 13:32
本帖最后由 zenxxx 于 2020-12-26 18:57 编辑

感谢大神分享。请问下大神,待机怎么设置可以直接就待机了,跳过是否确定待机的选项,感觉人物多的话每次行动完还要确定待机有点繁琐,且移动按鼠标右键可以取消,烦请指教谢谢
作者: 237274783    时间: 2021-3-6 23:59
本帖最后由 237274783 于 2021-3-7 00:03 编辑

大神,请问怎么修改可以让状态也有加移动格数的功能,我想做一个状态可以提升移动距离,或者根据角色敏捷决定移动距离
作者: xiaoke8206    时间: 2021-4-2 14:26
坐等更新。。。。
作者: 星月秋悠    时间: 2021-4-13 01:50
棒棒哒!正在找合适的战棋系统!
作者: 黑真厅    时间: 2021-4-14 20:38
现在才看到!!必须顶~~~
大佬真厉害!!
作者: 黑真厅    时间: 2021-4-24 19:01
本帖最后由 黑真厅 于 2021-4-24 19:02 编辑

开发了一下机战类,双系统的话,问题超多……
还好逐步都克服了……
精神指令什么的,功能难以实现,例如加速移动+3
再就是没有命中回避显示,游戏性方面必须大幅调整

作者: shashibici    时间: 2021-6-21 17:09
我只想知道这包含了敌人的AI功能吗?
作者: 新耀012478    时间: 2021-6-26 20:44
你好,我也想为自己的游戏做一个战棋插件,想实现一些新功能但别的插件没有所以只好自己写。
现在才刚刚开始,有些地方不懂,不知道可不可以问你?
作者: sdgn    时间: 2021-6-26 21:13
可惜是MV的
作者: xiaoke8206    时间: 2021-6-27 10:39
这个支持手游吗?
作者: guidayu    时间: 2021-6-28 15:38
能写出一个战斗系统的一律作大佬处理
作者: uc9875    时间: 2021-7-14 11:37

谢谢,我正需要
作者: 幻倾城    时间: 2021-7-14 20:37
本帖最后由 幻倾城 于 2021-7-20 22:16 编辑

投放角色站立位置,怎么设置,就是第一个角色登场的那个10.6点位置怎么更改
作者: 黑真厅    时间: 2021-7-25 11:19
大佬!用手柄取消键实行各个取消该怎么搞??按键就是手柄的取消没有响应,操作起来很麻烦……
作者: mengjiyao122    时间: 2021-8-18 15:30
多谢分享,收藏一下。
作者: 13345456518    时间: 2021-10-28 23:20
谢谢大佬分享!!!!!
作者: xiaolou010    时间: 2021-10-31 16:50
感谢楼主,支持一下。
作者: 星之翼-x-雷电蕾    时间: 2021-11-29 22:31
大佬是被重金挖走了吗?好像很久没更新了... (
作者: w6363271    时间: 2021-11-30 03:11
很厉害啊,看看以后我能不能做一个战旗的
作者: 新手霍华德    时间: 2022-2-13 10:15
膜拜大佬,太良心了
作者: 敏儿    时间: 2022-2-19 19:51
特别感谢,战棋系统用来制作火纹挺合适的。
作者: ewrin1314    时间: 2022-4-10 15:13
膜拜大佬
作者: asd5563178    时间: 2022-4-17 15:15
大佬厉害了
作者: zhouhua2022    时间: 2022-7-6 09:57
6666666666
作者: QAQv2    时间: 2022-8-18 15:53
大佬厲害,這個戰旗系統看來十分不錯,戰旗系插件又多一個選擇了
作者: 绿坝    时间: 2022-10-19 01:54
大佬,有些被动技能不想显示要怎么做
作者: mouren    时间: 2022-11-11 23:06
{:4_149:}大佬还更新么
作者: RPGdreamer    时间: 2023-4-26 02:02
你好,大佬的示例文件链接挂了,能补一下吗?谢谢!
作者: luoyi1002    时间: 2023-4-26 11:20
膜拜大佬




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1