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

[教程] 如何象英雄一样加血而不超出上限……

 关闭 [复制链接]

30

主题

7

精华

1万

积分

圣徒

耕战
2080
鹰币
81
天龙币
0
回帖
297

特级翔鹰勋章一级嘉禾勋章雄鹰勋章

附庸关系0
发表于 2003-7-18 17:06:31 | 显示全部楼层 |阅读模式
在“帝国新技术集合V1.1”里的“当前生命力相关效果”里有说到
“3221225472:
此数值以上将会加血!!
让该目标ㄉ血高过最大值!!


但我在测试是就发现,如果把“3221225472”加一或减一,改成“3221225473”或“3221225471”。测试出来,单位的血是一样的。换“3221225472”以上的数值,也会出现把几个数归为一个数???

那我就推断(以下要用到数学术语),在某个区间内,几个数会被归为一个数。那么,这个区间的结尾应该是变为负数,而开头,则应该是正常的数字(也就是1+1=2而不是1+1=1或3)而且,正常的数字应该比这个区间小。

有人会问,这样又有什么用?
当我们把原数值加到这个区间时,以后的数值会被归为一个数,然后再还原为原数值。那么,我们的血上限问题,不是可以解决……hahahaha……

经过一个多小时的测试,这个连接正常区间与异常区间的点就是16777216(4278190080)。

也就是说,一个0血的单位加上的数 16777216(4278190080)≤N≤16777217(4278190079),就会被归为16777216(4278190080)……

而[16777216,16777217]这个区间只有2个整数(废话)。那么,刚好可以用来解决象英雄一样加血而不超出上限……hahahahaha……



而异常区间之间又分为很多的子区间,比如说[16777216,16777217],[16777218,16777219]……而数值越大,子区间越大。但是,不可以用在吃药上,真是可惜……

本帖子中包含更多资源

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

x

全局通用昵称Rushot
回复

使用道具 举报

454

主题

65

精华

25万

积分

教皇

耕战
42935
鹰币
1441127
天龙币
10
回帖
5687

翔鹰建站十周年大纪念章特级帝国勋章特级翔鹰勋章特级嘉禾勋章一级皇家勋章鹰之智者蛟龙勋章十字军勋章大冒险家狂熊勋章

附庸关系2
发表于 2003-7-21 02:55:46 | 显示全部楼层
我一看本帖时也有和小霖兄不谋而合的想法, 不过要玩家等50秒(或以上)似乎太不友
善了....
回复

使用道具 举报

37

主题

0

精华

105

积分

男爵

耕战
2
鹰币
0
天龙币
0
回帖
363
附庸关系0
发表于 2003-7-22 00:21:03 | 显示全部楼层
英雄补血也要等很久时间啊!我的方法可以做成英雄补血,而吃药的方法就是一次性补一定量的血,只要用一次这样的触发就行了。


[此贴子已经被作者于2003-7-21 12:21:16编辑过]

回复

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
发表于 2003-7-18 17:39:33 | 显示全部楼层
晕........
也就是说,用"改变对象生命值"输入16777216
那么生命就会上升??
我怎么越听越糊涂了
你直接说输入多少会上升
天使归来的博客 大家捧场噢
回复

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
发表于 2003-7-18 17:50:12 | 显示全部楼层
我去试试
天使归来的博客 大家捧场噢
回复

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
发表于 2003-7-18 18:24:41 | 显示全部楼层
算了,我下了看看
天使归来的博客 大家捧场噢
回复

使用道具 举报

30

主题

7

精华

1万

积分

圣徒

耕战
2080
鹰币
81
天龙币
0
回帖
297

特级翔鹰勋章一级嘉禾勋章雄鹰勋章

附庸关系0
 楼主| 发表于 2003-7-18 22:22:51 | 显示全部楼层
晕我?!!!狂晕........

拜托!!你到底有没有看清楚啊……我是加到16777216的时候就进入异常区间,也就是一个0血的单位“损害目标=4278190080”,也可以用-16777216。

全局通用昵称Rushot
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

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

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

附庸关系0
发表于 2003-7-19 10:09:13 | 显示全部楼层
可以写出触发吗?SCX的一碰就没了,而且我们又不是数学天才,我才读初中哦


[此贴子已经被作者于2003-7-19 10:10:30编辑过]

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

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
发表于 2003-7-19 13:19:32 | 显示全部楼层
你把触发的名字放进去就可以了
天使归来的博客 大家捧场噢
回复

使用道具 举报

37

主题

0

精华

105

积分

男爵

耕战
2
鹰币
0
天龙币
0
回帖
363
附庸关系0
发表于 2003-7-19 14:10:27 | 显示全部楼层
什么意思啊?…………

