找回密码
 点一下
查看: 3757|回复: 17

SC2里隐藏主动技能果然是很容易的

[复制链接]
发表于 2010-3-10 17:30:19 | 显示全部楼层 |阅读模式
由于SC2中技能和按钮是相互独立的,按钮只是用来让玩家发布命令。

所以去掉按钮的话,就可以做出单位存在技能却没有按钮的效果。这样本身隐藏被动技能就很容易。因为实际上SC2中被动技能的按钮本来就是不必要的,只是放在那里提示玩家,单位有这个技能而已。


而我昨天的测试发现,就算是主动技能,去掉按钮后也不会影响其效果。那些按钮确确实实只是给活人玩家发布命令用的。没有按钮,玩家无法命令单位使用技能,但是AI就不同,利用对AI单位发布命令的函数可以直接命令电脑单位使用技能,只要该单位有此技能而且符合使用条件就行,就算这个单位一个按钮都没有。


只是那个对AI单位发布命令的函数无法对真人玩家的单位使用。导致我最近不得不用一些非常BT的法子来做变通。

不过显然等将来开放了通用发布指令函数的话效果也一样的。
 楼主| 发表于 2010-3-10 17:37:27 | 显示全部楼层
另外SC2的命令还有Command和Order之分,Command相当于War3的Order,而SC2的Order除了将Command包括进去外,还有许多额外信息,比如指令目标点,目标单位,发布命令的玩家等等。


而发布指令的函数不再像War3一样有无目标、点目标、单位目标的区分,只需要给出想要下达指令的单位和Order就可以了。目标信息全部包含在order里了,不填写目标就是无目标,填写了点就是点目标,填单位就是单位目标等等。


由于目前只有对AI单位发布命令的函数所以很麻烦,而且该函数是忽略发布命令的玩家的。不管order里填什么玩家,发布命令的玩家都是AI单位所属的玩家。看来玩家这个参数是给以后的通用发布指令函数用的。
回复

使用道具 举报

发表于 2010-3-10 17:39:50 | 显示全部楼层
sc2的七大不可思議之一。

如果說sc的編輯器是嬰兒,
War3就應該是男孩,
SC2就是青年了。
回复

使用道具 举报

 楼主| 发表于 2010-3-10 17:46:58 | 显示全部楼层
现在技能的command由两部分组成,

技能id,命令索引

技能id就是技能模板的id,再也不会出现war3里技能id冲突的情况了。而第二个参数通常是execute,脚本中对应的数值为0。不过用某些特殊基础类做出的技能可以有一些特殊的命令索引。可用的索引完全由技能基础类决定,但是技能id就是技能模板的id,所以不会有冲突。
回复

使用道具 举报

发表于 2010-3-10 18:59:24 | 显示全部楼层
那么期待。。。
回复

使用道具 举报

发表于 2010-3-10 19:10:30 | 显示全部楼层
引用第2楼『四裤全输』于2010-03-10 17:39发表的  :
sc2的七大不可思議之一。

如果說sc的編輯器是嬰兒,
War3就應該是男孩,
SC2就是青年了。
SE1是婴儿
ROC的WE是小屁孩
TFT的WE是初中生
SE2是高中生
回复

使用道具 举报

 楼主| 发表于 2010-3-10 19:11:26 | 显示全部楼层
是ROC不是ORC啦
回复

使用道具 举报

发表于 2010-3-10 19:12:18 | 显示全部楼层
秒编都被头目抓到... 555~~~
回复

使用道具 举报

 楼主| 发表于 2010-3-10 19:19:09 | 显示全部楼层
刚总算做出个复制自身类型单位的技能。

原来创造单位效果中所要创造的单位可以直接填施法单位的。总算省去为每个单位类型做一个技能的麻烦了。
回复

使用道具 举报

发表于 2010-3-10 21:13:33 | 显示全部楼层
发现SC2给单位的普通攻击都起了名字,莫非是把普通攻击当技能处理的?
回复

使用道具 举报

 楼主| 发表于 2010-3-10 21:16:05 | 显示全部楼层
没错~~移动攻击造兵造建筑全部统一为技能了~~

可以随便自定义~~
回复

使用道具 举报

发表于 2010-3-10 22:01:05 | 显示全部楼层
其实 攻击 一直都是技能吧
回复

使用道具 举报

发表于 2010-3-10 22:03:48 | 显示全部楼层
光环可以直接绑定技能吧...
回复

使用道具 举报

 楼主| 发表于 2010-3-10 22:08:20 | 显示全部楼层
在war3里攻击应该说部分属于属于技能但同时不同于技能,它有两套ID。就像物品和单位的区别。现在彻底变成技能就是了。
回复

使用道具 举报

 楼主| 发表于 2010-3-10 22:10:30 | 显示全部楼层
引用第12楼zjwzero于2010-03-10 22:03发表的  :
光环可以直接绑定技能吧...


光环其实就是一个范围效果,附加buff行为。

具体可以参考mothship的群体隐形光环的实现方式。
回复

使用道具 举报

发表于 2010-3-10 22:23:35 | 显示全部楼层
在什么地方看呢,不知道位置...
回复

使用道具 举报

 楼主| 发表于 2010-3-10 22:36:00 | 显示全部楼层
Behavior里的CloakField

它关联了effect里的CloakingFieldSearch

然后CloakingFieldSearch又关联了effect里的CloakingField

CloakingField又关联了behavior里的CloakingFieldEffect

后面两个使用了验证器NotMothership,在Validator里,再具体细分关联的和继承关系的话还有很多,看看就知道了。
回复

使用道具 举报

发表于 2010-3-11 11:41:07 | 显示全部楼层
为什么我完全看不懂头目的话- -不知道什么时候编辑器才出来捏。。。。。。我觉得还是一边摸编辑器一边学比较快的说。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-23 20:15 , Processed in 0.043744 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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