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

[交流] 判断某个特定单位是否处在驻扎状态的新方法

 关闭 [复制链接]

83

主题

9

精华

11万

积分

宗主教

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

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

附庸关系2
发表于 2014-1-27 20:46:53 | 显示全部楼层 |阅读模式
    今天为大家带来一个“新技术”,如有火星,敬请无视~~~
   
    众所周知,判断A是否驻扎进B里面,一般有两种方法:
    第一,利用“已驻扎单位”来检测B里面是否驻扎着1个单位。当然,此法只适用于玩家控制单位仅为1人的情况下,如果玩家控制的单位除A外还有C,那么C驻扎进B后也会激活次触发。
    第二,利用“将目标带到指定区域”,将区域设置为B的正下方。当然,此法的缺点也很明显,它要求B必须为建筑物,对于B是冲车、运输船等可移动单位的情况是无能为力的。

    那么,我们该如何解决这些问题?请看下面。



如图,比如我们需要检测玩家单位长剑士A是否处在驻扎状态。
首先我们需要一个辅助单位,即图中的长矛兵C,他的阵营必须与玩家敌对
然后设置如下触发:

触发 1 打开 循环
效果 任务目标 C→A

触发 2 打开 循环
条件 计时器 3
效果 任务目标 C→区域D

然后我们测试一下,如图


你会发现,当A没有驻扎时,C会在区域D以外的两格徘徊


而当A驻扎进冲车B后,C就会跑进区域D

这样,我们就可以利用“将目标带到指定区域”检测C是在区域D外还是区域D内来判断A是“在外面”还是“在里面”了!

当然,这方法的缺点就是触发会相当延迟,毕竟C的来回移动也是需要时间的!

本帖子中包含更多资源

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

x

评分

参与人数 1耕战 +20 收起 理由
枫叶の飘零 + 20 原创内容

查看全部评分

Annie's Wonderland
第一章:海与山(已发布,点击进入)
第二章:杏花宵(已发布,点击进入)
第三章:沙漠之星(先行版已发布,点击进入)
终章:风神的歌谣(地图0% 触发0/1000 状态:未开始)
回复

使用道具 举报

83

主题

9

精华

11万

积分

宗主教

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

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

附庸关系2
 楼主| 发表于 2014-1-27 20:48:36 | 显示全部楼层
对于这个方法的原理我猜测一下,可能是当某单位处于驻扎状态时,以其为目标的攻击指令会失效吧。
Annie's Wonderland
第一章:海与山(已发布,点击进入)
第二章:杏花宵(已发布,点击进入)
第三章:沙漠之星(先行版已发布,点击进入)
终章:风神的歌谣(地图0% 触发0/1000 状态:未开始)
回复

使用道具 举报

58

主题

3

精华

1万

积分

征服者

耕战
3287
鹰币
9942
天龙币
0
回帖
1631

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

附庸关系0
发表于 2014-1-27 20:58:34 | 显示全部楼层
最近教学帖子这么火!?问一下……我到如今还不知道如何检测驻扎……敢问上面提到第一种方法是什么……
战役继续,填坑不止。
回复

使用道具 举报

83

主题

9

精华

11万

积分

宗主教

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

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

附庸关系2
 楼主| 发表于 2014-1-27 22:38:24 | 显示全部楼层
我了个丢丢 发表于 2014-1-27 20:58
最近教学帖子这么火!?问一下……我到如今还不知道如何检测驻扎……敢问上面提到第一种方法是什么……

条件选单就有一个“已驻扎单位”啊,详细设定和功能宝典里有描述。
Annie's Wonderland
第一章:海与山(已发布,点击进入)
第二章:杏花宵(已发布,点击进入)
第三章:沙漠之星(先行版已发布,点击进入)
终章:风神的歌谣(地图0% 触发0/1000 状态:未开始)
回复

使用道具 举报

58

主题

3

精华

1万

积分

征服者

耕战
3287
鹰币
9942
天龙币
0
回帖
1631

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

附庸关系0
发表于 2014-1-27 22:48:54 | 显示全部楼层
Howerds 发表于 2014-1-27 22:38
条件选单就有一个“已驻扎单位”啊,详细设定和功能宝典里有描述。

纳尼……十年帝国白玩了……
战役继续,填坑不止。
回复

使用道具 举报

43

主题

0

精华

9947

积分

皇帝

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

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

附庸关系0
发表于 2014-1-28 02:16:43 | 显示全部楼层
我了个丢丢 发表于 2014-1-27 12:58
最近教学帖子这么火!?问一下……我到如今还不知道如何检测驻扎……敢问上面提到第一种方法是什么……

还会有的
回复

使用道具 举报

8

主题

0

精华

631

积分

伯爵

耕战
65
鹰币
774
天龙币
0
回帖
353

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

附庸关系0
发表于 2014-1-28 11:33:07 | 显示全部楼层
速度问题的话,用个快的骑兵或哈罗试试?极速的话还能用汽车,不过会不会因为太快跑过头啊。。
回复

使用道具 举报

5

主题

0

精华

148

积分

男爵

耕战
10
鹰币
39
天龙币
0
回帖
54
附庸关系0
发表于 2014-1-28 11:42:21 | 显示全部楼层
我在里面

评分

参与人数 1鹰币 -3 收起 理由
Ru43 -3 请勿水贴

查看全部评分

回复

使用道具 举报

5

主题

0

精华

148

积分

男爵

耕战
10
鹰币
39
天龙币
0
回帖
54
附庸关系0
发表于 2014-1-28 11:42:40 | 显示全部楼层
本帖最后由 荒野侦察兵 于 2014-1-29 08:21 编辑

