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

source和outer的分别?

[复制链接]
发表于 2011-6-30 18:07:42 | 显示全部楼层 |阅读模式
一直以来都不太清楚Caster, Origin, Outer, Source和target的分别,结果去做了一系列的测试

Unit Point
Caster 最初的施法单位 最初的施法单位的点
Origin N/A 发动技能的原始地点(不变)
Outer 发动当前effect的单位(载具) 发动当前effect的单位的点 (载具)
Source 发动当前effect的单位 发动当前effect的单位的点
Target 目标单位 目标单位的点


测试方法后补(想连同某个循序图研究一起发),现在问题就是我找不到outer和source的分别....

===============
解决了
outer是指载具
发表于 2011-6-30 18:27:32 | 显示全部楼层
话说其实还有一个Player 哦。

因为某些技能的话,可能涉及到二个以上的玩家,发布的玩家和实际施法单位的玩家可能不是同一个。

比如说你用交互类技能操作一个中立共享给你的单位施放技能的时候。
回复

使用道具 举报

发表于 2011-6-30 18:32:27 | 显示全部楼层
據說發射飛彈效果時候Origin是指的飛彈……

很奇怪呀,飛彈為什麼是源呢?

這東西很混亂,那以搞清楚,目前常用的也就Caster和Target,其他還搞不清楚啥意思。
回复

使用道具 举报

 楼主| 发表于 2011-6-30 18:36:58 | 显示全部楼层
的确,用launch missile后,source和outer都变成了飞弹,不过这两个东西之间还是没有分别。。。
现在只好去测试player了 (不过测试player很麻烦~)
回复

使用道具 举报

发表于 2011-6-30 18:49:10 | 显示全部楼层
另外Origin N/A这个是啥。没测试出来还是怎么样?



Origin 是存在的呀。
回复

使用道具 举报

 楼主| 发表于 2011-6-30 18:52:06 | 显示全部楼层
我测试的时候,origin都是没有单位 0.0
回复

使用道具 举报

发表于 2011-6-30 18:56:15 | 显示全部楼层
嗯?随便让一个zealot攻击一个目标,然后你输出这个效果的origin试试。
回复

使用道具 举报

发表于 2011-6-30 18:58:57 | 显示全部楼层
顺便告诉你Outer和Source的区别好了。

你知道,某些单位就算在载具里也能发动效果吧?比如机枪兵在碉堡里攻击。


那你说Outer是做啥用的呢?
回复

使用道具 举报

 楼主| 发表于 2011-6-30 18:59:56 | 显示全部楼层
00:00:15.94 Charge
00:00:15.94 Caster:
00:00:15.94 Zealot
00:00:15.94 Origin:
00:00:15.94 Outer:
00:00:15.94 Zealot
00:00:15.94 Source:
00:00:15.94 Zealot
00:00:15.94 Target:
00:00:15.94 Supply Depot
00:00:15.94 Running gt_MeleeInitialization_Func (Event: TriggerDebug/EventPlayerEffectUsed)
00:00:16.69 PsiBladesBurst
00:00:16.69 Caster:
00:00:16.69 Zealot
00:00:16.69 Origin:
00:00:16.69 Outer:
00:00:16.69 Zealot
00:00:16.69 Source:
00:00:16.69 Zealot
00:00:16.69 Target:
00:00:16.69 Supply Depot
00:00:16.69 Running gt_MeleeInitialization_Func (Event: TriggerDebug/EventPlayerEffectUsed)
00:00:16.69 PsiBlades
00:00:16.69 Caster:
00:00:16.69 Zealot
00:00:16.69 Origin:
00:00:16.69 Outer:
00:00:16.69 Zealot
00:00:16.69 Source:
00:00:16.69 Zealot
00:00:16.69 Target:
00:00:16.69 Supply Depot
00:00:16.69 Running gt_MeleeInitialization_Func (Event: TriggerDebug/EventPlayerEffectUsed)
00:00:16.94 PsiBlades
00:00:16.94 Caster:
00:00:16.94 Zealot
00:00:16.94 Origin:
00:00:16.94 Outer:
00:00:16.94 Zealot
00:00:16.94 Source:
00:00:16.94 Zealot
00:00:16.94 Target:
00:00:16.94 Supply Depot
00:00:16.94 Running gt_MeleeInitialization_Func (Event: TriggerDebug/EventPlayerEffectUsed)

附测试地图
effecttarget.SC2Map (173 KB, 下载次数: 6)
回复

使用道具 举报

 楼主| 发表于 2011-6-30 19:02:58 | 显示全部楼层
那outer就是载具了...
回复

使用道具 举报

发表于 2011-6-30 19:13:08 | 显示全部楼层
我知道你为什么测试不出来Origin了。

因为Origin只有用EventPlayerEffectUsedUnitType才能获得,你用的是EventPlayerEffectUsedUnit。也就是说触发器只能获得Origin的类型。


你用单位自然测试不出来。
回复

使用道具 举报

 楼主| 发表于 2011-6-30 19:16:26 | 显示全部楼层
那这个是触发器的设计还是bug?
回复

使用道具 举报

发表于 2011-6-30 19:19:42 | 显示全部楼层
我想确实是bug~~这个不用去管了~~就保留NA好了~~把Outer改下~~
回复

使用道具 举报

发表于 2011-6-30 19:29:11 | 显示全部楼层
另外,Player也很简单的。其实就比这里多三项。Neutral Hostile Creator

Neutral 是玩家列表里的第一个中立玩家(如果存在的话)。Hostile 是第一个中立敌对玩家(如果存在的话)。Creator是命令的发起玩家。
回复

使用道具 举报

发表于 2011-6-30 19:30:11 | 显示全部楼层
sc2的编辑器中要求,16个玩家中必定要存在至少一个中立敌对或者中立玩家。也就是人和电脑的总数最多15。所以Neutral和Hostile至少必有一个存在。
回复

使用道具 举报

发表于 2011-7-1 15:59:02 | 显示全部楼层
顺便说下

当被装进物品栏里的时候,Outer是英雄哦。

虽然很少有被装进物品栏以后还能引发效果的。
回复

使用道具 举报

发表于 2011-7-1 18:33:39 | 显示全部楼层
啊……话说四夕水最近制作弹幕技能时获得了一些心得:
类似于“发射发射物”“创建单位”这样的不是以套用其它效果为主功能的效果,利用其“发射效果”或者“生成效果”属性套用的效果的各单位和点属性大不一样~
回复

使用道具 举报

发表于 2011-7-2 13:13:40 | 显示全部楼层
好复杂的说。。。。。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 13:20 , Processed in 0.085221 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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