dboyv 发表于 2006-12-6 20:14:07

哪里出问题?

ERM39,就是英雄特长的erm,我下载了云斯的增强版本,结果发现报错,原因居然是这一段:

;x1 = number of hero
;x2 = next level advance (1 = attack will +1, 2 = defense will +1 see HL-1 trigger code above)
;do not change v426 and v427
!?FU804;
!!HEx1:F?v430/?v431/?v432/?v433/1;   //set v430 and v431 as attack|defense   TOBYN: new local 430
!!VRv430&x2=1:+1;                      //take account of next level advances
!!VRv431&x2=2:+1;

!!HEx1:E?v429/?v428;                   //v428=level of hero             TOBYN: this v429 is useless

!!VRw30:Sv428*3+12;                  //Additional percent to HP = 12+3*level of hero
!!VRw30|w29=62/w29=56:S0;   
!!VRw31:Sv430;
!!VRw32:Sv431;
!!MA:Lw29/?v430;                                                      TOBYN: new local 430
!!VRv429:S8-v430;                                                       TOBYN: new local 429
!!VRw28:Sv428:v429+1;                                                   TOBYN: w28 set here
!!VRw28|w29=62/w29=56:S0;
!!HEx1&w31<0:F?y10/d/d/d/1; get hero'sbasicattack
!!HEx1&w31<0:F?y11/d/d/d;   get hero's current attack
!!IF&w31<0:M^{DEBUG INFORMATION - FU804}
Hero #%X1 gave negative attack bonus to the creatures, now compensated.^;
!!VRw31&w31<0:Sy10 +y11;    set correct w31 instead   
!!HEx1:X4/w29/w31/w32/w28;
!!VRw28:+1000;

!?FU803;                  in: x1=hero number
!!VRy1:Sx1;               TOBYN: changed x3 to y1 because modding x vars now has outside effects
!!VRx1&x1<0:Sx16;         what's this and why?
!!IF:Wx1;
!!FU804&w28>=1000/w28<2000:Px1/x2;   //check that hero is monster spec
!!VRx1:Sy1;

也就是骷髅和吸血鬼不增加hp的这一段。删除该段就正常就入游戏

很奇怪啊,以前用这个脚本没有问题,但是使用了土地的新脚本汉化补丁后就报错,连用原来的erm覆盖也不行

yunings 发表于 2006-12-6 23:56:39

嗯,这个脚本升级补丁对WoG内部变量、接口等做了一些处理,应该是这个问题吧。至少我在使用这个脚本的时候发现Debug程序不再启动了(就是导致特长生物攻防命伤等数据为负数的现象)。

dboyv 发表于 2006-12-7 12:12:44

原帖由 yunings 于 2006-12-6 23:56 发表
嗯,这个脚本升级补丁对WoG内部变量、接口等做了一些处理,应该是这个问题吧。至少我在使用这个脚本的时候发现Debug程序不再启动了(就是导致特长生物攻防命伤等数据为负数的现象)。
如果这样,那么应该是好事。不过我不懂为什么会出现我这种怪事……现在弄得我又复原到升级之前,还得重新升级新补丁,但不敢再用土地的汉化补丁了:-_-b:
页: [1]
查看完整版本: 哪里出问题?

捐赠