天工维度魔兽争霸开发者社区-全国最大的TJ集中营-原提百万联盟
标题:
【JASS】纯JASS 万能属性系统的jass实现演示 通过装备技能实现
[打印本页]
作者:
松坂砂糖/7
时间:
2021-6-9 12:15
标题:
【JASS】纯JASS 万能属性系统的jass实现演示 通过装备技能实现
本帖最后由 松坂砂糖/7 于 2021-6-9 12:15 编辑
上期教程
哈希表的使用
【JASS】纯JASS的哈希表的使用教程AND哈希表的自定义值扩展制图教程魔兽争霸模型,魔兽模型下载,天工维度,魔兽争霸专题,魔兽RPG专题,魔兽地图制作教程,魔兽争霸模型,魔兽模型,魔兽地图资源,提百万联盟,提百万论坛 - Powered by Discuz! (mvprpg.com)
这次是一个万能属性系统的jass演示
ydwe中的万能属性系统也是基于这个原理
首先定义一些装备技能 例攻击力+1 攻击力+2 攻击力+4...
(, 下载次数: 31)
上传
点击文件名下载附件
装备技能增加的属性数字一般是从1开始按2的倍数上升
那么,如果我们要增加10点攻击力 = 8 + 2 = 2^3 + 2^1 (任何一个大于0的整数都可以用2的指数形式表示)
我们只需要添加一个+8攻击力 和一个+2攻击力的技能即可
增加x攻击力
①增加x攻击力
②先找到比x小的最大的一个2的a次方
③添加一个数值为2^a的装备技能
④增加x-2^a的攻击力
⑤重复①-④直到④增加的攻击力为0为止
同理此系统可以添加任何能在装备技能中找到的属性
通过把增加的属性改成负数也可以实现降低属性的效果
演示地图:
(, 下载次数: 31)
上传
点击文件名下载附件
欢迎光临 天工维度魔兽争霸开发者社区-全国最大的TJ集中营-原提百万联盟 (http://bbs.mvprpg.com/)
Powered by Discuz! X3.4