官方脚本修正【英雄特长加强-39号】
我一直没太注意,生物特长的英雄,在施治疗魔法时,增加特长生物生命值的上限。前几天有人说勇敢的心用神圣天使复活骑士遇到的这个问题,我估计也是这个原因。
我粗看了下脚本,函数用的太复杂了。暂不分析每个变量和函数了。直接加补丁。
增加的补丁,用来一个函数FU669,20个v变量v1276-v1295(因为有20*2的堆栈需要保存嘛),函数和变量是官方脚本没有使用的,已经在脚本中注明,并在变量平台登记。
增补的补丁处在脚本中有详细的中文说明,如果不需要,直接删除即可。
修正原理:
攻方动作前,保存前20个堆栈的生命极值。攻方动作后,恢复前20个堆栈的生命极值。
守方动作前,保存后20个堆栈的生命极值。守方动作后,恢复后20个堆栈的生命极值。
脚本分散在原触发器中,大概500行和800行两处。
单独提出来的代码如下,你可以在附件脚本中找到相同的内容,修改或删除。
!?BG0;
!!VRv1276:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;变量复位1276-1285-fastarrow补丁
!!VRv1286:C-1/-1/-1/-1/-1/-1/-1/-1/-1/-1;变量复位1276-1295-fastarrow补丁
**调用BUG修正函数保存每个堆栈生命极值
!!DO669/0/20/1&v436=0:P0; 攻击方动作-英雄施法前保存每个堆栈生命极值-fastarrow补丁
!!DO669/21/41/1&v436=1:P0; 防守方动作-生物施法前保存每个堆栈生命极值-fastarrow补丁
!?BG1;
**调用BUG修正函数恢复每个堆栈生命极值
!!DO669/0/20/1&v436=0:P1; 攻击方动作-英雄施法后恢复每个堆栈生命极值-fastarrow补丁
!!DO669/21/41/1&v436=1:P1; 防守方动作-生物施法后恢复每个堆栈生命极值-fastarrow补丁
****fastarrow补丁--修正施法后怪物生命极值上升函数****
*****************************************************
!?FU669&x1=0;
!!FU&x1<>0:E;
!!BMx16:H?y12;
!!VRy13:S1276 +x16;
!!VRvy13:Sy12;
!?FU669&x1=1;
!!FU&x1<>1:E:
!!BMx16:H?y12;
!!VRy13:S1276 +x16;
!!BMx16:Hvy13;
*********************************************************
****fastarrow补丁--施法后怪物生命极值上升修正函数结束**** 提供详细测试报告的玩家,将得到威望+1奖励。 老离真厉害,一天修正一个,克招也不错,昨天也修正了一个。现在的论坛……我太开心了。 现在急缺项目管理人啊 先留个记号,以后碰到BUG了再说 原帖由 songfx 于 2011-12-1 09:01 发表 http://www.wogcn.net/images/common/back.gif
提供详细测试报告的玩家,将得到威望+1奖励。
测试过标准包和追随神迹3.58F_v2.1_Fix1,用大天使复活骑士涨血的情况已经消除,也不会弹出英雄负攻击奖励的窗口! 哟,原来这个BUG已经修正了啊.太赞了:good_job:
不久前玩一次BT图,生物特长的英雄,不断疗伤,本来我还想力盾战术,结果越打对方死得越少,一看血量已经飙升到2千多了.最后郁闷的放弃了. 我正在发愁无法使用生物特长兵呢。。。。。 生物特长有时候攻防变成了负值,这个有补丁吗?
页:
[1]