骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 小黑盒加速器
查看: 1957|回复: 6

[功能与代码] 【OSP】简化的火箭弹系统

[复制链接]

2

主题

3

回帖

22

积分

随仆

Rank: 1

UID
2604075
第纳尔
160
精华
0
互助
2
荣誉
1
贡献
0
魅力
10
注册时间
2015-9-20
鲜花(7) 鸡蛋(0)
发表于 2022-8-24 10:25:11 | 显示全部楼层 |阅读模式
本帖最后由 DSFSAEFE 于 2022-8-28 16:04 编辑

8/28更新音效的代码

参考 https://bbs.mountblade.com.cn/thread-2025358-1-3.html 写了一个简化的火箭弹系统,主要思想是用别的触发器代替场景触发器,为了简单起见(其实是因为我不会写)没有控制火箭弹的运动轨迹的代码
我是用战团原版改的,用了拿破仑的声音和粒子效果

(点击展开 / 收起)


(点击展开 / 收起)


(点击展开 / 收起)


(点击展开 / 收起)


(点击展开 / 收起)


火箭飞行的粒子效果可以直接用 https://bbs.mountblade.com.cn/thread-2025358-1-3.html 这里的,爆炸的音效和粒子效果我没法提供,你们自己找吧
用加上了前面写的物品触发器的武器攻击就可以发射火箭了
大概就这些了,代码的不足之处欢迎各位大佬批评指出

评分

参与人数 1第纳尔 +10 互助 +1 魅力 +10 收起 理由
幼稚园殺手 + 10 + 1 + 10 文章不错,继续努力!

查看全部评分

鲜花鸡蛋

幼稚园殺手  在2022-8-24 12:17  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
幼稚园殺手  在2022-8-24 12:17  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下

2

主题

3

回帖

22

积分

随仆

Rank: 1

UID
2604075
第纳尔
160
精华
0
互助
2
荣誉
1
贡献
0
魅力
10
注册时间
2015-9-20
鲜花(7) 鸡蛋(0)
 楼主| 发表于 2022-8-24 10:34:04 | 显示全部楼层
有几个问题想请教一下各位
1. 我试过用prop_instance_intersects_with_prop_instance判断火箭是否碰到其他的prop,但是好像没有效果,请问是不是因为没有把碰撞设置为胶囊?如果是的话,要怎么设置?
2. 用我这个方法刷出的火箭会在原地停一段时间,请问有没有方法能让火箭一刷出来就动?

13

主题

99

回帖

44

积分

扈从

Rank: 2Rank: 2

UID
2969228
第纳尔
248
精华
0
互助
2
荣誉
0
贡献
0
魅力
0
注册时间
2017-12-31
鲜花(9) 鸡蛋(0)
发表于 2022-8-24 11:00:00 | 显示全部楼层
DSFSAEFE 发表于 2022-8-24 10:34
有几个问题想请教一下各位
1. 我试过用prop_instance_intersects_with_prop_instance判断火箭是否碰到其他 ...

这个你要问做龙珠魔兽篮球mod的@vegetto,他是场景物体操作方面最专业

2

主题

3

回帖

22

积分

随仆

Rank: 1

UID
2604075
第纳尔
160
精华
0
互助
2
荣誉
1
贡献
0
魅力
10
注册时间
2015-9-20
鲜花(7) 鸡蛋(0)
 楼主| 发表于 2022-8-24 11:26:42 | 显示全部楼层
2. 用我这个方法刷出的火箭会在原地停一段时间,请问有没有方法能让火箭一刷出来就动?


这个问题被解决了,一会我改一下代码

2

主题

3

回帖

22

积分

随仆

Rank: 1

UID
2604075
第纳尔
160
精华
0
互助
2
荣誉
1
贡献
0
魅力
10
注册时间
2015-9-20
鲜花(7) 鸡蛋(0)
 楼主| 发表于 2022-8-25 10:48:37 | 显示全部楼层
1. 我试过用prop_instance_intersects_with_prop_instance判断火箭是否碰到其他的prop,但是好像没有效果,请问是不是因为没有把碰撞设置为胶囊?如果是的话,要怎么设置?

我查了一下资料,也做了一些实验,即使把火箭的碰撞设置为胶囊,prop_instance_intersects_with_prop_instance似乎也不能检测manifold类型的碰撞,但是探索mod的鹰视角用prop_instance_intersects_with_prop_instance来检测鹰是否撞墙(源码: https://forums.taleworlds.com/index.php?threads/explorer-source-code-released.379318/page-3#post-9064186 ),撞到manifold也能检测出来
还有我发现 https://bbs.mountblade.com.cn/forum.php?mod=viewthread&tid=339061 这个帖子用position_has_line_of_sight_to_position检测炮弹碰撞,试了一下没成功,position_has_line_of_sight_to_position总是失败
(点击展开 / 收起)

这些东西我是真的弄不明白了,求各位大佬解释

4

主题

83

回帖

26

积分

随仆

Rank: 1

UID
2997040
第纳尔
187
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-4-21
鲜花(4) 鸡蛋(0)
发表于 2022-8-25 20:40:33 来自手机 | 显示全部楼层
本帖最后由 皮w蛋 于 2022-8-25 21:01 编辑
DSFSAEFE 发表于 2022-8-25 10:48
我查了一下资料,也做了一些实验,即使把火箭的碰撞设置为胶囊,prop_instance_intersects_with_prop_ins ...

你可以去看看龙珠mod这人,人物和龟派气功啥的都是prop做的

5

主题

85

回帖

32

积分

军团长[拿破仑战队队长]

Rank: 6Rank: 6

UID
3290674
第纳尔
577
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2021-11-22

骑砍中文站APP会员勋章

鲜花(14) 鸡蛋(0)
发表于 2022-8-25 20:46:38 来自手机 | 显示全部楼层
相恨见晚,继续加油!来自: Android客户端
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2024-12-28 19:49 , Processed in 0.231004 second(s), 25 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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