我在外面
回复

使用道具 举报

1

主题

0

精华

508

积分

子爵

耕战
100
鹰币
636
天龙币
0
回帖
4
附庸关系0
发表于 2014-1-28 22:48:04 本帖来自手机 | 显示全部楼层
强!这都能发现
回复

使用道具 举报

63

主题

8

精华

5万

积分

教皇

耕战
9517
鹰币
8493
天龙币
1
回帖
2199

冒险家翔鹰建站十周年纪念章特级翔鹰勋章特级嘉禾勋章特级帝国勋章雄鹰勋章鹰之智者蛟龙勋章第一玩家翔一电影节冠军

附庸关系0
发表于 2014-1-28 22:50:46 | 显示全部楼层
本帖最后由 Ru43 于 2014-1-28 22:57 编辑

很精彩的发现但是似乎还是有一些小问题可以完善些。说错包涵

首先,一般的驻扎判断方式,LZ提及但可能不完善的方面:
1、判断特定单位驻扎建筑(或固定不动的运输船、冲车等)的一般方法,是判断目标建筑驻扎1人,而特定单位位于该建筑所在区域(也就是LZ提及的两种方法组合起来使用)。
盲区是玩家同时拥有多个单位时,将非特定单位进驻目标建筑,而特定单位站在目标建筑下方。举例来说,阿兰派枪兵进TC,然后自己站在TC下方。结果判断认为阿兰在TC内。
这个缺点不是非常大(仅从设计角度而非完美角度来说)。如果是过场剧情,可以改变特定单位的所有权,把建筑物阴影化,表示玩家进驻。或者利用256地形。如果是游戏中的情节,那么对于游戏性影响很小,因为只有TC才能踩入判断区域。
要完美追求,进一步的方案其实也有:增加两个条件即可。即原有的目标建筑驻扎1人,特定单位在目标建筑区域内,再增加两个条件(1)目标建筑可视,(2)特定单位不可视
可以解决特定单位是否进驻特定建筑的判断。

2、判断移动单位进驻移动单位(例如运输船,冲车,为行文方便,下文简称马车好了)的一般方法,将特定单位带给马车,马车内有1人,进一步严密的条件是“马车可视/特定单位不可视”。
但即使如此设计,因为无法有效判断区域,确实存在LZ提及的情况。
例如阿兰进驻冲车,我方有多个可进驻单位。判断冲车内有1人,同时阿兰在冲车附近(躲进了旁边的冲车或箭塔内),系统就会误以为阿兰登上目标冲车。
因此LZ的解决方案是一种创新

但是一些LZ未提及(或者说未重视的)缺点仍然还是提出一下:
1、如果玩家同时有多个可驻扎的选择(例如既有冲车、又有箭塔,不论所有者),那么玩家可控制的进驻单位超过2个时,仍然存在阿兰进了箭塔或临近的冲车,系统却以为他在冲车里面的问题。
或者说LZ的方法,等价判断条件是:特定单位已经进驻了某个东西+目标马车内有人进驻
2、需要一个玩家对进驻单位持续敌对才能判断,这在某些特定的设计中,要占用一个外交关系,会造成不必要的麻烦。





怪物健康时对玩家伤害加倍。。。神patch膜拜ing。。。
——————————————————————————————
战役殿堂 精品战役下载
战役/场景发布版块
战役百家谈 作品评论、交流、攻略
回复

使用道具 举报

59

主题

1

精华

1万

积分

皇帝

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

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

附庸关系0
发表于 2014-1-29 20:57:47 | 显示全部楼层
挺实用。
《德里沙漏》4.2战役。
《光与暗》20%,


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

使用道具 举报

83

主题

9

精华

11万

积分

宗主教

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

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

附庸关系2
 楼主| 发表于 2014-1-29 22:36:43 | 显示全部楼层
Ru43 发表于 2014-1-28 22:50
很精彩的发现但是似乎还是有一些小问题可以完善些。说错包涵

首先,一般的驻扎判断方式,LZ提及但 ...

其实这个方法主要是检验目标是否处于驻扎状态的,而不会管他驻扎在哪里。。。
Annie's Wonderland
第一章:海与山(已发布,点击进入)
第二章:杏花宵(已发布,点击进入)
第三章:沙漠之星(先行版已发布,点击进入)
终章:风神的歌谣(地图0% 触发0/1000 状态:未开始)
回复

使用道具 举报

83

主题

9

精华

11万

积分

宗主教

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

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

附庸关系2
 楼主| 发表于 2014-1-29 22:37:11 | 显示全部楼层
六天信长 发表于 2014-1-28 22:48
强!这都能发现

惊现马甲!
Annie's Wonderland
第一章:海与山(已发布,点击进入)
第二章:杏花宵(已发布,点击进入)
第三章:沙漠之星(先行版已发布,点击进入)
终章:风神的歌谣(地图0% 触发0/1000 状态:未开始)
回复

使用道具 举报

125

主题

1

精华

1万

积分

圣徒

耕战
1482
鹰币
2260
天龙币
0
回帖
1518

三级帝国勋章创意工坊通行证翔鹰建站十周年纪念章活跃者

附庸关系0
发表于 2014-2-1 18:24:20 | 显示全部楼层
六天信长 发表于 2014-1-28 22:48
强!这都能发现

细节的问题慢慢实践观察才能发现呀,小h酱真是细心呀
ps:→_→这个果断是马甲
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-11-27 05:53 , Processed in 0.253872 second(s), 173 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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