翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 2834|回复: 14

[交流] 四方向控制法2.

 关闭 [复制链接]

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

特级嘉禾勋章三级帝国勋章十字军勋章翔鹰建站十周年纪念章

附庸关系0
发表于 2014-1-10 18:57:05 | 显示全部楼层 |阅读模式
本帖最后由 我是谁004 于 2014-1-10 20:04 编辑

之前我在一日成中做的战役,是用四个科技按钮来对人物进行控制方向的,如下所示:

如图,黑色代表障碍物,红色代表可高速移动的指针单位(如VMDL或COBRA),蓝色代表所要控制的人物。
用事件使指针单位总是向人物移动,这样会使之对应人物的X、Y坐标。当要让人物移动的时候,就令其向其中一个指针单位移动即可。
如果没有除了边框外的任何障碍物,那么这个运动是完美的。

但是明显有个问题,那就是人物所运动的方向并不完全等于按钮所对应的方向。
原因在于寻路系统。不是太简单,恰恰相反,是寻路系统太精细了。这意味着当指派人物向着目标指针单位的走的时候,会根据地形来寻找合理的路线使其可以抵达目的地,而不是直接往那个方向走。尤其是在前面是海洋、障碍物的时候更明显。
我们考虑要解决这个问题,最简单的方法就是,将人物改为无视地形、无碰撞体积的飞行单位。但是这样的话,就可以飞过河流、飞过高山了,而这不是我们想要的。
那么,可以用另一种方法,就是控制一个飞行单位,让其在人物静止时,向人物飞行;而人物向相应方向行走时,令飞行单位飞过去,而人物跟着走。当然,每过一段时间,飞行单位要往回一下,这样保证飞行单位与人物的距离不会太远,当遇到较大的障碍的时候也会使人停下来。

我做了一个例子,就是这样的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册翔鹰会员(昵称)

x

评分

参与人数 1耕战 +5 鹰币 +20 收起 理由
一窍不开 + 5 + 20 分享交流

查看全部评分

004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

66

主题

3

精华

5万

积分

圣徒

耕战
10564
鹰币
1005
天龙币
0
回帖
3550

二级帝国勋章翔鹰建站十周年纪念章二级翔鹰勋章二级嘉禾勋章雄鹰勋章

附庸关系0
发表于 2014-1-10 19:20:20 | 显示全部楼层
目测不会有多大改观
要是飞行单位与人物之间恰好隔着一条河流呢
如果你看到我出现,请把我抓住,因为现在的我是很少出现的
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

特级嘉禾勋章三级帝国勋章十字军勋章翔鹰建站十周年纪念章

附庸关系0
 楼主| 发表于 2014-1-10 20:14:57 | 显示全部楼层
M.I.K.U. 发表于 2014-1-10 19:20
目测不会有多大改观
要是飞行单位与人物之间恰好隔着一条河流呢

理想的设计,飞行单位与人物之间不会隔开太远距离,因为飞一会就会飞回去,然后继续飞
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

66

主题

3

精华

5万

积分

圣徒

耕战
10564
鹰币
1005
天龙币
0
回帖
3550

二级帝国勋章翔鹰建站十周年纪念章二级翔鹰勋章二级嘉禾勋章雄鹰勋章

附庸关系0
发表于 2014-1-10 20:27:14 | 显示全部楼层
我是谁004 发表于 2014-1-10 20:14
理想的设计,飞行单位与人物之间不会隔开太远距离,因为飞一会就会飞回去,然后继续飞

设想一下这样的情况,要是人物所走的方向有一道围墙,人物走到围墙边就过不去了,但是飞行物可以过去,此时你能保证人物会乖乖“撞墙”而不是绕道?
如果你看到我出现,请把我抓住,因为现在的我是很少出现的
回复

使用道具 举报

83

主题

9

精华

11万

积分

宗主教

耕战
21563
鹰币
10968
天龙币
281
回帖
2821

翔鹰建站十周年纪念章三级帝国勋章特级翔鹰勋章三级嘉禾勋章雄鹰勋章第九届火箭筒杯优秀战役第九届火箭筒杯最佳新人第十届火箭筒杯最佳战役第十二届火箭筒杯最佳战役

附庸关系2
发表于 2014-1-10 20:35:11 | 显示全部楼层
循环指派可破自动寻路否?
Annie's Wonderland
第一章:海与山(已发布,点击进入)
第二章:杏花宵(已发布,点击进入)
第三章:沙漠之星(先行版已发布,点击进入)
终章:风神的歌谣(地图0% 触发0/1000 状态:未开始)
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

特级嘉禾勋章三级帝国勋章十字军勋章翔鹰建站十周年纪念章

