标题:
诚征武器特效500通宝
[打印本页]
作者:
银青光禄大夫
时间:
2009-1-20 20:19
标题:
诚征武器特效500通宝
需要一个带必杀概率的武器特效,必杀就是一击退敌,百分比设定,有个特殊的要求,对NPC无效
诚征!500通宝!目前就差这个了
[
本帖最后由 银青光禄大夫 于 2009-1-27 14:57 编辑
]
附件:
Ekd5.rar
(2009-1-27 14:57, 209.29 K) / 该附件被下载次数 129
http://xycq.org.cn/forum/attachment.php?aid=71082
作者:
司徒苍月
时间:
2009-1-20 20:46
这个在现有函数基础上改就行了
概率性的原本就有,伤害部分取自固定伤害(岳飞传湛卢剑),原有固定伤害改为取被攻击方的当前hp就成
貌似果冻在线吧,这500TB乃收了吧
ps对NPC无效,那就是还要多加个所属判定
作者:
godtype
时间:
2009-1-20 20:47
急用吗?用哪个引擎?本人能力不高,可以试一下。
其实就是100%破甲攻击+被攻击方为友军无效。对吗?
[
本帖最后由 godtype 于 2009-1-20 21:22 编辑
]
作者:
司徒苍月
时间:
2009-1-20 20:48
LS收了吧,改对了挖另补若干TB
DC问大夫讨小大夫pp
作者:
godtype
时间:
2009-1-20 21:37
标题:
新特效 一击绝对必杀
0043BC96 .^E9 8AD4FCFF JMP 00409125 ----跳转到空白位置
0043BC9B 90 NOP
(上面两行的原句是:
0043BC96 |. 8955 DC MOV DWORD PTR SS:[EBP-24],EDX
0043BC99 |. 8B4D D4 MOV ECX,DWORD PTR SS:[EBP-2C]
)
00409125 > 8955 DC MOV DWORD PTR SS:[EBP-24],EDX
00409128 . 8B4D DC MOV ECX,DWORD PTR SS:[EBP-24]
0040912B . E8 246E0300 CALL 0043FF54 ----判断属于哪一方
00409130 . 80F9 01 CMP CL,1 ----比较是否1(友军)
00409133 . 74 45 JE SHORT 0040917A ----如果是友军就跳转
00409135 . 6A 29 PUSH 29 ---宝物特效号
00409137 . 8B55 D4 MOV EDX,DWORD PTR SS:[EBP-2C]
0040913A . 8B0A MOV ECX,DWORD PTR DS:[EDX]
0040913C . 6BC9 48 IMUL ECX,ECX,48
0040913F . 81C1 681B4A00 ADD ECX,004A1B68
00409145 . E8 BFE8FFFF CALL 00407A09 ---判断武将是否装备此宝物
0040914A . 85C0 TEST EAX,EAX
0040914C . 74 2C JE SHORT 0040917A
0040914E . 6A 29 PUSH 29 ---宝物特效号
00409150 . 8B45 D4 MOV EAX,DWORD PTR SS:[EBP-2C]
00409153 . 8B08 MOV ECX,DWORD PTR DS:[EAX]
00409155 . 6BC9 48 IMUL ECX,ECX,48
00409158 . 81C1 681B4A00 ADD ECX,004A1B68
0040915E . E8 8FE9FFFF CALL 00407AF2 ---从DATA中读出效果值
00409163 . 25 FF000000 AND EAX,0FF
00409168 . 50 PUSH EAX
00409169 . E8 C4690700 CALL 0047FB32 ----测试从DATA中读出的效果值为概率是否发生
0040916E . 83C4 04 ADD ESP,4
00409171 . 85C0 TEST EAX,EAX
00409173 . 74 05 JE SHORT 0040917A
00409175 . E9 082E0300 JMP 0043BF82 ----以上各项测试都成立时,跳转到最后读出被攻击武将的当前体力值并将这数值转为伤害。
0040917A > 8B4D D4 MOV ECX,DWORD PTR SS:[EBP-2C]
0040917D . E9 1A2B0300 JMP 0043BC9C
因为之前是帮大夫扩展了雪芸四改,所以以上代码使用的引擎是雪芸四改,新引擎岱瀛版要将ADD ECX,004A1B68改成ADD ECX,0D60000。
附上修改后的EXE
[attach]70762[/attach]
[
本帖最后由 godtype 于 2009-1-22 11:19 编辑
]
附件:
Ekd5.rar
(2009-1-20 21:57, 207.32 K) / 该附件被下载次数 123
http://xycq.org.cn/forum/attachment.php?aid=70762
作者:
godtype
时间:
2009-1-20 21:48
STAR175版:
0043BC84 ^E9 9CD4FCFF JMP Ekd5-G.00409125
0043BC89 90 NOP
00409125 894D DC MOV DWORD PTR SS:[EBP-24],ECX
00409128 8B4D DC MOV ECX,DWORD PTR SS:[EBP-24]
0040912B E8 246E0300 CALL Ekd5-G.0043FF54
00409130 80F9 01 CMP CL,1
00409133 74 45 JE SHORT Ekd5-G.0040917A
00409135 6A 29 PUSH 29
00409137 8B55 D4 MOV EDX,DWORD PTR SS:[EBP-2C]
0040913A 8B0A MOV ECX,DWORD PTR DS:[EDX]
0040913C 6BC9 48 IMUL ECX,ECX,48
0040913F 81C1 0000D600 ADD ECX,0D60000
00409145 E8 BFE8FFFF CALL Ekd5-G.00407A09
0040914A 85C0 TEST EAX,EAX
0040914C 74 2C JE SHORT Ekd5-G.0040917A
0040914E 6A 29 PUSH 29
00409150 8B45 D4 MOV EAX,DWORD PTR SS:[EBP-2C]
00409153 8B08 MOV ECX,DWORD PTR DS:[EAX]
00409155 6BC9 48 IMUL ECX,ECX,48
00409158 81C1 0000D600 ADD ECX,0D60000
0040915E E8 8FE9FFFF CALL Ekd5-G.00407AF2
00409163 25 FF000000 AND EAX,0FF
00409168 50 PUSH EAX
00409169 E8 C4690700 CALL Ekd5-G.0047FB32
0040916E 83C4 04 ADD ESP,4
00409171 85C0 TEST EAX,EAX
00409173 74 05 JE SHORT Ekd5-G.0040917A
00409175 E9 8A2D0300 JMP Ekd5-G.0043BF04
0040917A 8B4D D4 MOV ECX,DWORD PTR SS:[EBP-2C]
0040917D E9 082B0300 JMP Ekd5-G.0043BC8A
注意:STAR175版未经测试。
作者:
KYOKO
时间:
2009-1-20 23:07
对NPC无效什么意思?
玩家装备当然是对NPC了,难道敌人装备才有用?
作者:
windyfreedom
时间:
2009-1-20 23:37
LZ的意思大概是几率秒杀杂兵吧。。。。NPC估计是指带名字的武将。。。
对友军怎么可能会有伤害呢
作者:
恋芸
时间:
2009-1-20 23:53
等偶大哥答复是否有效果,若偶大哥满意,偶另补10倍通宝
作者:
david_a01
时间:
2009-1-20 23:57
npc应该不是指友军吧,应该是有名字的武将吧,我记得岳飞传里大部分有名字的武将都归于174武将,判定武将是否在前174位吧
作者:
小小KS
时间:
2009-1-21 00:31
..................
请问覆盖了哪个特效?
还请问如果是另写哪里改显示
作者:
godtype
时间:
2009-1-21 08:14
就算只是对有名武将都可以做得到,只要设定哪些DATA编号之前的武将无效就可以了。
作者:
godtype
时间:
2009-1-21 08:55
另一个版本
0043BC96 .^E9 8AD4FCFF JMP 00409125
0043BC9B 90 NOP
00409125 > 8955 DC MOV DWORD PTR SS:[EBP-24],EDX
00409128 . 8B4D DC MOV ECX,DWORD PTR SS:[EBP-24]
0040912B . E8 D0030000 CALL 00409500
00409130 3D AE000000 CMP EAX,0AE ----AD=174,即编号小于174的武将不受此宝物特效影响
00409135 72 45 JB SHORT 0040917C
00409137 . 6A 29 PUSH 29
00409139 . 8B55 D4 MOV EDX,DWORD PTR SS:[EBP-2C]
0040913C . 8B0A MOV ECX,DWORD PTR DS:[EDX]
0040913E . 6BC9 48 IMUL ECX,ECX,48
00409141 . 81C1 681B4A00 ADD ECX,004A1B68
00409147 . E8 BDE8FFFF CALL 00407A09
0040914C . 85C0 TEST EAX,EAX
0040914E . 74 2C JE SHORT 0040917C
00409150 . 6A 29 PUSH 29
00409152 . 8B45 D4 MOV EAX,DWORD PTR SS:[EBP-2C]
00409155 . 8B08 MOV ECX,DWORD PTR DS:[EAX]
00409157 . 6BC9 48 IMUL ECX,ECX,48
0040915A . 81C1 681B4A00 ADD ECX,004A1B68
00409160 . E8 8DE9FFFF CALL 00407AF2
00409165 . 25 FF000000 AND EAX,0FF
0040916A . 50 PUSH EAX
0040916B . E8 C2690700 CALL 0047FB32
00409170 . 83C4 04 ADD ESP,4
00409173 . 85C0 TEST EAX,EAX
00409175 . 74 05 JE SHORT 0040917C
00409177 . E9 062E0300 JMP 0043BF82
0040917C > 8B4D D4 MOV ECX,DWORD PTR SS:[EBP-2C]
0040917F . E9 182B0300 JMP 0043BC9C
看看哪个版本合适吧。
[
本帖最后由 godtype 于 2009-1-22 11:18 编辑
]
附件:
Ekd5-2.rar
(2009-1-21 20:01, 208.27 K) / 该附件被下载次数 108
http://xycq.org.cn/forum/attachment.php?aid=70775
作者:
银青光禄大夫
时间:
2009-1-21 19:05
非常感谢,解释一下,NPC就是有名武将,godtype用武将编号来作不错,那这个应该也是可以调整的,因为各版本不同,还有百分数概率也是可调整的,请指这两个位置,
感谢,最近有些手痒,想改进一下卢传,回苍月,小大夫会走了,三弟还活跃啊,许久不见了,godtype的先回了,一会儿再试,500TB太少了,可以再加,百分数在哪里改?
[
本帖最后由 银青光禄大夫 于 2009-1-21 19:24 编辑
]
作者:
godtype
时间:
2009-1-21 19:56
标题:
回复 #14 银青光禄大夫 的帖子
百分数直接在DATA中设置就可以了。13楼红色部分就是有名武将的指定,目前是与原版一样,0--173号都属于有名武将。
13楼需要重新下载,修正了一下。
另外,测试的时候只是测试了100%的情况,其他百分数没有试过。
[
本帖最后由 godtype 于 2009-1-21 20:02 编辑
]
作者:
银青光禄大夫
时间:
2009-1-21 21:03
QUOTE:
原帖由
godtype
于 2009-1-21 19:56 发表
百分数直接在DATA中设置就可以了。13楼红色部分就是有名武将的指定,目前是与原版一样,0--173号都属于有名武将。
13楼需要重新下载,修正了一下。
另外,测试的时候只是测试了100%的情况,其他百分数没有试过。
经测试,决对有效,500TB,godtype查收
一点略不足,鼠标显示的伤害条与实际伤害不同步(我把百分数设为50%,有时鼠标显示全红,而实际伤害却正常,反之,有时鼠标显示正常伤害,实际却必杀了)不知能否两者同步,
还有,如果想留用致命一击是不是就改那个PUSH 29,把29改成其它效果号就行了
[
本帖最后由 银青光禄大夫 于 2009-1-21 21:06 编辑
]
作者:
司徒苍月
时间:
2009-1-21 21:08
标题:
回复 #16 银青光禄大夫 的帖子
大夫要的是概率性的,如果显示相同,那就谈不上概率了
29可换成自己想要的
[
本帖最后由 司徒苍月 于 2009-1-21 21:09 编辑
]
作者:
银青光禄大夫
时间:
2009-1-21 21:16
godtype同学,MS有点岔头,银行密码找不到了,先开个白条给你,一定不欠,待我找到密码再说
作者:
godtype
时间:
2009-1-21 21:33
不要紧,我也不是很在乎TB,只是想挑战一下自己才搞这个的。
作者:
恋芸
时间:
2009-1-24 11:39
编号: 30125 操作: 转帐 金额: 5000 通宝 操作时间: 2009-1-24 11:38 对方用户名:godtype
某猫答应的奖励
作者:
godtype
时间:
2009-1-24 11:46
标题:
回复 #20 恋芸 的帖子
多谢猫了。喵
作者:
34127922
时间:
2009-1-26 16:56
呵呵,终于找到了....标题应该要改改,否则这特效很少人知
一会回家试试看先~呵呵,有劳godtype兄的辛勤劳动得出的代码了
作者:
银青光禄大夫
时间:
2009-1-26 19:47
QUOTE:
原帖由
恋芸
于 2009-1-24 11:39 发表
编号: 30125 操作: 转帐 金额: 5000 通宝 操作时间: 2009-1-24 11:38 对方用户名:godtype
某猫答应的奖励
5000TB,三弟真是仗义疏财,
怎好...
自家兄弟,就不必言谢了,恭喜牛年发大财,最近有点时间,学院群还在吗,想加进去,兄弟们叙旧
作者:
银青光禄大夫
时间:
2009-1-26 19:53
godtype
又有个想法,不知道能不能实现,就是加上一个效果动画
具体点说,就是必杀成功,然后给被攻击方加动画,策略里晕眩的动画,不知道能不能改出来?
作者:
godtype
时间:
2009-1-26 20:10
标题:
回复 #24 银青光禄大夫 的帖子
这个真是不好意思,我没有研究过动画,帮不了你了。
欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/)
Powered by Discuz! 5.0.0