6)風:
本示例教程中我將之定義為降低精靈所有攻擊類屬性值:
enemy.Buff[1] = -enemy.ExtraEffect[magic.ExtraAttribute];
enemy.Buff[2] = -enemy.ExtraEffect[magic.ExtraAttribute];
enemy.Buff[13] = -enemy.ExtraEffect[magic.ExtraAttribute];
enemy.Buff[14] = -enemy.ExtraEffect[magic.ExtraAttribute];
enemy.Buff[15] = -enemy.ExtraEffect[magic.ExtraAttribute];
解除時5者歸0。
該類型魔法影響對象精靈的最小物理攻擊的Buff[1]、最大物理攻擊的Buff[2]、最小魔法攻擊的Buff[13]、最大魔法攻擊的Buff[14]、暴擊率的Buff[15]等。
測試效果截圖:
非常酷的6大魔法附加屬性,基本上囊括了目前主流的魔法效果。好比麻痺,它又可以延伸出定身、眩暈、凍結等效果;冰凍同樣也可以分解成減慢移動速度、減慢攻速、增加魔法詠唱時間等等。
魔法世界的幻化莫測時刻讓我回味。教程至此已完美的诠釋了我曾經制作的WPF-ARPG游戲引擎,更有過之而無不及~後期的教程我將更深入的對目前的引擎進行補充、完善、優化!敬請關注。