WEB开发网
开发学院软件开发C语言 C#开发WPF/Silverlight动画及游戏系列教程(Game C... 阅读

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十二) 雷、混、冰、毒、火、风 - 幻化中的魔法魅力

 2010-09-30 20:58:24 来源:WEB开发网   
核心提示: 测试效果截图:图片看不清楚?请点击这里查看原图(大图),5)火:本示例教程中我将之定义为降低精灵所有防御类属性值,C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十二) 雷、混、冰、毒、火、风 - 幻化中的魔法魅力(7),类似于冰的效果,处理时只需将物理防

测试效果截图:

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十二) 雷、混、冰、毒、火、风 - 幻化中的魔法魅力

图片看不清楚?请点击这里查看原图(大图)。

5)火:

本示例教程中我将之定义为降低精灵所有防御类属性值。类似于冰的效果,处理时只需将物理防御力的Buff[9]、隔挡率的Buff[10]、魔法防御力的Buff[12]减少对应的火攻击值即可:

  enemy.Buff[9] = -enemy.ExtraEffect[magic.ExtraAttribute];
     enemy.Buff[10] = -enemy.ExtraEffect[magic.ExtraAttribute];
enemy.Buff[12] = -enemy.ExtraEffect[magic.ExtraAttribute];

解除时3者归0。

测试效果截图:

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十二) 雷、混、冰、毒、火、风 - 幻化中的魔法魅力

图片看不清楚?请点击这里查看原图(大图)。

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]等。

测试效果截图:

C#开发WPF/Silverlight动画及游戏系列教程(Game Course):(三十二) 雷、混、冰、毒、火、风 - 幻化中的魔法魅力

非常酷的6大魔法附加属性,基本上囊括了目前主流的魔法效果。好比麻痹,它又可以延伸出定身、眩晕、冻结等效果;冰冻同样也可以分解成减慢移动速度、减慢攻速、增加魔法咏唱时间等等。

魔法世界的幻化莫测时刻让我回味。教程至此已完美的诠释了我曾经制作的WPF-ARPG游戏引擎,更有过之而无不及~后期的教程我将更深入的对目前的引擎进行补充、完善、优化!敬请关注。

出处:http://alamiye010.cnblogs.com/

上一页  2 3 4 5 6 7 

Tags:开发 WPF Silverlight

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接