附庸关系0
 楼主| 发表于 2014-1-10 20:48:36 | 显示全部楼层
M.I.K.U. 发表于 2014-1-10 20:27
设想一下这样的情况,要是人物所走的方向有一道围墙,人物走到围墙边就过不去了,但是飞行物可以过去,此 ...

理想化模型应该是:
当移动的控制指令发出后,飞行单位向着指针方向飞去,人物在后面追;没有碰到障碍的情况下,会一直行走;如果人物碰到了障碍,那飞行单位和人之间的距离会拉长,这时候就会让飞行单位往回飞,人物就可以停止了。
只是问题在于,没办法直接判断飞行单位和人之间的距离,加上AOE2的触发频率有限,所以无法做到理想化的效果;于是我们现在做的其实是飞行单位2秒向前,2秒回来的循环,如果小的障碍就可能自己绕过去了
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

特级嘉禾勋章三级帝国勋章十字军勋章翔鹰建站十周年纪念章

附庸关系0
 楼主| 发表于 2014-1-10 20:50:08 | 显示全部楼层
Howerds 发表于 2014-1-10 20:35
循环指派可破自动寻路否?

循环指派一样会寻路
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

65

主题

6

精华

6万

积分

圣徒

耕战
11924
鹰币
191235
天龙币
115
回帖
961

雄鹰勋章特级翔鹰勋章三级帝国勋章第十届火箭筒杯优秀战役第十届火箭筒杯最佳新人翔鹰建站十周年纪念章雏鹰勋章第一届暑假杯荣誉勋章

附庸关系0
发表于 2014-1-10 20:57:33 本帖来自手机 | 显示全部楼层
新的神论出现了,火钳,再膜拜下~放假好好研究一下~
回复

使用道具 举报

59

主题

1

精华

1万

积分

皇帝

耕战
2214
鹰币
1565
天龙币
0
回帖
951

翔鹰建站十周年纪念章三级翔鹰勋章

附庸关系0
发表于 2014-1-10 22:11:41 | 显示全部楼层
怎么设置成无视地形?谢谢
《德里沙漏》4.2战役。
《光与暗》20%,


不爱玩了,很少上论坛了
回复

使用道具 举报

417

主题

19

精华

8万

积分

教皇

耕战
13421
鹰币
41665
天龙币
18
回帖
6021

特级嘉禾勋章三级帝国勋章十字军勋章翔鹰建站十周年纪念章

附庸关系0
 楼主| 发表于 2014-1-10 23:02:07 | 显示全部楼层
策霸霸 发表于 2014-1-10 22:11
怎么设置成无视地形?谢谢

那就是修改数据库了
004时代:战役时代
我很乐意看到有人在MOD技术上超过我。
回复

使用道具 举报

59

主题

1

精华

1万

积分

皇帝

耕战
2214
鹰币
1565
天龙币
0
回帖
951

翔鹰建站十周年纪念章三级翔鹰勋章

附庸关系0
发表于 2014-1-10 23:31:37 | 显示全部楼层
我是谁004 发表于 2014-1-10 23:02
那就是修改数据库了

好吧。
《德里沙漏》4.2战役。
《光与暗》20%,


不爱玩了,很少上论坛了
回复

使用道具 举报

40

主题

2

精华

4657

积分

公爵

耕战
472
鹰币
3452
天龙币
0
回帖
537

翔鹰建站十周年纪念章三级嘉禾勋章

附庸关系0
发表于 2014-1-10 23:42:59 | 显示全部楼层
这技术多年前已经在HK乐古出现
回复

使用道具 举报

43

主题

0

精华

9947

积分

皇帝

耕战
1867
鹰币
45222
天龙币
0
回帖
1408

翔鹰建站十周年纪念章活跃者

附庸关系0
发表于 2014-1-11 02:54:44 | 显示全部楼层
围观~
回复

使用道具 举报

26

主题

1

精华

8400

积分

国王

耕战
1381
鹰币
531
天龙币
0
回帖
585

翔鹰建站十周年纪念章三级翔鹰勋章三级嘉禾勋章

附庸关系0
发表于 2014-1-11 18:59:03 | 显示全部楼层
似乎很久之前就有了
不過還是謝謝分享
回复

使用道具 举报

40

主题

2

精华

4657

积分

公爵

耕战
472
鹰币
3452
天龙币
0
回帖
537

翔鹰建站十周年纪念章三级嘉禾勋章

附庸关系0
发表于 2014-1-20 07:14:27 | 显示全部楼层
神乎棋技 发表于 2014-1-11 18:59
似乎很久之前就有了
不過還是謝謝分享

不是似乎
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2024-11-23 13:33 , Processed in 0.213316 second(s), 167 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

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