找回密码
 点一下
查看: 1186|回复: 13

还是被动技能分等级问题,每个等级行为一样,只是多叠加一层,有没有更好的办法?

[复制链接]
发表于 2011-7-7 00:41:27 | 显示全部楼层 |阅读模式
之前头目说过,被动技能升级,如果等级1的行为没有移除,等级2的就上不去。今天做到一个特殊情况:
如果新建一个行为A,能叠加10层,被动技能可以升10级,每升一级行为A的叠加层数就+1,这怎么办?每个等级用的都是同一个行为。
这时删除1(删除行为A)再附加2(附加行为A)导致的结果是没有变化的。。。
难道要做10个效果套用行为A,行为计数分别是1-10,然后再用之前的办法删除1,添加2。。。。能不能有一种好的办法可以直接附加而不用删除低等级的?
 楼主| 发表于 2011-7-7 23:14:26 | 显示全部楼层
顶一下。
回复

使用道具 举报

发表于 2011-7-8 09:13:26 | 显示全部楼层
喂喂,上次我发的帖子没看懂么?

这是同一个行为,设置为可叠加,就是可叠加的。

没有必要移除掉,1层就是1层的效果,2层就是1层效果×2。相要升级就新加一层不就完了。要不然怎么说这个方法简单?

只用往上加,不用移除,每次升级只用执行一次加buff就行了。直接在效果列表中填入一个加buff的效果,然后去cost里面做分级。所有的级别用同一个效果就可以不停加buff。

cost每级别设置一个全新的link,让每个级别都能获得一个全新的charge就能每个级别都自动释放1次该技能……

另外有个叫AIEffect的玩意,一定要注意,请设置为和技能同名的效果,否则无法自动释放。(貌似效果列表中的效果也可以,但是不能是其他技能的效果。)
回复

使用道具 举报

 楼主| 发表于 2011-7-8 20:06:04 | 显示全部楼层
这个方法我之前看了一下,好像是使用立即效果类的技能,而不是行为类型的技能,这样其实就是一个主动技能(可以右键点击自动施放开启/关闭)对吧?但是我这次是想做一个黄点技能,就是技能每升一级,单位全属性永久加2,如果是可以点击的技能,感觉会比较尴尬。。

另附一问:简体中文中队列是什么意思,比如属性行为中的:行为-修改-队列数量、列队大小。
回复

使用道具 举报

发表于 2011-7-8 23:52:35 | 显示全部楼层
队列,它……就是个队列。比如你在兵营里连着点了五个陆战队,就构成了一个“建造队列”,兵营会按照顺序造完队列中的所有单位。又或是你圈住一队单位Shift右键点了一队地点,这就构成了一个“指令队列”,那一对单位会按照顺序执行队列中的所有指令。
回复

使用道具 举报

 楼主| 发表于 2011-7-10 13:15:32 | 显示全部楼层
求加黄点的被动技能。
吐槽一下编辑器,很多东西war3中这么简单的东西,要在SC2中完美实现却是这么麻烦的事情。
回复

使用道具 举报

发表于 2011-7-10 13:22:21 | 显示全部楼层
吐槽一下楼上:有更多war3中非常麻烦的东西,到了SC2中却不那么麻烦了。
回复

使用道具 举报

发表于 2011-7-10 14:45:37 | 显示全部楼层
这个应该很简单吧
黄点技能就用被动图标显示 做一个点击升级的技能,套用永久行为附加属性,被动的图标显示这个变量就可以了
回复

使用道具 举报

发表于 2011-7-10 15:10:32 | 显示全部楼层
引用第3楼rain299于2011-07-08 20:06发表的  :
这个方法我之前看了一下,好像是使用立即效果类的技能,而不是行为类型的技能,这样其实就是一个主动技能(可以右键点击自动施放开启/关闭)对吧?但是我这次是想做一个黄点技能,就是技能每升一级,单位全属性永久加2,如果是可以点击的技能,感觉会比较尴尬。。

另附一问:简体中文中队列是什么意思,比如属性行为中的:行为-修改-队列数量、列队大小。
你完全没有把这个技能的按钮添加到按钮页中的必要,只要升级就会自动添加属性。你不设置按钮,就没地方给你点。

这个方法最适合做黄加号……

立即释放,每1级自动释放,计数限制每等级只能释放1次。因此就算你把按钮放上去,你升级之后立刻这个按钮就灰了(其实是一直灰着,带金色自动释放光圈,如果你右键取消自动释放会出bug)

正常情况下这个技能不用增加按钮到按钮页中,直接加进技能列表就能在升级后自动加buff了。(自动释放的技能都可以不设置按钮。还有一种应用就是设置无按钮的技能,然后用指令效果来调用技能。)


任何技能,只要加入单位的技能列表,这个技能就能工作。和是否设置按钮没关系。(例如移动和攻击技能,就算没有设置按钮,点击右键也是会让单位移动的。如果没加入列表则右键没用。)你想要玩家无法点击,直接不加按钮就行了。
之前说的所有的立即效果技能+添加行为效果。都不需要设置按钮。
而行为技能自动释放。这个也是不要添加按钮的。因为你添加按钮一点意义都没有。行为+自动释放那种技能,就算有按钮也不会显示。


另外,同学,你按我说的做了么?做了你就知道,这和黄加号真的一点区别都没有。你担心的技能点击问题根本不存在。
回复

使用道具 举报

 楼主| 发表于 2011-7-10 15:26:23 | 显示全部楼层
恩,我之前也这么做了,并且就像你说的我把按钮也丢到命令面板上了呵呵,看到右键能关闭技能施放我就在想能不能让按钮无法点击。。。。这么说来这个跟本不用按钮了呵呵。。。谢谢~
回复

