翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 8705|回复: 26

[教程] [原创]按百分比改变生命值

  [复制链接]

313

主题

19

精华

3万

积分

圣徒

耕战
4847
鹰币
80
天龙币
0
回帖
6213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章第一届火箭筒杯最佳战役第一届火箭筒杯最佳平衡第一届火箭筒杯最佳娱乐雄鹰勋章

附庸关系0
发表于 2006-8-17 22:36:04 | 显示全部楼层 |阅读模式
是的,你没看错,按百分比改变单位生命值。不多废话,直接说原理吧,要想更好地理解最好先看过“单一触发瞬间补血不爆”效果:https://www.hawkaoe.net/bbs/thread-7025-1-1.html

请看,下面是某单位的生命值,当前血设为a,最大值设为x,求改变生命值p%。为方便区分,当前生命和最大生命用中括号[]括起来。

初状态:
a/x

加生命30000:
[(X+30000)a/x]/[x+30000]

损坏目标 ±30000p%(看你是要加血还是扣血):
[((X+30000)a/x) + (±30000p%)]/[x+30000]

改变生命 -30000:
[a+(±30000p%x/(x+30000))]/[x]

结果:
比原始状态增加(或减少)了 30000p%x/(x+30000)点生命。

增加值(或减少)与最大值的比为:
(30000p%x/(x+30000)) / x = 30000p%/(x+30000)
当 x << 30000 时,30000p%/(x+30000) ≈ 30000p%/30000 = p%

这样,当单位最大生命值远远小于30000时,我们就可以近似地增加(或减少)p%的生命值了。

30000这个值仅为建议值,只要满足两个条件,一是与x相加不超过32767,二是远远大于x即可使用。另,x可以为变量。

示例场景:



PS:耗了九牛二虎之力,还是无法将英雄补血用进去,所以加血会爆,诸位有兴趣不妨研究研究。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册翔鹰会员(昵称)

x
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

180

主题

1

精华

1万

积分

圣徒

耕战
3591
鹰币
191
天龙币
0
回帖
2148

一级翔鹰勋章三级帝国勋章

附庸关系0
发表于 2006-8-17 22:50:49 | 显示全部楼层
看不懂,写个具体步骤?
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

耕战
4847
鹰币
80
天龙币
0
回帖
6213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章第一届火箭筒杯最佳战役第一届火箭筒杯最佳平衡第一届火箭筒杯最佳娱乐雄鹰勋章

附庸关系0
 楼主| 发表于 2006-8-17 23:15:44 | 显示全部楼层

E文版的,发到AOKH用。


[此贴子已经被作者于2006-08-17 23:16:54编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册翔鹰会员(昵称)

x
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

耕战
4847
鹰币
80
天龙币
0
回帖
6213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章第一届火箭筒杯最佳战役第一届火箭筒杯最佳平衡第一届火箭筒杯最佳娱乐雄鹰勋章

附庸关系0
 楼主| 发表于 2006-8-17 23:16:13 | 显示全部楼层
黑体字就是步骤。
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

19

主题

0

精华

9178

积分

国王

耕战
1821
鹰币
123
天龙币
0
回帖
242

二级翔鹰勋章

附庸关系0
发表于 2006-8-17 23:26:05 | 显示全部楼层
晕~~  大智先生你好~你好像在许久以前发过这之类滴贴自吧~~(不论hp上限补充hp满,原理是一样的)
时间一去不复返~就如腐朽的树木无法恢复原样~~
回复

使用道具 举报

36

主题

2

精华

3万

积分

圣徒

耕战
6716
鹰币
7146
天龙币
0
回帖
469

一级翔鹰勋章二级帝国勋章第四届火箭筒杯优秀战役雄鹰勋章翔鹰建站十周年纪念章

附庸关系0
发表于 2006-8-17 23:44:30 | 显示全部楼层
不知道有没有这种效果:就像直接用-的损害目标加当前的血,要加多少就多少,但是不上线,而且血也是不定的
我的名字叫
叔叔比雪还纯洁
回复

使用道具 举报

132

主题

12

精华

5万

积分

圣徒

耕战
10009
鹰币
1090
天龙币
0
回帖
4763

特级翔鹰勋章一级帝国勋章第二届火箭筒杯最佳战役第三届火箭筒杯最佳战役雄鹰勋章

附庸关系0
发表于 2006-8-18 11:10:12 | 显示全部楼层
大智就是大智……我要消化一下…… [em01]
You'll never walk alone!
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

耕战
4847
鹰币
80
天龙币
0
回帖
6213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章第一届火箭筒杯最佳战役第一届火箭筒杯最佳平衡第一届火箭筒杯最佳娱乐雄鹰勋章

附庸关系0
 楼主| 发表于 2006-8-18 18:43:39 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>枯kumu</I>在2006-08-17 23:26:05的发言:</B>
晕~~
大智先生你好~你好像在许久以前发过这之类滴贴自吧~~(不论hp上限补充hp满,原理是一样的) </DIV>
你如果仔细看了首帖,就不用问这个问题了。原理类似,但效果不同。:)
PS:别叫我“先生”,我才高二……还没那么老啦:P
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

19

主题

0

精华

9178

积分

国王

耕战
1821
鹰币
123
天龙币
0
回帖
242

二级翔鹰勋章