是不是说:设单位的血上限为X,
然后用损坏目标“-16777216+X”就可以使单位的血满?
回复

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
发表于 2003-7-19 14:27:26 | 显示全部楼层
他是说这个触发能使普通单位的血一点一点上升而不超过上限

PS:我真是越来越佩服骑士兄了
天使归来的博客 大家捧场噢
回复

使用道具 举报

30

主题

7

精华

1万

积分

圣徒

耕战
2080
鹰币
81
天龙币
0
回帖
297

特级翔鹰勋章一级嘉禾勋章雄鹰勋章

附庸关系0
 楼主| 发表于 2003-7-19 18:14:03 | 显示全部楼层
大智、小霖:看不懂的东西,应该多看几次吗……我好象已经说的很详细啦……至少,不会全部都不懂吧^_^

我再说一次,当单位的生命值(不是“生命上限”)被加到大于16777216,就会出现奇怪的现象,你无法把单位生命值加到16777217、16777219、16777221……也就是说,用触发把单位的生命值加到16777217时会变成16777216,加到16777219会变成16777218……

英雄的加血是一次加1。当我们用一般的触发加1生命值,我们会担心单位会不会超出生命上限。
假设单位的生命上限是100,生命值是99。那么,如果我们加1生命值,再生命加上16777116(16777216 - 100生命上限),然后,减掉16777116,那么生命值是100。
假设单位的生命上限是100,生命值是100。那么,如果我们加1生命值,再生命加上16777116,本来是1+16777116+100=16777217,但却=16777216,然后,减掉16777116,那么生命值是100。


全局通用昵称Rushot
回复

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
发表于 2003-7-19 18:18:19 | 显示全部楼层
你把触发上的三个数值依次写出,我忘了
天使归来的博客 大家捧场噢
回复

使用道具 举报

30

主题

7

精华

1万

积分

圣徒

耕战
2080
鹰币
81
天龙币
0
回帖
297

特级翔鹰勋章一级嘉禾勋章雄鹰勋章

附庸关系0
 楼主| 发表于 2003-7-19 18:19:41 | 显示全部楼层
自己算一下不就知道……

全局通用昵称Rushot
回复

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
发表于 2003-7-19 18:22:02 | 显示全部楼层
其实我不理解,但是记住了触发.....给我吧
天使归来的博客 大家捧场噢
回复

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
发表于 2003-7-19 18:29:25 | 显示全部楼层
我已经记住了,谢
天使归来的博客 大家捧场噢
回复

使用道具 举报

37

主题

0

精华

105

积分

男爵

耕战
2
鹰币
0
天龙币
0
回帖
363
附庸关系0
发表于 2003-7-19 21:23:58 | 显示全部楼层
以下是引用小霖的ID在2003-7-19 14:10:27的发言:
什么意思啊?…………

是不是说:设单位的血上限为X,
然后用损坏目标“-16777216+X”就可以使单位的血满?


是不是说:设单位的血上限为X
要加该单位1点血(但不能超过生命上限),
可以先用损坏目标“-1”                ->你说的“我们加1生命值”

再用损坏目标“-16777216+X”        ->你说的“再生命加上16777116(16777216 - 100生命上限)”
而且在这一步,即使生命值加起来是16777217,还是会变成16777216。

然后损坏目标“16777216-X”          ->你说的“然后,减掉16777116”

最后,如果原来单位生命值是X,现在还是X,而如果原来生命值低于X,则生命值+1。

骑士兄是这个意思吗?
回复

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
发表于 2003-7-19 21:33:34 | 显示全部楼层
对了,用损坏目标“-1”,然后再循环可以吗
天使归来的博客 大家捧场噢
回复

使用道具 举报

313

主题

19

精华

3万

积分

圣徒

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

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

附庸关系0
发表于 2003-7-19 21:38:14 | 显示全部楼层
会超出上限的啊
天行健,君子以自强不息   
    地势坤,君子以厚德载物
回复

使用道具 举报

295

主题

6

精华

1万

积分

圣徒

耕战
2467
鹰币
1
天龙币
0
回帖
7091

一级翔鹰勋章二级嘉禾勋章特级帝国勋章第一届火箭筒杯最佳地图雄鹰勋章

附庸关系0
发表于 2003-7-19 21:39:55 | 显示全部楼层
会?..........呵呵,不知道啊........不好意思
天使归来的博客 大家捧场噢
回复

使用道具 举报

本版积分规则

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

GMT+8, 2024-12-24 02:44 , Processed in 0.381496 second(s), 217 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

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

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