使用道具 举报

 楼主| 发表于 2011-7-10 16:53:32 | 显示全部楼层
技能不会自动施放是什么问题?带金色自动释放光圈,但是不会自动施放。手动点一下才变成灰色。AI效果通知我设置的效果是跟技能同名的。
回复

使用道具 举报

发表于 2011-7-10 17:05:55 | 显示全部楼层
引用第10楼rain299于2011-07-10 16:53发表的  :
技能不会自动施放是什么问题?带金色自动释放光圈,但是不会自动施放。手动点一下才变成灰色。AI效果通知我设置的效果是跟技能同名的。

请看下技能的自动释放过滤器,默认是指向敌人的,你要把这个改成指向自己。player。

自动释放过滤器会寻找合适的目标来释放,选中自己就会以自己为目标释放了。
回复

使用道具 举报

发表于 2011-7-10 17:09:59 | 显示全部楼层
给你发个简单代码,这个是复制的我的技能的内容,除去了预设值……

技能、效果和行为是同名的,因此技能的效果,效果的行为都是技能名。

例子代码:
技能部分
  1. LightWeaponTraining (LightWeaponTraining)
  2. CAbil_EditorCategories    Race:Terran,AbilityorEffectType:Units
  3. CAbil_EditorDescription    Abil/EditorDescription/##id##
  4. CAbil_EditorPrefix    Abil/EditorPrefix/##id##
  5. CAbil_EditorSuffix    Abil/EditorSuffix/##id##
  6. CAbil_Name    Abil/Name/##id##
  7. CAbil_TargetMessage    Abil/TargetMessage/DefaultTargetMessage
  8. CAbilEffect_AutoCastFilters    Visible;Ally,Neutral,Enemy
  9. CAbilEffect_Cost_Charge_CountMax    (1|1|1|1|1)
  10. CAbilEffect_Cost_Charge_CountStart    (1|1|1|1|1)
  11. CAbilEffect_Cost_Charge_CountUse    (1|1|1|1|1)
  12. CAbilEffect_Cost_Charge_HideCount    (0|0|0|0|0)
  13. CAbilEffect_Cost_Charge_Link    (Abil/lightWeaponTraining1|Abil/lightWeaponTraining2|Abil/lightWeaponTraining3|Abil/lightWeaponTraining4|Abil/lightWeaponTraining5)
  14. CAbilEffect_Cost_Charge_Location    (Abil|Abil|Abil|Abil|Abil)
  15. CAbilEffect_Cost_Charge_TimeStart    (0|0|0|0|0)
  16. CAbilEffect_Cost_Charge_TimeUse    (0|0|0|0|0)
  17. CAbilEffect_Cost_Cooldown_Link    (Abil/##id##|Abil/##id##|Abil/##id##|Abil/##id##|Abil/##id##)
  18. CAbilEffect_Cost_Cooldown_Location    (Abil|Abil|Abil|Abil|Abil)
  19. CAbilEffect_Cost_Cooldown_TimeStart    (0|0|0|0|0)
  20. CAbilEffect_Cost_Cooldown_TimeUse    (0|0|0|0|0)
  21. CAbilEffect_Cost_Display    ((0|0|0|0|0|0|0)|(0|0|0|0|0|0|0)|(0|0|0|0|0|0|0)|(0|0|0|0|0|0|0)|(0|0|0|0|0|0|0))
  22. CAbilEffect_Cost_Resource    ((0|0|0|0)|(0|0|0|0)|(0|0|0|0)|(0|0|0|0)|(0|0|0|0))
  23. CAbilEffect_Cost_Vital    ((0|0|0)|(0|0|0)|(0|0|0)|(0|0|0)|(0|0|0))
  24. CAbilEffect_Cost_VitalFraction    ((0|0|0)|(0|0|0)|(0|0|0)|(0|0|0)|(0|0|0))
  25. CAbilEffect_Effect    (##id##|##id##|##id##|##id##|##id##)
  26. CAbilEffect_Flags    (1|1|1|0|1|0|0|1|1|0|1|1|1|0|0|0|0)
  27. CAbilEffectInstant_CmdButtonArray_DefaultButtonFace    (##id##|)
复制代码
效果部分
  1. LightWeaponTraining (LightWeaponTraining)
  2. CEffect_EditorCategories    Race:Terran
  3. CEffect_EditorDescription    Effect/EditorDescription/##id##
  4. CEffect_EditorPrefix    Effect/EditorPrefix/##id##
  5. CEffect_EditorSuffix    Effect/EditorSuffix/##id##
  6. CEffect_Name    Effect/Name/##id##
  7. CEffectApplyBehavior_WhichUnit_Value    Caster
复制代码
行为部分
  1. LightWeaponTraining (LightWeaponTraining)
  2. CBehavior_EditorCategories    Race:Terran,AbilityorEffectType:Units
  3. CBehavior_EditorDescription    Behavior/EditorDescription/##id##
  4. CBehavior_EditorPrefix    Behavior/EditorPrefix/##id##
  5. CBehavior_EditorSuffix    Behavior/EditorSuffix/##id##
  6. CBehavior_InfoFlags    1
  7. CBehavior_Name    Behavior/Name/##id##
  8. CBehaviorBuff_MaxStackCount    5
  9. CBehaviorBuff_Modification_AttributeChangeArray_Attribute    (LightWeapon)
  10. CBehaviorBuff_Modification_AttributeChangeArray_Points    (2)
复制代码
回复

使用道具 举报

 楼主| 发表于 2011-7-10 17:15:20 | 显示全部楼层
好了~终于搞定了~谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-8-8 05:21 , Processed in 0.033037 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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