|
发表于 2010-8-25 15:37:09
|
显示全部楼层
引用楼主wakeman于2010-08-24 13:05发表的 又有新一輪的問題. (能力值分配, 根據目標不同 actor, etc) :
1) 我想造個類似 diablo 2 能力值分配的系統, 即是每次升級有一些點數, 玩家可自由選擇把點數分配給力量, 敏捷之類的能力值. 試過用 ability + research, 失敗. 另外想到個笨方法就是每個技能的每個等級都造一個 behavior 和 ability, 但這樣 level 10 的英雄就要做幾十個了..... 有誰知道應該怎做?
用多层的BehaviorBuff就能实现了。
2) 我給之前提過的 cleave 技能加了個令目標濺血的 actor. 打 zerg 時效果不錯, 但打 terran 的機械單位也一樣濺血就比較怪. 如果要技能分辦目標的屬性要顯示/不顯示特效, 應該怎做? Actor是可以加入判断条件的。即可以用Validator做条件判断。如果没有记错的话~Validator是可以判断种族的。BLZ有实例。
3) 之前提過我用了三個 progress bar 弄了 shield, life, energy bar. 效果不錯. 但是 progression bar 的顏色可以改嗎? 如果用 trigger 改 dialog item change color, 只會改progression bar外框的顏色. 用触发器或者Actor来做,Actor中是可以修正的shield, life, energy bar的渐变色的,当然它也可以修正progress bar 的颜色了~
参照如下:
<StatusColors index="Life" BackgroundColor="255,0,0,0" EmptyColor="255,80,80,80">
<ColorArray value="255,208,34,0"/>
<ColorArray value="255,229,129,0"/>
<ColorArray value="255,229,221,0"/>
<ColorArray value="255,22,229,0"/>
</StatusColors>
触发器中关于UI的函数可以有不让它显示的办法吗?看看先
另外,这个玩意可以通过修改Layout的办法修改掉...但并不通用~正式版之后再没尝试过这样的修改方式。
5) odin 生命值到零會自動變成 odin wreakage. 因此 unit dies 偵測不到. trigger 應該怎樣偵測才好? (前題是不用砍掉 odin 的不死技能.....) 啥东西完全没看懂~生命值的当前值可以用验证器判断,我想触发器也必然有判断办法的说~ |
|