找回密码
 点一下
查看: 3946|回复: 9

尝试用循序图表达A-B-E && Target研究

[复制链接]
发表于 2011-7-1 13:11:25 | 显示全部楼层 |阅读模式
以下先来一段描述:

高阶圣堂的心灵风暴技能,先创建一个创建持续性效果,这个效果没0.5712秒发动一次,一共发动六次,每次发动会呼叫搜寻效果,搜寻效果范围1.5,会把添加Buff效果套用到搜寻到的单位上,添加Buff这个效果会添加一个名为Psionic Storm的Buff,这个buff持续0.6665秒,Buff创建的同时会发动Damage2效果,这个效果带有一个Psi Storm U TargetFilter验证器,然后Buff在0.5710秒以后发动Damage效果。

看懂了吗?好吧,继续:

妈妈船的群体传送技能,是先运行一个范围搜寻效果,这个搜寻效果用MassRecallSearchCursor来当选取圈特效,搜寻到单位以后会发动Apply Pre-Recall Behavior效果,这个效果会添加一个持续2秒的Recalling (Pre)的Buff在该单位上,buff完结的时候会发动TelePort Set效果,这个效果里面套着两个效果,分别是传送单位和Apply Post-Recall Behavior效果,传送单位的效果会把单位传送到搜寻效果的Source点上,添加buff的效果会添加一个Recalled (post Recall)的buff,持续2秒。

明白我想表达什么了吗?就是:自然语言不适合表达复杂的情况。

统一建模语言(UML,Unified Modeling Language)的出现正是为了解决这个问题,循序图就是UML图的其中一种,我觉得它很适合表达A-B-E的关系,所以就写了这篇东西了。


    


手画UML,瞎眼注意

Untitled-1.jpg
这个是我自己定义的循序图改版符号意义

Untitled-2.jpg
先用这个图讲解一下心灵风暴这个技能,心灵风暴是一个非常典型的AOE技能,所以选了这例子来讲解循序图和Target目标的研究例子。
最顶端的High Templar代表的当然是高阶圣堂了,Units代表的是范围里被影响的单位。

图片红线左边HighTemplar以下的,代表在高阶圣堂发生的事件,两条红线中间的箭头表示了不同的Effect,右边Units以下的表示在被影响单位发生的事件。
三个部份,清楚表明了发生在不同单位的时间和条用关系。

发动Psi Storm技能
1. Psi Storm技能创建了一个Persistent效果,这个效果每0.5712秒发动一次,共运行6次
2. Persistent会发动Search效果,Search效果会找到0-n个单位,然后每个单位运行Apply Buff事件
3. Apply Buff会在单位上套一个Psionic Storm的buff,这个buff共持续0.6665秒

然后在每个单位上发生的事情
1. Psionic Storm的Buff,在创建的时候会对自己发动Damage2的效果,这个效果带有一个Psi Storm U TargetFilter的验证器
2. 过了0.5710秒以后,会发动一次Damage的效果,分开两次伤害的结果就是伤害看起来是持续性伤害,而不是时段性伤害
3. 如果0.6665秒以后,单位还在AOE范围里,就会被再次套上buff


至此心灵风暴这个技能效果结束。


然后循序图除了表达清晰以外,还有什么好处呢?
当你做复杂的技能,有没有试过在Caster, Source, Target等等东西上头疼非常?这时候就可以用循序图来分析了。


这个列表列出了这个效果树中,每个效果得到的Target信息。
(HT = High Templar)
未命名2.jpg



仔细对比这个图和上面的循序图以后,你应该明白到:
Caster就是技能发动者
Origin point是技能发动点
Outer和Source是当前Effect的发动单位(也就是循序图那个箭头的的源头,buff的效果是单位自己发动的,所以Source自然是自己了)
Target是目标单位,只有明确指向单位的效果才有target


PS. Outer和Source大部分时间是相同的,当有载具的时候,Outer是指向载具(感谢头目指点)
循序图的注解,例如我上面的搜寻范围的Radius,都是可加可不加的东西,UML图的一个重要特点就是,表达你想要表达的东西,无关/不重要的东西可以略过,这样就能令对方清楚了解你想要表达的重点。
发表于 2011-7-1 13:55:34 | 显示全部楼层
不错。。定一个
回复

使用道具 举报

发表于 2011-7-1 14:27:58 | 显示全部楼层
把行为从一个单位传送到另一个单位以后(可以多传送几次)
然后再看Caster\\Origin\\Outer\\Source\\Tatget 才能有更深的认识
回复

使用道具 举报

 楼主| 发表于 2011-7-1 14:30:26 | 显示全部楼层

回 2楼(chilled) 的帖子

这个其实写了一半,不过还没有整理好,所以先发了这前半部分
回复

使用道具 举报

发表于 2011-7-1 14:32:13 | 显示全部楼层
这个时序图...吐槽无力啊~我之后也试着用UML做做看
回复

使用道具 举报

发表于 2011-7-5 20:16:45 | 显示全部楼层
话说载具是什么?
回复

使用道具 举报

 楼主| 发表于 2011-7-5 20:52:28 | 显示全部楼层
你用运输艇运载枪兵,对于枪兵来说运输艇就是他现在的载具
回复

使用道具 举报

发表于 2011-7-15 18:07:39 | 显示全部楼层
路过
回复

使用道具 举报

发表于 2012-7-7 01:38:34 | 显示全部楼层
也就是说,灵能风暴一共有7次伤害周期,每个周期造成2次伤害,每次10点
如果一直站在风暴里,最多只会中4下~~就是80点伤害了
回复

使用道具 举报

发表于 2012-12-21 14:31:08 | 显示全部楼层
应该是6次搜查,最多中3次,每次造成2damage的伤害,也就是60点伤害
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-29 00:58 , Processed in 0.170335 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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