从mo吧来的,有没有大佬讲一下RA3进驻建筑的逻辑是怎样的
红警3吧
全部回复
仅看楼主
level 1
Riddless 楼主
我在做一个类CNC的游戏demo,现在正在研究士兵进驻中立建筑的功能,但怎么做感觉都不太好
我的第一个思路是建筑本身是个防御塔,士兵进驻的数量和种类会影响这个防御塔的攻击力,攻击类型和阵营,士兵进去之后直接隐藏掉物体,直到玩家手操让士兵出来或者建筑被打烂士兵被迫出来,但这样每个士兵分配的经验跟在建筑之内的升级判定就会非常的复杂
第二个思路是士兵进去之后会免疫一般伤害,并且隐藏渲染层,然后说白了就是给这群士兵套了个大保护罩,但这样可能也会导致一些问题,比如子弹的射出位置,可进驻士兵种类的判定,士兵进驻之后的处理等也会有一些比较难搞的bug。
有没有对红警的代码逻辑比较了解的大佬,讲一下西木是森么做到这个效果的?
2024年05月14日 06点05分 1
level 8
RA3中IFT的逻辑是,防御塔根据其中单位的不同获得不同的升级,从而启动不同的武器,禁用剩余武器。
2024年05月14日 08点05分 2
level 8
防御塔中的进驻单位本身不会攻击
2024年05月14日 08点05分 3
吧务
level 15
建筑和载具有对应的容器,步兵进入建筑的容器后会把该物体的归属权划给步兵那方,容器内的步兵不会受到武器的攻击,除非是肃清模块的武器会把伤害通过容器过渡给步兵,对建筑下达开火指令也能过渡到容器内部从而让内部步兵攻击建筑所攻击的目标,因为开火的是步兵所以步兵的状态会影响武器而且击杀所获得的经验也会落到相应步兵身上
2024年05月14日 08点05分 4
level 11
应该是套盾+隐藏,raaa多数单位攻击是没有实际射出的子弹的
2024年05月15日 06点05分 5
1