凭此莫问归来去,江湖何处不吾乡?(6楼,18楼求解答)
“没想到,”长叹一声,强哥向来刚毅的脸上浮现出一丝忧郁,“你真的学不会······雷鸣从此绝矣。”
;wunai;
[ 本帖最后由 灰狼王子 于 2012-10-30 09:49 编辑 ] ·····
那么,今天真心不扯蛋了。
简单粗暴一点吧:
!?BA0&1000;&1000战斗一定有人类玩家参与
!!BA:O?y-2/?y-3; 攻击方y-2 防御y-3 检测玩家颜色
!!OW:Iy-2/?y-4; 检测进攻方是人类玩家(y-4=0)还是AI(y-4=1)
!!VRv9999&y-4=0:S0; 玩家进攻时v9999=0
!!VRv9999&y-4=1:S1; 玩家防御时v9999=1
!!BA:H0/?v9555 H1/?v9560; 进攻方v9555 防御方v9560
!?BF&v9999=0;
!!DO7055/0/20/1&v9555=v9555:P;
!!DO7056/21/41/1&v9560=v9560:P;
!!HEv9555:S7/?y-71;获得**智慧**技能等级
!!HEv9555:S4/?y-72;获得**外交**技能等级
!!VRy-71:*2;变量=智慧*2
!!VRy-72:*8;变量=外交*10
!!VRy-74:Sy-71 +y-72;变量相加
!!HEv9555:Idy-74; 英雄的魔法值增加=智慧*2+外交*10
!!VRv9911:S0;变量v9911重设0
!!VRv9912:S0;变量v9912重设0
!!HEv9555:S19/?y-73;获得**战术**技能等级
!!VRv9911&y-73>0/v9555=v9555:S1;有战术时 v9911=1
!!VRy-73:*2;战术*2
!!VRy73:SRy-73;随机数
!!VRv9912&v9911=1:Sy73;v9911=1时 令v9912=战术*(1-2)
!!HEv9555&v9911=1:Fdv9912/d/d/d; 英雄攻击增加 战术*(1-2)
***战争工具复活战前***
!!VRv9901:S0;变量v9901重设0
!!VRv9902:S0;变量v9902重设0
!!VRv9903:S0;变量v9903重设0
!!HEv9555:A2/4/?y-12/?y-13;*检查进攻方?y-13弩车
!!VRv9901&y-13>0/v9555=v9555:S1; 进攻方有弩车,将变量v9901设置为1
!!HEv9555:A2/5/?y-14/?y-15;*检查进攻方?y-15补给车
!!VRv9902&y-15>0/v9555=v9555:S1; 进攻方有补给车,将变量v9902设置为1
!!HEv9555:A2/6/?y-16/?y-17;*检查进攻方?y-17帐篷
!!VRv9903&y-17>0/v9555=v9555:S1; 进攻方有帐篷,将变量v9903设置为1
这样就放弃?还是说我插楼了,本身还有下文?:shufu: !?BF&v9999=1;*******防御方触发*******
!!DO7055/0/20/1&v9555=v9555:P;攻击方数据
!!DO7056/21/41/1&v9560=v9560:P;防御方数据
!!HEv9560:S7/?y-71;获得**智慧**技能等级
!!HEv9560:S4/?y-72;获得**外交**技能等级
!!VRy-71:*2;变量=智慧*2
!!VRy-72:*10;变量=外交*10
!!VRy-74:Sy-71 +y-72 +y-73;变量相加
!!HEv9560:Idy-74; 增加英雄的魔法值
!!VRv9913:S0;变量v9913重设0
!!VRv9914:S0;变量v9914重设0
!!HEv9560:S19/?y-73;获得**战术**技能等级
!!VRv9913&y-73>0/v9560=v9560:S1;有战术时 v9913=1
!!VRy-73:*3;战术*3
!!VRy73:SRy-73;随机数
!!VRv9914&v9913=1:Sy73;v9913=1时 令v9914=战术*(1-3)
!!HEv9560&v9913=1:Fdv9914/dv9914/d/d; 英雄防御增加 战术*(1-3)
!!VRv9904:S0;变量v9904重设0
!!VRv9905:S0;变量v9905重设0
!!VRv9906:S0;变量v9906重设0
!!HEv9560:A2/4/?y-12/?y-13;
!!VRv9904&y-13>0/v9560=v9560:S1;防御方有弩车,将变量v9904设置为1
!!HEv9560:A2/5/?y-14/?y-15;
!!VRv9905&y-15>0/v9560=v9560:S1;防御方有补给车,将变量v9905设置为1
!!HEv9560:A2/6/?y-16/?y-17;
!!VRv9906&y-17>0/v9560=v9560:S1;防御方有帐篷,将变量v9906设置为1
!?FU7055&v9999=0;----------进攻触发 战斗中
!!HEv9555:E?y21/?y22;获得英雄的等级
!!HEv9555:S10/?y-31;获得弹道技能等级
!!HEv9555:S27/?y-32;获得急救技能等级
!!BMx16:T?y-22;获取怪物ID
!!FU&y-22<145:E;怪物ID小于145时不执行
!!FU&y-22>148:E;怪物ID大于148时不执行
!!BMx16:H?y-23;获得怪物生命------
!!VRy-24:Sy-23 *y22 *y22 :100;变量=英雄等级的平方*生命%
!!BMx16:Hdy-24;生命增加
!!BMx16:A?y-25;获得怪物的攻击------
!!VRy-26:Sy-25 :2 *y-31;变量=弹道等级*基础/2
!!BMx16:Ady-26;攻击增加
!!BMx16:D?y-27;获得怪物的防御------
!!VRy-28:Sy-27 :2 *y-32;变量=急救等级*基础/2
!!BMx16:Ddy-28;防御增加
!?FU7056&v9999=1;---------防御方触发 战斗中
!!HEv9560:E?y21/?y22;获得英雄的等级
!!HEv9560:S10/?y-31;获得**弹道**技能等级
!!HEv9560:S27/?y-32;获得**急救**技能等级
!!BMx16:T?y-22;获取怪物ID
!!FU&y-22<145:E;怪物ID小于145时不执行
!!FU&y-22>148:E;怪物ID大于148时不执行
!!BMx16:H?y-23;获得怪物生命----
!!VRy-24:Sy-23 *y22 *y22 :100;变量=英雄等级的平方*生命%
!!BMx16:Hdy-24;生命增加
!!BMx16:A?y-25;获得怪物的攻击---
!!VRy-26:Sy-25 :2 *y-31;变量=弹道等级*基础/2
!!BMx16:Ady-26;攻击增加
!!BMx16:D?y-27;获得怪物的防御---
!!VRy-28:Sy-27 :2 *y-32;变量=急救等级*基础/2
!!BMx16:Ddy-28;防御增加
!?BA1&v9901=1;------进攻 弩车
!!HEv9555:O?y-1;检查英雄所归属的颜色,如被打败则为-1
!!FU&y-1<0:E;如果英雄被打败则退出
!!HEv9555:A-4;无脑删除弩车
!!HEv9555:A4/4;装备新的弩车
!?BA1&v9902=1;------进攻 补给车
!!HEv9555:O?y-1;检查英雄所归属的颜色,如被打败则为-1
!!FU&y-1<0:E;如果英雄被打败则退出
!!HEv9555:A-5;无脑删除补给车
!!HEv9555:A4/5;装备新的补给车
!?BA1&v9903=1;------进攻 帐篷
!!HEv9555:O?y-1;检查英雄所归属的颜色,如被打败则为-1
!!FU&y-1<0:E;如果英雄被打败则退出
!!HEv9555:A-6;无脑删除帐篷
!!HEv9555:A4/6;装备新的帐篷
!?BA1&v9904=1;------防御 弩车
!!HEv9560:O?y-1;
!!FU&y-1<0:E;
!!HEv9560:A-4;
!!HEv9560:A4/4;
!?BA1&v9905=1;------防御 补给
!!HEv9560:O?y-1;
!!FU&y-1<0:E;
!!HEv9560:A-5;
!!HEv9560:A4/5;
!?BA1&v9906=1;------防御 帐篷
!!HEv9560:O?y-1;
!!FU&y-1<0:E;
!!HEv9560:A-6;
!!HEv9560:A4/6;
!?BA1&v9911=1;**********进攻方战术 v9911=1时触发
!!HEv9555&v9911=1:F?y-11/d/d/d; 获取战后玩家英雄攻防
!!VRy-11:-v9912;战后攻击-战前增量
!!HEv9555&v9911=1:Fy-11/d/d/d;重设攻击
!?BA1&v9913=1;**********防御方战术 v9913=1时触发
!!HEv9560&v9913=1:Fd/?y-12/d/d; 获取战后玩家英雄攻防
!!VRy-12:-v9914;战后防御-战前增量
!!HEv9560&v9913=1:Fd/y-12/d/d;重设防御
勉强写成这样,然后发现了
问题一:我写的太长了。我直觉中知道,像这样简单的东西不应该扯到那么多触发器的,——但我试过了,不会缩写。所以麻烦你们帮忙看看。
问题二:这个不算大问题,虽然我确实不知道怎么办。——我的本意是让玩家和电脑通用,只是老没写好,弹错几次后我就放弃了,现在上面的代码只对玩家有效,反正虐电脑是理所当然的。——当然,你应该不介意告诉我一下吧?
问题三:好吧,这个令我很矛盾。——我上面似乎做到了:只要英雄不败,战争工具就自带伪复活。而世事难料,有时我方英雄需要果断作战略撤退,然后淡然地在酒馆里喝了点酒,然后才蛋疼地发现原来逃跑本身就是失败。——可以的话,告诉我怎么改;否则,其实这样也可以接受啦。
[ 本帖最后由 雷鸣爆强哥 于 2012-10-29 16:13 编辑 ] ;ooru; 然后······我觉得,应该添加附件就好了——不过既然都这样了,就继续无脑复制了。 ********计时器触发
!#TM99:S2/999/1/255;
每天所有英雄发生(第二天开始)
!#TM98:S7/999/7/255;
每周所有英雄发生
!?TM99; ****每天触发的计时器
!!OW:C?v9998;
获取当前玩家
!!VRv9990:S0;
从0#英雄开始
!!DO9990/0/155/1:P;
触发?检查全部英雄?
!?FU9990;
!!HEx16:O?v9991;
获取英雄
!!HEx16&v9991=v9998:S9/?v9099;
获取幸运技能等级
!!FU9991&v9991=v9998/v9099>0:P;
幸运触发9991
!!HEx16&v9991=v9998:S5/?v9098;
获取航海技能等级
!!FU9992&v9991=v9998/v9098>0:P;
航海触发9992
!!HEx16&v9991=v9998:A2/5/?y5/?y6;
检查补给车
!!HEx16&v9991=v9998/y6>0:Wd450;
增加移动力450
!?FU9991;----------------------9991幸运、每天获得木材石料
!!OW:Rv9991/0/dv9099;
增加木材
!!OW:Rv9991/2/dv9099;
增加石料
!?FU9992;---------------------9992航海、每天获得黄金
!!VRy9:S100 R100*v9098;
航海*(100-200)
!!OW:Rv9991/6/dy9;
增加黄金
!?TM98;****每周日触发的计时器
!!OW:C?v9998;
获取当前玩家
!!VRv9990:S0;
从0#英雄开始
!!DO9980/0/155/1:P1;
触发检查全部英雄
!?FU9980;
!!HEx16:O?v9991;
获取英雄
!!HEx16&v9991=v9998:S9/?v9099;
获取幸运技能等级
!!FU9981&v9991=v9998/v9099>0:P;
幸运触发9981
!!HEx16&v9991=v9998:S24/?v9097;
获取智力技能等级
!!FU9982&v9991=v9998/v9097>0:P;
智力触发9982
!!HEx16&v9991=v9998:S3/?v9096;
获取侦察技能等级
!!FU9983&v9991=v9998/v9096>0:P;
侦察触发9983
!!HEx16&v9991=v9998:S6/?v9095;
获取领导技能等级
!!FU9984&v9991=v9998/v9095>0:P;
领导触发9984
!?FU9981;---------------------9981幸运:周日获得水银硫磺水晶宝石
!!OW:Rv9991/1/dv9099;
获得水银
!!OW:Rv9991/3/dv9099;
获得硫磺
!!OW:Rv9991/4/dv9099;
获得水晶
!!OW:Rv9991/5/dv9099;
获得宝石
!?FU9982;----------------------9982智力:周日增加力量和知识
!!HEx16&v9991=v9998/v9097=1:Fd0/d0/d0/d1;
初级知识+1
!!HEx16&v9991=v9998/v9097>1:Fd0/d0/d1/d1;
中级以上知识+1 力量+1
!?FU9983; ----------------------9983侦察:周日获得宝物
!!VRy33:S0R99;
0-99的随机数
!!UN:J6/4/?v9876;
随机一个低级宝物并储存于v9876
!!HEx16&v9991=v9998/v9096=1/y33>69:A4/v9876;
初级30%获得宝物
!!HEx16&v9991=v9998/v9096>1/y33<70:A4/v9876;
中级以上70%获得宝物
!!HEx16&v9991=v9998/v9096=3/y33>49:A4/64;
高级50%获得火眼人
!?FU9984; ----------------------9984领导:周日获得移动力
!!VRy6:S600*v9095 R600;
领导*600+(1-600)
!!HEx16&v9991=v9998/v9095>0:Wdy6;
增加移动力
***航海5领导6加强:每步补偿移动力***
!?HM-1;
当前英雄激活
!!HE-1:P?y-2/?y-3/?y-4;
获取英雄位置
!!TRy-2/y-3/y-4:T?y-5/d/d/d/d/d/d/d;
获得地面类型
!!HE-1:S5/?y-12;
航海等级
!!HE-1:S6/?y-13;
领导等级
!!VRy-12:*10;
航海*10
!!VRy-13:*6;
领导*6
!!VRy-19:Sy-12+y-13 +1;
变量之和+1
!!HE-1&y-5<>8:Wdy-19;
英雄陆上移动增加移动力
***后勤2加强:升级增加移动力魔法值***
!?HL-1;
当前英雄升级
!!HE-1:S2/?y-22;
后勤等级
!!VRy-23:Sy-22*y-22 *100 +1000;
(后勤的平方)*100+1000
!!HE-1&y-22>0:Wdy-23;
若后勤等级大于0增加移动力
!!VRy-24:Sy-22*y-22 *10 +1;
(后勤的平方)*10+1
!!HE-1&y-22>0:Idy-24;
增加英雄的魔法值
嗯,这些貌似没有什么问题。
一些辅助技能是可以直接对官方的脚本修改的。——只要看得明白,而且觉得有需求,我果断不修改不舒服斯基(PS:昨天我改了一下龙之国,不知道哪里弄错了,打完之后就弹出游戏,泪了)。比如说我改了一下
侦察——上面我把侦察稍微强化,再去改一下官方强化里突发事件的几率为3%、4%、5%,于是它居然有点神技的感觉;(当然,不要开那个英雄升级得宝物)
寻路——我改成每天加移动力,增加强度等于半个后勤,再算上它本身的效果,后勤差点泪目,好在上面对后勤作了点强化,初期学到后勤是无愧神技之名的。
学者——可以把每周学新魔法的几率改大,可以改100%,虽然改变不了它鸡肋的本性,但也可能会有些小惊喜:副英雄居然领悟回城末日什么的。
学习——无脑修改提升四围的几率;每天无脑加经验。但依然只是前期比较有用。
理财——不知道你们怎么看的,我是一直很喜欢理财英雄。因为我开了英雄初始5级,所以会有一些英雄很识时务地学了理财,于是他们就可以光荣地成为我的部下;若他们本身是350或者那几个生产稀有资源的,那么······总之,我无耻地强化了理财术,让金钱掩埋我吧。
······节操啊节操,说好的不扯蛋的。;no;
总之,我发第一个帖子是在未曾入门时,于是就随便想点简单的东西扯扯蛋;后来用点功夫去学ERM,才发现自己学习能力低下,于是十来天过去了依然未入门;好在已经可以稍微作修改了,再配合某个无脑添加生物经验的工具,也很快活了;这又要归功于我的谦虚,因为当时我吹的不是很过分,于是一些想法自己也勉强实现了,啥?没实现的就让它滚蛋吧!
我很会偷懒难道会告诉你?
老实说,我一直觉得很悲剧的是——虽然说论坛上可以找到很多代码,但若遇上作者不详细注解的,愚蠢的我便拙计了;于是复制自己写的,心想也许可能大概有新手会需要——然而······好吧,所以这终究只是个水贴。
以上。
看标题我就知道是强哥了
我认真的看了。嗯,问一下这个erm是要实现什么?
目测是技能加强,但是不明目的 强哥威武 又一颗新星冉冉升起 服了你,强哥...我很无语.... ;ooru; 你们都别光围观,我就是来问问题的呀,在6楼——而且其他,你们发现什么问题的也告诉我一下啊。 支持楼主学习ERM的热情.
楼主都写注释了,确实是好啊.
有时候贪方便,确实都不想写注释.但却不利于阅读理解了.
我相信楼主已经有一套自己的WOG了.
希望楼主继续努力,给大家带来更多的作品.
:good_job:
另外,楼主是否考虑全部合成一个帖子.也好分析问题.
[ 本帖最后由 贤知有您 于 2012-10-29 17:07 编辑 ] 这个真心看不懂,不过也同样真心精神上支持。 光眼瞎,裸泪涕流,强牛 ;lan;好吧, 今天我忍着不灌水(哦·····是这样吗),发出这么一个贴,一来是有问题请教;二来也想说,人生的悲剧是难以预料,但是我们喜欢一个游戏,然后用来娱乐时不能也悲剧了,玩不赢没有问题,但是有些问题就很大——比如说裸奔英雄升级了,赫然入目的是,壮哉我大外交术我大航海术!——所以我认为,在作其他稀奇的加强之前,应该先把辅助技能的加强做好。
我有一个梦想:某些极度蛋疼的时候,你打开WOG,发誓每每英雄升级无脑单选左边的技能——当然也许你喜欢右边,——总之,你可以这样玩下去又不觉得痛苦。
说起来,我水平相当有限,基本上什么都不懂,所以这次作加强显得很单调——但是我添加这些代码后自己玩起来已经很舒服了;所以像你们这些有想法有能力的高手必然可以做得更好。
——那么,亲。请费些功夫,整合一个脚本,号称完美不虐主辅助技能加强脚本——完美在此的定义是,不需要太BT,不需要绝对平衡,能做英雄升级时面对两个技能都有些犹豫。
重复一次啊——我主要是觉得自己似乎把很简单的写得复杂了,希望帮忙看看哪里可以缩减的。 强哥的思绪有些乱啊 我来围观大神
雷鸣强暴哥;exp;
页:
[1]
2