英雄无敌5,英雄世界给的无限移动力脚本无法使用。

function rem(y)
if a == 1 then
ChangeHeroStat(GetCurrentPlayer()[y], 7, 3000);
sleep(7);
rem(y);
end;
end

function stop()
a = 2;
end

function move(y)
a = 1;
rem(y);
end

a = 1;
用的是上述脚本,保存为move.lua,放在data文件夹下,从英雄世界里找的http://www.heroworld.net/h5/158.html
不过每次输入@move(0) 都会得到以下错误。
(Script)Error:Attempt to index a number value

------------------------------------------------------------------------------------------------
这是为啥啊,求大神指导。

原文是这样写的
@doFile("move.lua")
@move(x, y)
停止用@stop
其中x为玩家编号..比如第一个玩家为红色,是1,第二是蓝色是2,以此类推至8……
y为英雄序号,初始英雄为0,第一个招募的(嗯..地图有初始英雄的..)为1,第2个招募的为2类推……
习惯只用到红色的初始英雄的可以在end下一行加move(1, 0),这样就可以免去输入move(x, y)

貌似是少了一个指令
而且@move的格式也不对 需要两个参数 一个是玩家 一个是英雄
温馨提示:答案为网友推荐,仅供参考
相似回答