songfx 发表于 2009-3-17 09:35:32

如果实现特长“分兵过人”及其它?

WOG本身有一个选项“分兵到大地图上”,不过大多数情况下,我们不希望在BT地图中开启此功能,感觉这个功能太无赖了。

现在我想要这样一个脚本,首先检查有无开启分兵的选项,如果已开启,刚终止些脚本。如果未开启,则赋予某指定英雄分兵特技。也就是说地图中只该英雄能正常分兵到地图上。

再请教两个问题
我在地图编辑器中发现监狱的属性和英雄的属性是相通的,一共有三种:英雄、监狱、随机英雄
我曾尝试将监狱的属性改为英雄,然后进入游戏,会在原地出现一个透明的中立英雄(旗帜为七彩旗)。(作此修改后,地图编辑器会报错。游戏中不报错)
所以我想如果利用一个脚本,当玩家触发某个事件后,将监狱的属性设为英雄,归属于某敌对势力。如此一来,可以在地图中完全屏蔽掉酒馆,所以的敌方英雄都关进监狱,到一定条件后通过事件将其放出。

关于酒馆,我也有一个问题。在一些地图中比如TDS,限定了某势力允许招募的英雄个数。限定的后果就是英雄解雇或战死后,可以马上从酒馆里招出。有没有办法实现战死的英雄永不出现在酒馆中?(比如让他回到异次元空间,所属势力为彩旗)

keepmec 发表于 2009-3-18 09:37:08

这个功能很强啊,真正的死亡,如果这样多杀几次电脑的英雄地图的英雄就越来越少,最后都没有招的了

songfx 发表于 2009-3-18 10:17:09

我提出这些问题和可能有效的解决办法,希望ERM高手们帮忙实现。

poet 发表于 2009-3-25 13:12:57

探讨一下:

1。分兵特技做起来似乎没什么麻烦的,无非是把分兵的代码加一个判断,是否该英雄就行了。至于说这个跟英雄的特技系统不融合,那是另外一回事。

2。监狱的问题,我不太懂你说的意思。其实如果你就是屏蔽英雄的话,先把它放到地图上 某个无法达到的角落,然后在特定时间把它们移动到你希望的地方不就可以了么?这个事情似乎并不需要扯到监狱呀。


HE:R3可以选择每个颜色允许召募的英雄,所以你如果只允许红色玩家控制某三个英雄的话,直接把该玩家的允许召募英雄设置为这三个英雄就好了,根本没有必要屏蔽酒馆,个人觉得在任何WoG地图中,屏蔽酒馆都是很没有必要的行为。

3。战死的英雄永不出现,这个想法很好。不过我想一个问题:是否允许战死的英雄被其他势力召募?其实H3的原本设计就是如此。别人战死的英雄,我可以召募。——要实现,主要也就是判断战死的问题。因为不论投降,逃跑还是战死,英雄都会消失为中立,这时要判断其战败状态略显麻烦。

谁来介绍一下如何判断战败类型?究竟是逃跑,还是战死?我一直没有找到好的方法。

songfx 发表于 2009-3-25 13:35:25

原帖由 poet 于 2009-3-25 13:12 发表 http://bbs.h3wog.com/images/common/back.gif
根本没有必要屏蔽酒馆,个人觉得在任何WoG地图中,屏蔽酒馆都是很没有必要的行为。


说得也是,不过大数BT地图里都屏蔽了酒馆。理由有二
1. 如果真按你所说,将英雄限定为只有某一势力可招募,则会有某敌英雄死而复生,这个在TDS中就可见一斑。无论是解雇还是逃跑甚至战死,都会再出现在酒馆中。

2. 到了后期,灭了某势力后,招出极其BT的英雄。


至于会么要把英雄关进监狱,是因为每个势力只允许有8名在野英雄,多了就放不下,所以临时关进监狱是比较理想的办法。

poet 发表于 2009-3-25 21:06:11

原帖由 songfx 于 2009-3-25 13:35 发表 http://bbs.h3wog.com/images/common/back.gif
说得也是,不过大数BT地图里都屏蔽了酒馆。理由有二
1. 如果真按你所说,将英雄限定为只有某一势力可招募,则会有某敌英雄死而复生,这个在TDS中就可见一斑。无论是解雇还是逃跑甚至战死,都会再出现在酒馆中。
2. 到了后期,灭了某势力后,招出极其BT的英雄。
至于会么要把英雄关进监狱,是因为每个势力只允许有8名在野英雄,多了就放不下,所以临时关进监狱是比较理想的办法。战死,都会再出现在酒馆中。 ...


1. 我不知道TDS怎么实现这个的,不过我认为,招出战死的英雄貌似也没什么不对的。。。你自己想想,如果你逃跑的话,是允许招出来的,而战死跟逃跑往往仅仅只是有一回合之差而已。。。

地图如果设定战死了就不让招,其结果就是玩家重新读档,最后的结果就是,“战死”这个功能没有任何实际意义,因为只要英雄战死,玩家铁定读档。实际战斗中根本不会出现战死,你设置一个战死又有什么意义???这倒不如直接允许招战死的英雄。还省了玩家一次读档。与人方便,与己方便,不是么?

2。灭了敌人势力,自己就招出来。这个本来是H3的设计,不过如果你不希望出现这个,也很简单啊,上面我说过直接限制某颜色能够召的英雄,那么你说的问题根本不会出现对不?蓝色英雄就算战死,也绝对不会出现在红色玩家的酒馆中。因为红色玩家的酒馆英雄已经被限制了。

q53414310 发表于 2009-3-29 12:34:03

菜鸟路过。

地图选项里有个英雄选项,里边每个英雄可以选择可以雇佣的雇主颜色,不知道这个管不管用。

青山不改 发表于 2009-4-2 17:43:45

原帖由 q53414310 于 2009-3-29 12:34 发表 http://www.h3wog.com/images/common/back.gif
菜鸟路过。

地图选项里有个英雄选项,里边每个英雄可以选择可以雇佣的雇主颜色,不知道这个管不管用。


很多人都不知道……学习了

poet 发表于 2009-4-2 20:10:21

原帖由 q53414310 于 2009-3-29 12:34 发表 http://bbs.h3wog.com/images/common/back.gif
菜鸟路过。
地图选项里有个英雄选项,里边每个英雄可以选择可以雇佣的雇主颜色,不知道这个管不管用。

这个功能当然有,所以ERM才能支持这个选择。

不过,问题不在于怎么禁止某个颜色招募某种英雄,而是怎么判断英雄战死(而不是逃跑或者投降)。

旋转猫 发表于 2009-4-2 20:25:02

战斗直接禁逃跑,必死!

老实猪 发表于 2009-4-3 12:37:47

原帖由 songfx 于 2009-3-25 13:35 发表 http://bbs.h3wog.com/images/common/back.gif


说得也是,不过大数BT地图里都屏蔽了酒馆。理由有二
1. 如果真按你所说,将英雄限定为只有某一势力可招募,则会有某敌英雄死而复生,这个在TDS中就可见一斑。无论是解雇还是逃跑甚至战死,都会再出现在酒馆中。 ...


直接把酒馆里面战败的英雄四围减半得了 算是复活的代价

billy333 发表于 2009-4-3 13:34:59

原帖由 老实猪 于 2009-4-3 12:37 发表 http://bbs.h3wog.com/images/common/back.gif



直接把酒馆里面战败的英雄四围减半得了 算是复活的代价
那不如还原算了
页: [1]
查看完整版本: 如果实现特长“分兵过人”及其它?

捐赠