附庸关系0
发表于 2006-8-18 19:10:25 | 显示全部楼层
的确是没看清楚首贴  PS:先生是对大智您的尊称~我并没有冒犯您的意思~~至于高2的问题……就不多说什么啦~~
时间一去不复返~就如腐朽的树木无法恢复原样~~
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

耕战
4847
鹰币
80
天龙币
0
回帖
6213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章第一届火箭筒杯最佳战役第一届火箭筒杯最佳平衡第一届火箭筒杯最佳娱乐雄鹰勋章

附庸关系0
 楼主| 发表于 2006-8-18 19:51:25 | 显示全部楼层
叫我大智就行,也不要用“您”来称呼,自然一点比较习惯:)  PS;NICK,数学还是有用的啊……
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

19

主题

0

精华

9178

积分

国王

耕战
1821
鹰币
123
天龙币
0
回帖
242

二级翔鹰勋章

附庸关系0
发表于 2006-8-18 20:19:34 | 显示全部楼层
晕~本来只想开下玩笑~~
时间一去不复返~就如腐朽的树木无法恢复原样~~
回复

使用道具 举报

23

主题

0

精华

1056

积分

伯爵

耕战
199
鹰币
0
天龙币
0
回帖
159
附庸关系0
发表于 2006-8-19 16:41:28 | 显示全部楼层
复杂哦。
不朽的火箭筒哥,不朽的翔鹰帝国。
回复

使用道具 举报

39

主题

0

精华

87

积分

骑士

耕战
0
鹰币
0
天龙币
0
回帖
144
附庸关系0
发表于 2006-8-22 11:49:20 | 显示全部楼层
大智真厉害,高手就是高手啊!!!
ξ雙拳"緊握Θ氣 ̄运丹田﹎dǎ吼①声?↘破爛罒換錢 η..π.︷
回复

使用道具 举报

135

主题

0

精华

-1万

积分

奴隶

耕战
-3361
鹰币
143
天龙币
0
回帖
742
附庸关系0
发表于 2007-2-7 07:17:01 | 显示全部楼层
仔细看看
一位热心的战役制作者
光练不说傻把试,高调也没什么的
做自己的战役,让别人说去吧
回复

使用道具 举报

135

主题

0

精华

-1万

积分

奴隶

耕战
-3361
鹰币
143
天龙币
0
回帖
742
附庸关系0
发表于 2007-2-7 07:24:50 | 显示全部楼层
请看,下面是某单位的生命值,当前血设为a,最大值设为x,求改变生命值p%。为方便区分,当前生命和最大生命用中括号[]括起来。  <STRONG>初状态:</STRONG>  [目前血]/[最大生命]  <STRONG>加生命30000:</STRONG>  [(最大生命+30000)目前血/最大生命]/[最大生命+30000]  <STRONG>损坏目标 ±30000p%(看你是要加血还是扣血):</STRONG>  [((最大生命+30000)目前血/最大生命) + (±30000百分数%)]/[最大生命+30000]  <STRONG>改变生命 -30000:</STRONG>  [目前生命+(±30000百分比%最大生命/(最大生命+30000))]/[x]  <STRONG>结果:</STRONG>  比原始状态增加(或减少)了 30000p%最大生命/(最大生命+30000)点生命。
一位热心的战役制作者
光练不说傻把试,高调也没什么的
做自己的战役,让别人说去吧
回复

使用道具 举报

135

主题

0

精华

-1万

积分

奴隶

耕战
-3361
鹰币
143
天龙币
0
回帖
742
附庸关系0
发表于 2007-2-7 07:26:49 | 显示全部楼层
晕,还是不懂,大智能不能写一个简单点的:  比如:加血  减血  写个例子
一位热心的战役制作者
光练不说傻把试,高调也没什么的
做自己的战役,让别人说去吧
回复

使用道具 举报

135

主题

0

精华

-1万

积分

奴隶

耕战
-3361
鹰币
143
天龙币
0
回帖
742
附庸关系0
发表于 2007-2-7 09:15:41 | 显示全部楼层
晕,还是不懂,大智能不能写一个简单点的:  比如:加血  减血  写个例子
一位热心的战役制作者
光练不说傻把试,高调也没什么的
做自己的战役,让别人说去吧
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

耕战
4847
鹰币
80
天龙币
0
回帖
6213

特级翔鹰勋章一级嘉禾勋章一级帝国勋章第一届火箭筒杯最佳战役第一届火箭筒杯最佳平衡第一届火箭筒杯最佳娱乐雄鹰勋章

附庸关系0
 楼主| 发表于 2007-2-8 13:20:14 | 显示全部楼层
这已经是最简形式了……
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

135

主题

0

精华

-1万

积分

奴隶

耕战
-3361
鹰币
143
天龙币
0
回帖
742
附庸关系0
发表于 2007-2-8 15:01:59 | 显示全部楼层
汗。。。。。。。算了。。。。我用工作室拆来看
一位热心的战役制作者
光练不说傻把试,高调也没什么的
做自己的战役,让别人说去吧
回复

使用道具 举报

135

主题

0

精华

-1万

积分

奴隶

耕战
-3361
鹰币
143
天龙币
0
回帖
742
附庸关系0
发表于 2007-9-15 07:08:16 | 显示全部楼层
看不懂[em06]
一位热心的战役制作者
光练不说傻把试,高调也没什么的
做自己的战役,让别人说去吧
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2024-4-29 02:30 , Processed in 0.193937 second(s), 216 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

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