【已解决】不太懂这行脚本的意思
00<30/v7002>-1/v7001=140:P56/v7007/1/1/0/6/0/v7001/0/v7002;已知:boar是野猪,140是野猪编号,frenzy是孤注一掷,56是孤注一掷编号
我想请教各位老师:1.m56是魔法56号的意思,p56是不是指特技56号?
2./1/1/0/6/0/ 这段是什么意思,分别代表了什么?
3.v7001,v7002是什么意思?
[ 本帖最后由 yexian7 于 2009-12-2 03:18 编辑 ] 我也看不懂,你发的是ERM脚本?为什么不是感叹号开头的? 如果没猜错这行的前面应该是DO#语句。
后面的数值具体要看!!FU#(这个#等于上面那个#)里的内容。
P56/v7007/1/1/0/6/0/v7001/0/v7002这句话的意思是:
在!!FU里,x1=56,x2=v7007,x3=1。。。。
以上是猜测,如果要精确的答案,需要你把全部代码发出来。 对啊,发又发一半 是这句吗:!!FU7064&v7000<30/v7002>-1/v7001=140:P56/v7007/1/1/0/6/0/v7001/0/v7002;
建议你先熟悉!!VR赋值语句。不然越说你会越糊涂 !!FU7064&v7000<30/v7002>-1/v7001=140:P56/v7007/1/1/0/6/0/v7001/0/v7002;
是楼上的那句。50号脚本里摘的,野猪有30%几率狂暴。我只是不明白1/1/0/6/0/分别代表了什么,v7001又是什么意思
先学走路,再学跑步。如果我这个解释你看不懂。就去重头学ERM
首先,简单说下变量。v变量是全局的可以使用的变量。x变量是函数参数变量
v7001是指某个位置记载的数值。
比如:黑龙的血是300,记载这个数值的位置假设是v100,那么如果你用修改器把v100的值改为500。那么黑龙的血就会变成500了。
在这里v7001的赋值语句是:!!BMv7010:T?v7001 N?v7005 P?v7007 I?y-1;
大概意思是:把当前行动生物的类型赋值给v7001。(生物类型自己查H3资料,140就是指野猪)
所以当前生物如果是野猪,那么v 7001=140。符合条件,这个语句就会执行,即触发!?7064.
(另两个条件v7000<30/v7002>-1,也必须符合)
至于另一个问题“1/1/0/6/0”如下:
P56/v7007/1/1/0/6/0/v7001/0/v7002
↑ ↑ ↑ ↑↑ ↑ ↑ ↑↑ ↑
x1 x2 x3 x4 x5 x6x7 x8 x9 x10
触发!?7064后,在7064(即如下语句)中,x1=56,x2=v7007。。。以此类推。(真正实现令野猪发狂的,就在这个语句里,你发的这句脚本只是个判断语句)
!?FU7064;
!!BG:N?y1;
!!BU:Ex2/?y2;
!!IF&y2=-1:V77/1;
!!IF&x5=1:V75/1;
!!BMy1&x9=0:Cx1/x2/x3/x4/1;
!!BMv7010&x9=1:Cx1/x2/x3/x4/1;
*!BMx10&x9=2:Cx1/x2/x3/x4/1;
!!BMx10&x9=3/y2>-1:Mx1/x4/x3;
!!BMy1&x9>0:C2/x2/0/0/0;
!!BMx10&x5=1:Rv7004;
你可以看到在这个语句中有很多x变量(x变量只能用在这个函数中,换个函数就很可能值会改变)
第二行!!BU:Ex2/?y2;
在这里有个x2,刚才说了(以此类推前那句话)x2=v7007。所以这个第二行也可以理解为:
!!BU:Ev7007/?y2;
以上,你能学多少就学多少吧。要想修改,只要把v7000<30改为v7000<50,那么几率就会变成50% 非常感谢你的耐心赐教,我受益匪浅。配合顶至的教程看了很久,基本上理解了。
看过一篇yunings的文章《对script39.erm的讲解——让你DIY英雄特长技能!》,里面是这样写的“1)第二技能特长英雄举例:!!FU836:P2006/0/0/0/0; Orrin - 箭术特长,2006代表箭术,第三个0表示英雄编号,由于是第二技能特长,故#2/#3和/#5均为0。同样,再来看哈特的特长:!!FU836:P2003/0/0/4/0; L.Haart - Estates,2003代表产金,4是哈特编号”
“3)魔法特长英雄举例:!!FU836:P41/7/0/9/16; Adela - 祝福特长 (魔法编号 41 / 1/7自动施法概率 / 0 对友军施法 / 英雄编号 9 / 16 水系魔法)!!FU836:P51/6/0/43/15; Daremyth - 幸运特长 (魔法编号 51 / 1/6自动施法概率 / 0 对友军施法 / 英雄编号 43 / 15 气系魔法)”
同是script50里的脚本:
!!FU7064&v7000<30/v7002>-1/v7001=140:P56/v7007/1/1/0/6/0/v7001/0/v7002; 野猪30%发狂
!!FU7061&v7000<20/v7002>-1/v7001=75/v7014=7:P45/v7003/1/3/0/2/0/v7008/1/v7002; 邪眼20%虚弱攻击
两个句子中“=”后面分别是生物编号和魔法编号,从p所代表的魔法后面开始,比较一下这两个句子
v7007/1/1/0/6/0/v7001/0/v7002
v7003/1/3/0/2/0/v7008/1/v7002
我想应该还能查到数值的具体含义吧,比如P41/7/0/9/16 ,意思是 祝福/1/7几率/对己方施法/阿德拉/水系魔法
我想上面关于野猪和邪眼的语句应该也有其具体含义的,从什么地方找呢?如果是脚本中有注释,会在哪个脚本里呢?
发现你研究ERM很认真.(我很久没来了,开始没看你发的那些贴)
其实你看到的这句ERM只是个判断语句。即符合条件v7000<30/v7002>-1/v7001=140就执行函数!?7064的内容。即:v7000〈30(30%几率),v7002〉-1(有攻击的对象),v7001=140(是野猪)当这三个条件成立就执行下面的内容:!?FU7064;
!!BG:N?y1;
!!BU:Ex2/?y2;
!!IF&y2=-1:V77/1;
!!IF&x5=1:V75/1;
!!BMy1&x9=0:Cx1/x2/x3/x4/1;
!!BMv7010&x9=1:Cx1/x2/x3/x4/1;
*!BMx10&x9=2:Cx1/x2/x3/x4/1;
!!BMx10&x9=3/y2>-1:Mx1/x4/x3;
!!BMy1&x9>0:C2/x2/0/0/0;
!!BMx10&x5=1:Rv7004;
这个就是实行功能的函数。至于你说的数值,x1=56 x2=v7007 x3=1 x4=1 x5=0 x6=6 x7=0 x8=v7001 x9=0 x10=v7002
我把它代进去,你仔细看:
!?FU7064;
!!BG:N?y1;
!!BU:Ev7007/?y2;
!!IF&y2=-1:V77/1;
!!IF&0=1:V75/1;
!!BMy1&0=0:C56/v7007/1/1/1;
!!BMv7010&0=1:C56/v7007/1/1/1;
*!BMx10&0=2:C56/v7007/1/1/1;
!!BMx10&0=3/y2>-1:M56/1/1;
!!BMy1&0>0:C2/v7007/0/0/0;
!!BMx10&0=1:Rv7004;
你可以看到上面有些值是不相等的。在&后面是条件语句如果不等就不会执行。
所以实现野猪疯狂的语句是!!BMy1&0=0:C56/v7007/1/1/1;
x1=56是疯狂魔法(改为42就是诅咒),x2=v7007是位置(不能改),x3=1是怪物技能等级(改为2是中级),x4=1是英雄技能等级加成(改为2即英雄有中级火魔法)
当你在!!FU里改了相应的数值,那么在!?FU里也会自动代入。如:
改为:!!FU7064&v7000<30/v7002>-1/v7001=140:P42/v7007/3/3/0/6/0/v7001/0/v7002;
那么野猪攻击后就会有30%几率释放高级的诅咒了。
至于P后面的数值是完全看!?FU函数定的,如果该函数里没有x变量,那么无论你怎么改P#/#/#....后面那些数字都没用。
所以,要想知道P后面数字的含义,最准确的就是直接找!?FU函数。这是比较复杂的程序,如果你的ERM功底不够会越看越晕。建议你慢慢学 我日,连变量都不知道还研究什么ERM啊,LZ至少要先看完ERM帮助才看脚本啊,FU命令是最基础的。 原帖由 da3338280 于 2009-10-18 08:16 发表 http://cnc.h3wog.com/images/common/back.gif
我日,连变量都不知道还研究什么ERM啊,LZ至少要先看完ERM帮助才看脚本啊,FU命令是最基础的。
朋友,别人请教耶,你还XXX,是不是过了~
再说,算了,不说了,牢骚~~ 没有别的意思,只是提醒LZ要一步步来,没有别的意思。 这个问题基本上明白了,x变量所代表的含义也在脚本中找到了,剩下不懂的地方待学习erm后再试着理解透。我的专长是涂鸦,编程是真空区,所以不曾有过写erm脚本的念头,看脚本学erm目的只是自己来修改喜欢的特技、魔法等等,当作闲暇时的娱乐,挺羡慕擅长编程的朋友们可以自制wog规则,so enjoy!呵呵,每个专业用心去做都会有他自己的独特魅力。对于你的耐心赐教表示再次的感谢! script50 是个大教堂
看懂了sciprt50
ERM你就算懂一半了 回顾入门时的老贴,感触很深,帮助也很深。
谢谢神兵,erm的启蒙老师!
页:
[1]