| | |
|
刘国公 广南东路经略使 枢密直学士 ★★★★★★★★★★★★ ★★★
| |
| | |
|
| | |
|
组别 | 经略使 |
级别 | 卫将军 |
好贴 | 1 |
功绩 | 1314 |
帖子 | 6207 |
编号 | 111321 |
注册 | 2007-2-18 |
来自 | 我家 |
家族 | 轩辕学院 |
| |
| | |
|
|
|
每回合自动提升的宝物特效 + 可以恢复MP的地型
在STAR175的引擎的基础上,我新增了一个宝物特效,每回合自动提升攻防精爆士移霸气这七项中的其中一项。未经许可,不得转载。
0043CDD2 83EC 2C SUB ESP,2C
0043CEB8 .-E9 0D450900 JMP 004D1270
004D1270 C745 D4 FF000000 MOV DWORD PTR SS:[EBP-2C],0FF
004D1277 E8 9453F3FF CALL 00406610
004D127C 3C 30 CMP AL,30 ---自动提升攻击力兵种
004D127E 75 10 JNZ SHORT 004D1290
004D1280 C745 D4 01000000 MOV DWORD PTR SS:[EBP-2C],1
004D1287 6A 01 PUSH 1
004D1289 6A 06 PUSH 6
004D128B 33D2 XOR EDX,EDX
004D128D 52 PUSH EDX
004D128E EB 58 JMP SHORT 004D12E8
004D1290 3C 40 CMP AL,40 ---自动提升防御力兵种
004D1292 75 11 JNZ SHORT 004D12A5
004D1294 C745 D4 02000000 MOV DWORD PTR SS:[EBP-2C],2
004D129B 6A 01 PUSH 1
004D129D 6A 06 PUSH 6
004D129F 33D2 XOR EDX,EDX
004D12A1 42 INC EDX
004D12A2 52 PUSH EDX
004D12A3 EB 43 JMP SHORT 004D12E8
004D12A5 3C 2D CMP AL,2D ---自动提升精神力兵种
004D12A7 75 13 JNZ SHORT 004D12BC
004D12A9 C745 D4 03000000 MOV DWORD PTR SS:[EBP-2C],3
004D12B0 6A 01 PUSH 1
004D12B2 6A 06 PUSH 6
004D12B4 33D2 XOR EDX,EDX
004D12B6 83C2 02 ADD EDX,2
004D12B9 52 PUSH EDX
004D12BA EB 2C JMP SHORT 004D12E8
004D12BC 3C 40 CMP AL,40 ---自动提升爆发力兵种
004D12BE 75 13 JNZ SHORT 004D12D3
004D12C0 C745 D4 04000000 MOV DWORD PTR SS:[EBP-2C],4
004D12C7 6A 01 PUSH 1
004D12C9 6A 06 PUSH 6
004D12CB 33D2 XOR EDX,EDX
004D12CD 83C2 03 ADD EDX,3
004D12D0 52 PUSH EDX
004D12D1 EB 15 JMP SHORT 004D12E8
004D12D3 3C 40 CMP AL,40 ---自动提升士气兵种
004D12D5 75 24 JNZ SHORT 004D12FB
004D12D7 C745 D4 05000000 MOV DWORD PTR SS:[EBP-2C],5
004D12DE 6A 01 PUSH 1
004D12E0 6A 06 PUSH 6
004D12E2 33D2 XOR EDX,EDX
004D12E4 83C2 04 ADD EDX,4
004D12E7 52 PUSH EDX
004D12E8 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
004D12EB 8A4411 18 MOV AL,BYTE PTR DS:[ECX+EDX+18]
004D12EF 3C 03 CMP AL,3
004D12F1 77 08 JA SHORT 004D12FB
004D12F3 8B01 MOV EAX,DWORD PTR DS:[ECX]
004D12F5 50 PUSH EAX
004D12F6 E8 6230F4FF CALL 0041435D
004D12FB 6A 14 PUSH 14 ---宝物特效号
004D12FD 8B4D E4 MOV ECX,DWORD PTR SS:[EBP-1C]
004D1300 E8 0467F3FF CALL 00407A09
004D1305 85C0 TEST EAX,EAX
004D1307 74 36 JE SHORT 004D133F
004D1309 6A 14 PUSH 14 ---宝物特效号
004D130B 8B4D E4 MOV ECX,DWORD PTR SS:[EBP-1C]
004D130E E8 DF67F3FF CALL 00407AF2
004D1313 25 FF000000 AND EAX,0FF
004D1318 83F8 06 CMP EAX,6
004D131B 77 27 JA SHORT 004D1344
004D131D 3945 D4 CMP DWORD PTR SS:[EBP-2C],EAX
004D1320 74 1D JE SHORT 004D133F
004D1322 48 DEC EAX
004D1323 6A 01 PUSH 1
004D1325 6A 06 PUSH 6
004D1327 33D2 XOR EDX,EDX
004D1329 8BD0 MOV EDX,EAX
004D132B 52 PUSH EDX
004D132C 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
004D132F 8A4411 18 MOV AL,BYTE PTR DS:[ECX+EDX+18]
004D1333 3C 03 CMP AL,3
004D1335 77 08 JA SHORT 004D133F
004D1337 8B01 MOV EAX,DWORD PTR DS:[ECX]
004D1339 50 PUSH EAX
004D133A E8 1E30F4FF CALL 0041435D
004D133F E9 C9000000 JMP 004D140D
004D1344 837D D4 01 CMP DWORD PTR SS:[EBP-2C],1
004D1348 74 1A JE SHORT 004D1364
004D134A 6A 01 PUSH 1
004D134C 6A 06 PUSH 6
004D134E 33D2 XOR EDX,EDX
004D1350 52 PUSH EDX
004D1351 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
004D1354 8A4411 18 MOV AL,BYTE PTR DS:[ECX+EDX+18]
004D1358 3C 03 CMP AL,3
004D135A 77 08 JA SHORT 004D1364
004D135C 8B01 MOV EAX,DWORD PTR DS:[ECX]
004D135E 50 PUSH EAX
004D135F E8 F92FF4FF CALL 0041435D
004D1364 837D D4 02 CMP DWORD PTR SS:[EBP-2C],2
004D1368 74 1D JE SHORT 004D1387
004D136A 6A 01 PUSH 1
004D136C 6A 06 PUSH 6
004D136E 33D2 XOR EDX,EDX
004D1370 83C2 01 ADD EDX,1
004D1373 52 PUSH EDX
004D1374 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
004D1377 8A4411 18 MOV AL,BYTE PTR DS:[ECX+EDX+18]
004D137B 3C 03 CMP AL,3
004D137D 77 08 JA SHORT 004D1387
004D137F 8B01 MOV EAX,DWORD PTR DS:[ECX]
004D1381 50 PUSH EAX
004D1382 E8 D62FF4FF CALL 0041435D
004D1387 837D D4 03 CMP DWORD PTR SS:[EBP-2C],3
004D138B 74 1D JE SHORT 004D13AA
004D138D 6A 01 PUSH 1
004D138F 6A 06 PUSH 6
004D1391 33D2 XOR EDX,EDX
004D1393 83C2 02 ADD EDX,2
004D1396 52 PUSH EDX
004D1397 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
004D139A 8A4411 18 MOV AL,BYTE PTR DS:[ECX+EDX+18]
004D139E 3C 03 CMP AL,3
004D13A0 77 08 JA SHORT 004D13AA
004D13A2 8B01 MOV EAX,DWORD PTR DS:[ECX]
004D13A4 50 PUSH EAX
004D13A5 E8 B32FF4FF CALL 0041435D
004D13AA 837D D4 04 CMP DWORD PTR SS:[EBP-2C],4
004D13AE 74 1D JE SHORT 004D13CD
004D13B0 6A 01 PUSH 1
004D13B2 6A 06 PUSH 6
004D13B4 33D2 XOR EDX,EDX
004D13B6 83C2 03 ADD EDX,3
004D13B9 52 PUSH EDX
004D13BA 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
004D13BD 8A4411 18 MOV AL,BYTE PTR DS:[ECX+EDX+18]
004D13C1 3C 03 CMP AL,3
004D13C3 77 08 JA SHORT 004D13CD
004D13C5 8B01 MOV EAX,DWORD PTR DS:[ECX]
004D13C7 50 PUSH EAX
004D13C8 E8 902FF4FF CALL 0041435D
004D13CD 837D D4 05 CMP DWORD PTR SS:[EBP-2C],5
004D13D1 74 1D JE SHORT 004D13F0
004D13D3 6A 01 PUSH 1
004D13D5 6A 06 PUSH 6
004D13D7 33D2 XOR EDX,EDX
004D13D9 83C2 04 ADD EDX,4
004D13DC 52 PUSH EDX
004D13DD 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
004D13E0 8A4411 18 MOV AL,BYTE PTR DS:[ECX+EDX+18]
004D13E4 3C 03 CMP AL,3
004D13E6 77 08 JA SHORT 004D13F0
004D13E8 8B01 MOV EAX,DWORD PTR DS:[ECX]
004D13EA 50 PUSH EAX
004D13EB E8 6D2FF4FF CALL 0041435D
004D13F0 6A 01 PUSH 1
004D13F2 6A 06 PUSH 6
004D13F4 33D2 XOR EDX,EDX
004D13F6 83C2 05 ADD EDX,5
004D13F9 52 PUSH EDX
004D13FA 8B4D E0 MOV ECX,DWORD PTR SS:[EBP-20]
004D13FD 8A4411 18 MOV AL,BYTE PTR DS:[ECX+EDX+18]
004D1401 3C 03 CMP AL,3
004D1403 77 08 JA SHORT 004D140D
004D1405 8B01 MOV EAX,DWORD PTR DS:[ECX]
004D1407 50 PUSH EAX
004D1408 E8 502FF4FF CALL 0041435D
004D140D 8A4D F4 MOV CL,BYTE PTR SS:[EBP-C]
004D1410 51 PUSH ECX
004D1411 E8 10000000 CALL 004D1426
004D1416 8845 EC MOV BYTE PTR SS:[EBP-14],AL
004D1419 8B4D E4 MOV ECX,DWORD PTR SS:[EBP-1C]
004D141C E8 EF51F3FF CALL 00406610
004D1421 -E9 97BAF6FF JMP 0043CEBD
004D1426 55 PUSH EBP
004D1427 8BEC MOV EBP,ESP
004D1429 51 PUSH ECX
004D142A 33C0 XOR EAX,EAX
004D142C 8A45 08 MOV AL,BYTE PTR SS:[EBP+8]
004D142F 83E8 12 SUB EAX,12
004D1432 83F8 04 CMP EAX,4
004D1435 77 08 JA SHORT 004D143F
004D1437 8A80 45144D00 MOV AL,BYTE PTR DS:[EAX+4D1445]
004D143D EB 02 JMP SHORT 004D1441
004D143F 33C0 XOR EAX,EAX
004D1441 8BE5 MOV ESP,EBP
004D1443 5D POP EBP
004D1444 C3 RETN
004D1445 05 05030101 ADD EAX,1010305
以上经过测试,运行正常。但只可用于STAR175的引擎中(新旧四版均可)。
通过在DATA中设值,01是攻,02是防,03是精,04是爆,05是士,06是移;07是全提升,即超霸气。不可以设置成其他的数值。
注意,宝物效果不能叠加。兵种特性可以与宝物效果叠加。
改好效果,就轮到显示了。先用UE按下图的红色框部分改:
图片附件: 未命名.JPG (2008-11-26 22:51, 43.75 K)
然后再汇编(旧版):
0046232D . 3C 14 CMP AL,14 ————宝物特效号,一定要与上面的一致。
0046232F .-E9 9CEE0600 JMP 004D11D0
004D11D0 75 09 JNZ SHORT 004D11DB
004D11D2 FF348D FC114D00 PUSH DWORD PTR DS:[ECX*4+4D11FC]
004D11D9 EB 17 JMP SHORT 004D11F2
004D11DB 3C 2B CMP AL,2B
004D11DD 75 09 JNZ SHORT 004D11E8
004D11DF FF348D 15654300 PUSH DWORD PTR DS:[ECX*4+436515]
004D11E6 EB 0A JMP SHORT 004D11F2
004D11E8 6BC9 19 IMUL ECX,ECX,19
004D11EB 81C1 40114A00 ADD ECX,004A1140
004D11F1 51 PUSH ECX
004D11F2 68 C4E64800 PUSH 0048E6C4 ; ASCII "%s"
004D11F7 -E9 4811F9FF JMP 00462344
(新版)
00462277 3C 14 CMP AL,14
00462279 -E9 52EF0600 JMP 004D11D0
004D11D0 75 09 JNZ SHORT 004D11DB
004D11D2 FF348D FC114D00 PUSH DWORD PTR DS:[ECX*4+4D11FC]
004D11D9 EB 0F JMP SHORT 004D11EA
004D11DB 3C 2B CMP AL,2B
004D11DD -0F85 A110F9FF JNZ 00462284
004D11E3 FF348D 0B624000 PUSH DWORD PTR DS:[ECX*4+40620B]
004D11EA -E9 9F10F9FF JMP 0046228E
然后改这里:
在6176B--617A5(59字节),分别表示特殊效果12~3E以及14类消耗品的显示效果
00 不显示特殊效果值
01 显示为 + 特殊效果值
02 显示为 + 特殊效果值 %
03 显示为 - 特殊效果值 %
04 显示为 特殊效果值 %
05 ???
06 自动使用
将宝物特效号对应的位置改成06
新版是从61709开始。
实际效果图:
图片附件: 未命名1.JPG (2008-11-26 22:51, 35.57 K)
这样就完成了
[ 本帖最后由 godtype 于 2008-12-20 12:02 编辑 ]
|
|
|
|