[原创] 【小为系列】FuncItemSystem库-Lua预处理 V1.1【属性和伤害系统】

[复制链接]

点击注册会员,更多精品好玩的地图等你来下载!

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 小为-是个帅比 于 2018-12-11 23:35 编辑

重点:
地图有一个BUG,就是吸血那里由于一个代码错误,导致所有数值都是百分百吸血的,如果是有用1.1版本的系统的,那么需要自己去更改一个代码

如图:
在代码中找到以下代码,通过搜索吸血,可以找到以下这行代码
call SetUnitState(GetEventDamageSource(),UNIT_STATE_LIFE,GetUnitState(GetEventDamageSource(),UNIT_STATE_LIFE) + Shanghaizhi)
把其中的Shanghaizhi修改为XiXue
未修复之前
1.jpg

修复之后
2.jpg

系统说明:

此系统的作用是通过Lua预处理去读取物编中关于物品扩展描述那里的文本内容。并且从中提取出相应的属性数值去储存到哈希表中。
然后再为这些数值一一去注册属性和伤害等等反应出来。
通过此系统,大部分属性都可以快捷通过在物编中编写描述来达到制作出来,而不用再去繁琐的为制作配套的属性。
物品的属性模版,可以在代码中的注释中查看到,在这里不再做提示
由于系统的属性是使用JAPI属性的,所以统一为白字属性的,然后暴击 吸血 伤害减免等,统一是使用伤害值去制作的。
所以不能够和魔兽自带的吸血技能兼容,使用此系统无法再使用魔兽自带吸血技能。
即可使用。如果需要调整系统里面的一些属性和伤害的,请自行根据代码注释内容去进行改动
此系统由一直在摸鱼,从来没有做实事的【小为】制作

如果此系统有BUG或想要更好的建议的,可以反馈给小为我
如果我有空 有闲心时间的,会抽空去更新或修复,前提是我有时间。这玩意本身就是我打发时间做出来的
我的QQ为:1053122090,加前请备注上说明

移植说明:
先在自己地图新建一个空白触发器,然后转为自定义文本
然后把演示图中Main触发器中所有代码复制粘贴到你自己的空白触发器自定义文本当中

物品描述例子:
攻击力+10000
护甲+100
生命值+100000
全属性+3000
暴击+5.5倍
暴击几率+5%
吸血+1%
伤害减免+20%
每秒属性+100
每秒回血+1%
杀敌属性+50
普攻属性+10
以上为一段描述的文本内容例子

更加详细的,请查看我物编中如何描述的,然后还有就是自行查看代码中的注释体

更新说明:
1.1:
由于1.0版本中普通攻击加属性这一项目失效,所以特此推出的修复版本
修复普通攻击不加属性的BUG
增加按ESC键可以显示当前玩家单位的属性项目出来,可以自由定义是否需要
1.0版本某些描述,如暴击等等只能够使用整数,导致无法扩展小数点,小倍数。所以特此推出,只要是实数类型的,均可识别小数点数据
增加更加完善的注释体介绍,触发器事件由原本的只有个别玩家单位触发修改为所有玩家单位都可以触发那些触发器。如果需要个别的,请自行修改

1.0:
此版本为刚刚推出的版本,可以自由在物编描述中定义
攻击力、护甲、生命值、全属性、暴击、暴击几率、吸血、伤害减免、普攻加属性、击杀加属性、每秒加属性、每秒回血

1.jpg 1.jpg
2.jpg
3.jpg
1.jpg
2.jpg
3.jpg
4.jpg
5.jpg

附件:
FuncItemSystem-Lua预处理 V1.1【属性和伤害系统】.w3x (35.07 KB, 下载次数: 613)

评分

1

查看全部评分

楼主热帖
论坛管理员 飞飞之列 发表于 2018-11-12 21:18 | 显示全部楼层
这系统不错 很方便

回复 支持 反对

使用道具 举报

不 很方便  不会JASS  看不会的

回复 支持 反对

使用道具 举报

 楼主| 小为-是个帅比 发表于 2018-11-13 15:45 | 显示全部楼层
◣PK-族长◥ 发表于 2018-11-13 12:55
不 很方便  不会JASS  看不会的

又不需要你懂,这个本身就是一个复制粘贴就可以直接使用的系统来的。只是里面有部分数值,如果不能够符合你地图需要的,你可以自己去调整一下具体的数值而已。中文字都看不懂的话 那没辙

回复 支持 反对

使用道具 举报

入驻会员(初级) 不舍 发表于 2018-11-23 09:43 | 显示全部楼层
本帖最后由 不舍 于 2018-11-23 11:10 编辑

能加个按ESC 显示暴击 吸血  减免这些看不到的属性么普攻属性 好像每次攻击并没有加属性耶、、、

回复 支持 反对

使用道具 举报

 楼主| 小为-是个帅比 发表于 2018-11-23 16:43 | 显示全部楼层
不舍 发表于 2018-11-23 09:43
能加个按ESC 显示暴击 吸血  减免这些看不到的属性么普攻属性 好像每次攻击并没有加属性耶、、、

演示图已经是有具体功能测试,这个不再加 要的话 可以自己加一个,攻击加属性演示图做的那些装备已经是会加

回复 支持 反对

使用道具 举报

入驻会员(初级) 不舍 发表于 2018-11-26 10:51 | 显示全部楼层
本帖最后由 不舍 于 2018-11-26 11:08 编辑
小为-是个帅比 发表于 2018-11-23 16:43
演示图已经是有具体功能测试,这个不再加 要的话 可以自己加一个,攻击加属性演示图做的那些装备已经是会 ...

不科学 演示图 好像 攻击敌人全属性也没加呀 我的作品2.gif

回复 支持 反对

使用道具 举报

 楼主| 小为-是个帅比 发表于 2018-11-27 09:06 | 显示全部楼层
不舍 发表于 2018-11-26 10:51
不科学 演示图 好像 攻击敌人全属性也没加呀

这个我是有实际测试过后 才会上传的,不知道你搞了什么。普攻属性有单独针对测试的。

回复 支持 反对

使用道具 举报

 楼主| 小为-是个帅比 发表于 2018-11-27 22:43 | 显示全部楼层
不舍 发表于 2018-11-26 10:51
不科学 演示图 好像 攻击敌人全属性也没加呀

你说的问题已经修复,估计是条件那里不知道怎么搞的 有错漏。

回复 支持 反对

使用道具 举报

注册会员(初级) jack-z 发表于 2019-10-15 12:24 | 显示全部楼层
大哥,通过Lua预处理去读取物编中关于物品扩展描述那里的文本内容。这个可以做个函数出来,用t获取吗

回复 支持 反对

使用道具 举报

入驻会员(初级) 不舍 发表于 2019-10-18 09:58 | 显示全部楼层
如果是要单独把力量 敏捷 和 智力单独 弄怎么改呢  就是不要所有属性都是全属性

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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