2012-9-16 16:59
冯励
关于文官的暴击台词问题的改进?
众所周知,暴击的几率是看“士气”的,但对于文官类的兵种来说,暴击台词似乎就好像多余了,因为文官的士气普遍低(反正目前没见过哪部mod里设定的文官士气上过S档- -),而且攻击低,更不可能有人拿文官来平砍吧(前期除外- -)。
所以可否写一个策略暴击的代码以改进,把文官的暴击台词用上呢?暴击的几率同物攻的几率,都是看士气。
(其实也可以加个策略连击,不过新引擎里已经有这个宝物效果了,而且可能还会导致游戏的平衡性下降。)
本人菜鸟一只,废话了几句,最重要的还是想求高人们出马。:hz1019::hz1026:
2012-9-16 17:40
godtype
暴击台词?无意义的东西,早就卡嚓掉了。
2012-9-16 17:56
WHITESHIP
[quote]原帖由 [i]godtype[/i] 于 2012-9-16 17:40 发表
暴击台词?无意义的东西,早就卡嚓掉了。 [/quote]
有些人还是喜欢用的(我确实不太喜欢……)
[color=Red]00405821 |. 83BA 04060000>CMP DWORD PTR DS:[EDX+604],0 //判断是否发生致命一击[/color]
00405828 |. 74 50 [color=Red] JE SHORT Ekd5.0040587A[/color]
0040582A |. 6A 19 PUSH 19 ; /Arg1 = 00000019
0040582C |. E8 01A30700 CALL Ekd5.0047FB32 ; \Ekd5.0047FB32 25%概率的事件是否发生
00405831 |. 83C4 04 ADD ESP,4
00405834 |. 85C0 TEST EAX,EAX
00405836 |. 74 42 [color=Red]JE SHORT Ekd5.0040587A [/color] //概率没有发生,结束, 发生则说出致命一击的台词
00405838 |. 8B85 28FFFFFF MOV EAX,DWORD PTR SS:[EBP-D8]
0040583E |. 8B48 04 MOV ECX,DWORD PTR DS:[EAX+4]
[color=Red]00405841 |. 51 PUSH ECX ; /Arg2
00405842 |. 8D95 2CFFFFFF LEA EDX,DWORD PTR SS:[EBP-D4] ; |
00405848 |. 52 PUSH EDX ; |Arg1
00405849 |. E8 E1670000 CALL Ekd5.0040C02F ; \Ekd5.0040C02F[/color]
把这段加到策略动作一块,然后红色部分可能要改一下,具体的部分要根据策略暴击的代码改动……有点麻烦。
2012-9-16 18:59
godtype
说起暴击台词,顺便吐嘈一下一般公用引擎的暴击台词设置,换行居然要加上“\n”,而不能直接在编辑器里面回车。
解决方法:
0040C032 |. 81EC D8000000 SUB ESP,0D8
改成
SUB ESP,8
0040C0B6 |. 8D85 28FFFFFF LEA EAX,DWORD PTR SS:[EBP-D8]
0040C0BC |. 50 PUSH EAX
0040C0BD |. E8 94FEFFFF CALL 0040BF56
0040C0C2 |. 83C4 08 ADD ESP,8
0040C0C5 |. C745 F8 000000>MOV DWORD PTR SS:[EBP-8],0
改成
PUSH DWORD PTR SS:[EBP+8]
CALL 40BF56
ADD ESP,8
POP EBX
MOV ESP,EBP
POP EBP
RETN
还可以空出剩下的位置来写其他代码。
2012-9-16 21:18
冯励
等我明年考上大学,就花时间学编程。:hz1028:表示两位写的代码=英文和阿拉伯数字……:hz1031:
其实重点也不是暴击台词,而是策略暴击啦。:hz1026:
[color=Silver][[i] 本帖最后由 冯励 于 2012-9-16 21:20 编辑 [/i]][/color]
2012-9-16 21:29
WHITESHIP
回复 #5 冯励 的帖子
策略暴击在GODTYPE引擎里已经实现了。
Star如果要搬的话,应该也会很容易搬过来吧。
学编程和曹操传没什么关系。
编程的人也不一定熟悉曹操传的非源代码。
同样会改曹操传的可能完全不懂编程,我就是例子。
学改曹操传的唯一的办法是动手练,难以取巧……
2012-9-16 22:32
godtype
[quote]原帖由 [i]WHITESHIP[/i] 于 2012-9-16 21:29 发表
学编程和曹操传没什么关系。
编程的人也不一定熟悉曹操传的非源代码。
同样会改曹操传的可能完全不懂编程,我就是例子。
学改曹操传的唯一的办法是动手练,难以取巧……[/quote]
+10086
刚开始我也只会用UE,后来形势所逼,才靠看别人写的来模仿,再后来遇到一两个高人……到现在不可以算顶尖,但至少可以自己的引擎自己随意玩,确实搞不掂的就请人指点一下。这就基本实现了自己动手,丰衣足食。
2012-9-17 08:42
冯励
回复 #6 WHITESHIP 的帖子
我也搞不清楚啥是啥,反正就是要学改引擎就对了。:hz1026:
2012-9-17 10:20
ppp521qqq
文官暴击难道是大喝一声?
2012-9-17 18:48
冯励
回复 #9 ppp521qqq 的帖子
是的,有给暴击加独立音效的想法。:hz1019:
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.