找回密码
 点一下
查看: 1976|回复: 5

三個問題

[复制链接]
发表于 2010-9-15 17:34:56 | 显示全部楼层 |阅读模式
請各位大大幫幫忙解答

問題1:如何在建築物上生產自己所創造的單位及復製的單位

問題2:怎讓自己的單位攻擊敵人後,敵人會持續減血(即使自己的單位被效人打死,敵人也會減血)

問題3:怎樣能敵人死亡後變成自己所設定的單位

希望有人可以請教我
发表于 2010-9-15 18:49:45 | 显示全部楼层
我在我的有限知識範圍內回答你。

1,使用CAbilTrain,在技能欄的技能指令-訓練(InfoArray)這個項目內添加你的單位。至少添加按鈕和單位。也可以加上訓練費用,訓練時間,訓練計數器來完善你的訓練功能。

2,使用行為CBehaviorBuff中的DamageResponse的Location(設置為Attacker),Handled設置成你那個流血傷害的效果,Chance設置為你這個流血產生的機率。RequireEffectArray中設置你的攻擊效果,這個意思是當你發生這個效果的時候產生你的Handled的效果。

流血受傷可以用行為,也可以用持續效果CEffectCreatePersistent。


另外有個更簡單有效的方法,來實現你這個要求的功能。
就是修改你的單位的武器,給他添加一個武器特效,這個Effect產生一個Behavior來製造傷害。

當然流血可以是週期性產生傷害的行為,也可以是修改你單位每秒回血速度為負值,也可以是一個持續效果鏈接一串傷害效果。


要注意武器的效果可能需要設置EffectSet,EffectSet能讓只能填入一個效果的地方產生多個效果,Set就是打包集合的意思。

EffectSet可以複雜嵌套,例如你可以在一個Set中放入兩個不同範圍判定的傷害,外加一個範圍判定的增加行為的效果。以及一個包含產生單位,發射彈藥效果的另一個Set。



3,和2比較相似,一樣是行為中的一項,不過是DeathResponse,就是死亡回應。這個我還沒怎麼用過。死亡之後發生你需要的效果。

產生另一個單位可以用CEffectCreateUnit。


以上內容可能不是最佳方案,不過基本都是可行的。剩下的靠你自由發揮了。
回复

使用道具 举报

发表于 2010-9-15 19:13:42 | 显示全部楼层
2.流血效果你也可以用behavior做…然後periodic effect 給勾上一個傷害的effect…以後 設間隔時間…和最多觸發次數(period count, -1為無限次)。然後跟據你所想的…給behavior(行為)加上適當的tooltip和圖標…就會造成類似wow的那種效果…到最後…你可以把behavior掛勾到武器上(通過apply behavior這個effect 達成每次傷害都會增加一個behavior)…補圖…可以參考…流血actor懶弄了…直接出傷害…機械類無效

More Dot More Dot.SC2Map

53 KB, 下载次数: 38

回复

使用道具 举报

发表于 2010-9-15 19:34:18 | 显示全部楼层
最后一句台词亮了
回复

使用道具 举报

发表于 2010-9-16 00:30:21 | 显示全部楼层
引用第3楼zjwzero于2010-09-15 19:34发表的 :
最后一句台词亮了

你不说我还真没注意到……

原来是希望有人去请教他呀……
回复

使用道具 举报

发表于 2012-4-21 13:55:42 | 显示全部楼层
马克!不对……德玛西亚!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-8-7 13:20 , Processed in 0.068434 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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