- 积分
- 34692
- 威望
- 499
- 魅力
- 507
- 经验
- 20338
- 热心度
- 9
- 注册时间
- 2006-3-13
- 最后登录
- 2025-3-9
- 主题
- 134
- 回帖
- 4951
- 精华
- 35
- 阅读权限
- 150
TA的每日心情 | 郁闷 2015-6-6 16:12 |
---|
签到天数: 52 天 连续签到: 1 天 [LV.5]女巫

超级版主
   
- 积分
- 34692
  
|
发表于 2012-8-6 20:01:34
|
显示全部楼层
花了一点点时间写了个脚本,应该符合楼主的要求.不过有一点需要说明是,防御每级5%,在WOG中其实是以原来防御的10,15,20%为基础的增加.这里改为每级降低伤害1%,权当模拟而已.
没有经过详细测试,魔法伤害增加5%是COPY魔法天尊的.
希望多楼主有帮助.
- ZVSE
- **罗德兰在原有特长剑士的基础上,拥有以下辅助特长.
- **1.特长后勤术(战斗前转为特长剑士,战斗后转为特长后勤)
- **2.特长防御(每级降低伤害1%,如果要达到WOG防御术的特长,需要进行一些特别的运算,这里简化了)
- **3.英雄魔法伤害每级增加5%,所受敌对魔法伤害每级减少5%(至少受20%伤害)
- **使用变量
- **v85 特定英雄(实则可以不用,方便更改英雄编号而已)
- !?PI;
- !#VRv85:S152; [指定罗德兰]
- !!HEv85:X0/2; [英雄特长 后勤术]
- !!UN:G2/v85/3/162; [特长图片为 十字军]
- !!HEv85:S2/?y1 S23/?y2; [检测是否拥有后勤术 防御术]
- !!HEv85&y1=0:S2/1; [没有后勤术则添加(低级)]
- !!HEv85&y2=0:S23/1; [没有防御术则添加(低级)]
- !?BA0&1000;
- !!BA:H0/?v9555; 进攻方英雄ID存入v9555
- !!BA:H1/?v9560; 防守方英雄ID存入v9560
- !?BF&1000; [战斗开始前]
- !!FU&v9555<>v85/v9560<>v85:E; [没有罗德兰的战斗,直接退出]
- !!HEv85:X1/6; [英雄特长 剑士/十字军]改变英雄特长
- !?BA1&1000; [战斗结束后]
- !!FU&v9555<>v85/v9560<>v85:E; [没有罗德兰的战斗,直接退出]
- !!HEv85:X0/2; [英雄特长 后勤术]改变英雄特长
- !!UN:G2/v85/3/162; [特长图片为 十字军]
- !?MR0&1000/v9555=v85;[进攻方为v85]
- !!BG:A?y-1 E?y2;[动作种类, 目标堆栈]
- !!FU&y-1<>1:E;[不是英雄施法,则退出]
- !!HEv85:E?y5/?y6;
- !!VRy7:Sy6 *5;
- !!VRy8:Sy7 +100;[等级*5%+100%]增强
- !!VRy9:S100 -y7; [100%-等级*5%]减弱
- !!VRy9&y9<20:S20;[本方最少受到20%的魔法伤害](设置为0,则免疫伤害性魔法)
- !!MR:D?y3;[获得原魔法伤害]
- !!VRy3&y2>20:*y8 :100;[对敌魔法增强]
- !!VRy3&y2<21:*y9 :100;[所受敌对魔法减少]
- !!MR:Dy3; [重设魔法伤害]
- !?MR0&1000/v9560=v85;[防守方为v85]
- !!BG:A?y-1 E?y2;[动作种类, 目标堆栈]
- !!FU&y-1<>1:E;[不是英雄施法,则退出]
- !!HEv85:E?y5/?y6;
- !!VRy7:Sy6 *5; [等级*5]
- !!VRy8:Sy7 +100;[等级*5%+100%]增强
- !!VRy9:S100 -y7;[100%-等级*5%]减弱
- !!VRy9&y9<20:S20;[本方最少受到20%的魔法伤害](设置为0,则免疫伤害性魔法)
- !!MR:D?y3;[获得原魔法伤害]
- !!VRy3&y2>20:*y9 :100;[减少所受敌对魔法]
- !!VRy3&y2<21:*y8 :100;[对敌魔法增强]
- !!MR:Dy3;[重设魔法伤害]
- !?MF1&1000; [物理伤害的接收器]
- !!FU&v9555<>v85/v9560<>v85:E; [没有罗德兰的战斗,直接退出]
- !!MF:N?y30; [受伤害的目标堆栈]
- !!BMy30:N?y31;
- !!FU&y31<1:E; [貌似这2句可以忽略]
- !!FU&v9555=v85/y30>20:E; [不是己方受伤害]
- !!FU&v9560=v85/y30<21:E;
- !!HEv85:E?y5/?y6; [经验与等级]
- !!VRy90:S100-y6;
- !!VRy90&v90<0:S0; [防止负数]
- !!MF:F?y40; [原伤害值]
- !!VRy40&v9555=v85/y30<21:*y90:100; [英雄作为进攻方]每级减少1%伤害
- !!VRy40&v9560=v85/y30>20:*y90:100; [英雄作为防御方]
- !!MF:Fy40; [重设伤害值]
复制代码 |
|