- 积分
- 34677
- 威望
- 499
- 魅力
- 507
- 经验
- 20326
- 热心度
- 9
- 注册时间
- 2006-3-13
- 最后登录
- 2024-9-30
- 主题
- 134
- 回帖
- 4949
- 精华
- 35
- 阅读权限
- 150
TA的每日心情 | 郁闷 2015-6-6 16:12 |
---|
签到天数: 52 天 连续签到: 1 天 [LV.5]女巫
超级版主
- 积分
- 34677
|
纪念抗战胜利70周年!
放出007特制ERM_HOOK模块.
此模块能够增加肉搏攻击或射击后的额外攻击或射击次数.
而控制这些仅需改变一个标志变量即可(次数控制变量).ERMer们不再为怎样调用内存函数而烦恼.
由于是直接与内存挂钩,额外攻击就像野蛮人之斧那样顺畅,不必考虑堆栈方向和攻击方向的问题.
- ZVSE
- *增加肉搏攻击或射击后的额外攻击或射击次数
- *需要 <erm_hooker.era> 插件
- *<SN:W^007.AttackA.Times^> 控制肉搏后额外攻击次数(箭手改肉搏也一样生效,需自行处理)
- *<SN:W^007.ShootA.Times^> 控制射击后额外射击次数,射击需消耗箭(不适用于149箭塔)
- ********************调用代码范例******************************
- !?BG0;[务必在BG0之前或BG1清空变量,因为变量设置后不一定会自动解除]
- !!SN:W^007.AttackA.Times^/0;
- !!SN:W^007.ShootA.Times^/0;
- !?BG0;[范例]
- !!BG:A?y1 N?y2 E?y3;
- !!BMy2:T?y4;
- !!if&y1=6:;
- !!SN&y4=132:W^007.AttackA.Times^/2;[圣龙会有2次额外肉搏攻击]
- !!en:;
- !!if&y1=7:;
- !!SN&y4=196:W^007.ShootA.Times^/2;[龙巫妖会有2次额外射击]
- !!en:;
- ********************HOOK代码,不必更改******************************
- !?BA0&1000;
- !!SN:L^EraPlugins\erm_hooker.era^/?y1 Ay1/^SetHook^/?y2;
- !!SN:Ey2/1/7381311/101310;
- !!SN:Ey2/1/4456346/101311;
- !?BA1&1000;
- !!SN:L^EraPlugins\erm_hooker.era^/?y1 Ay1/^UnsetHook^/?y2;
- !!SN:Ey2/1/7381311;
- !!SN:Ey2/1/4456346;
- !?FU101310;[额外肉搏]
- !!SN:X?y1/1;[edi]
- !!SN:W^007.AttackA.Times^/?y30;
- !!SN:W^007.AttackA.Times^/0;
- !!FU&y30<1:E;
- !!UN:Cy1/4/?y10;[y10=A_STACK]
- !!VRy2:Sy1+8;
- !!UN:Cy2/4/?y3; [y3=ebp]
- !!VRy4:Sy3+8; [ebp+8]
- !!UN:Cy4/4/?y5; y5=[ebp+08]
- !!VRy6:Sy1+4;
- !!UN:Cy6/4/?y20;[y20=D_STACK]10#
- !!VRy11:Sy10+52; 11#
- !!VRy12:Sy10+76;
- !!VRy13:Sy10+656;
- !!VRy14:Sy10+688;
- !!VRy15:Sy10+704;
- !!VRy21:Sy20+52;
- !!VRy22:Sy20+76;
- !!UN:Cy11/4/?y31; 18#
- !!UN:Cy12/4/?y32;
- !!UN:Cy13/4/?y33;
- !!UN:Cy14/4/?y34;
- !!UN:Cy15/4/?y35;
- !!UN:Cy21/4/?y41;
- !!UN:Cy22/4/?y42;
- !!FU|y31<0/y32<1/y41<0/y42<1/y33>0/y34>0/y35>0:E;
- !!SN:E4461360/2/y10/y20/y5;
- !!VRy30:-1;
- !!SN&y30>0:G18;
- !?FU101311;[额外射击]
- !!SN:X?y1/1;[edi]
- !!SN:W^007.ShootA.Times^/?y30;
- !!SN:W^007.ShootA.Times^/0;
- !!FU&y30<1:E;
- !!VRy2:Sy1+4; esi
- !!UN:Cy2/4/?y10;[A_STACK]
- !!VRy3:Sy1+16; ebx
- !!UN:Cy3/4/?y20;[D_STACK]
- !!VRy11:Sy10+52;[8#]
- !!VRy12:Sy10+76;
- !!VRy13:Sy10+656;
- !!VRy14:Sy10+688;
- !!VRy15:Sy10+704;
- !!VRy16:Sy10+216;
- !!VRy21:Sy20+52;
- !!VRy22:Sy20+76;
- !!UN:Cy11/4/?y31;16#
- !!UN:Cy12/4/?y32;
- !!UN:Cy13/4/?y33;
- !!UN:Cy14/4/?y34;
- !!UN:Cy15/4/?y35;
- !!UN:Cy16/4/?y36;
- !!UN:Cy21/4/?y41;
- !!UN:Cy22/4/?y42;
- !!FU|y31<0/y32<1/y41<0/y42<1/y33>0/y34>0/y35>0/y36<1:E;
- !!SN:E4453920/2/y10/y20;
- !!VRy30:-1;
- !!SN&y30>0:G16;
- ********************HOOK代码完毕******************************
复制代码
|
评分
-
3
查看全部评分
-
|