标题:
关于削弱十字攻击
[打印本页]
作者:
YSH0212
时间:
2013-7-29 11:50
标题:
关于削弱十字攻击
近来发现十字攻击有点BT,想将非直接攻击的伤害降为50%。不知道高手们能否能指点一二,感激不尽。
作者:
墨叶
时间:
2013-7-29 12:33
瓦岗刺客。
作者:
WHITESHIP
时间:
2013-7-29 12:35
我不知道瓦岗和毅大是怎么写的,我自己写的是判断被攻击武将的战场编号是否等于4927F0+1,如果不是,就代表他是被穿透的武将,然后伤害除以2。
但是偶尔会出BUG,于是也坐等毅大提供下代码。
作者:
godtype
时间:
2013-7-29 14:28
利用反击伤害75%那部分再改造
作者:
WHITESHIP
时间:
2013-8-2 00:06
趁有空贴下代码。
0043BE4D |. 837D 0C 00 CMP DWORD PTR SS:[EBP+C],0 是否真正在攻击,若是估算伤害就跳过
0043BE51 |. 74 10 JE SHORT 0043BE63
0043BE53 |. 8B4D E4 MOV ECX,DWORD PTR SS:[EBP-1C] EBP-1C是目标的战场编号
0043BE56 |. A0 00284900 MOV AL,BYTE PTR DS:[492800] 492800是不被穿透的目标编号,2L的地址记错了,不是4927F1
0043BE5B |. 3AC1 CMP AL,CL
0043BE5D |. 74 04 JE SHORT 0043BE63
0043BE5F |. C16D FC 02 SHR DWORD PTR SS:[EBP-4],2 我这里穿透伤害只有25%,改成50%那么就SHR 1即可
0043BE63 ……………………………………………………
作者:
YSH0212
时间:
2013-8-2 13:04
标题:
回复 #5 WHITESHIP 的帖子
这个是哪个引擎上的改法?我没记错的话你是用god4.0的吧,还是原版的。
非常感谢。
作者:
2481883971
时间:
2013-8-2 14:49
标题:
看不懂呀
看不懂呀!看不懂呀
作者:
dennis2669
时间:
2013-8-2 19:31
标题:
回复 #6 YSH0212 的帖子
就算在star引擎.應該會有計算的過程.
你找到那個計算過程.(75%?).之後改一改就可以.
作者:
YSH0212
时间:
2013-8-4 00:14
标题:
回复 #5 WHITESHIP 的帖子
额,我想知道这个是那段的上下文环境,或者说是在那段函数里的……(在反击函数中?)
突然间冒出这一段有点突兀啊。能不能稍微详细一些。感觉不尽。
作者:
WHITESHIP
时间:
2013-8-4 00:17
标题:
回复 #9 YSH0212 的帖子
写在很多地方都行。我记得我是写在骑马攻击后面,反击前面的。跟在一个mov [ebp-4],eax后面即可。全引擎通用。
作者:
YSH0212
时间:
2013-8-4 01:04
标题:
回复 #5 WHITESHIP 的帖子
额,我想知道这个是那段的上下文环境,或者说是在那段函数里的……(在反击函数中?)
突然间冒出这一段有点突兀啊。能不能稍微详细一些。感觉不尽。
作者:
WHITESHIP
时间:
2013-8-4 01:18
标题:
回复 #11 YSH0212 的帖子
我贴的代码位置在43BE4D,当然是在伤害计算函数(43BC4B)里。
作者:
YSH0212
时间:
2013-8-5 12:16
标题:
回复 #10 WHITESHIP 的帖子
已经按照指点改好了,前面是因为粗心大意出错了。非常感谢。
欢迎光临 轩辕春秋文化论坛 (http://www.xycq.org.cn/forum/)
Powered by Discuz! 5.0.0