问一个GECK脚本的问题,有关扩展脚本的
本帖最后由 wallkop 于 2011-5-31 19:27 编辑刚才做mod的时候,尝试在脚本中写了这么一句:
if ( IsKeyPressed 66 == 1 )
player.setAV XXXX(这是某命令)
endif
我想实现的意思是:
按B键(键盘上B键对应的数值为66),就执行我定义的那个命令
结果写完了,GECK提示错误,不让保存此脚本。
我就奇怪了,以前写上古脚本的时候用这几行就没任何问题,到辐射这就保存不了了,刚才打开“冲刺动作”那个脚本看了看,它里面也有这么类似的一句,结果人家那个就没错。
求解:是因为我没安装扩展脚本(nvse)的缘故吗= =? 回复 1# wallkop
肯定是要NVSE支持的,用NVSE启动GECK试试 回复 2# 真永恒之心
秒回啊= =我本以为没人搭理呢……十分感谢大大 回复 3# wallkop
大大不敢当,互相交流,我写脚本也碰到些问题{:3_56:}
if 0CRDeathPalaceGuardsDREF.GetDead == 1
这句无法编译
赏金2里有跟这类似的一句
If aaIkeRef.GetDead == 1
他这个就正常,我还怀疑是ID名太长了 回复 4# 真永恒之心
貌似和id没关系……
我刚才也试了试,直接打npc的id就是报错,后来我换了种思路,写了下就没报错……
ref actor
BEGIN GameMode
if actor.GetDead == 1
removeme
endif
end
额。理论上来说再把npcID的值赋给actor就行了……我比较菜,仅供参考……
另外再问下0.0, 大大能把你的GECK和NVSE的版本号告诉我么,我这边下载的nvse和GECK版本不对应……没法用nvse打开GECK囧 本帖最后由 真永恒之心 于 2011-5-31 20:53 编辑
回复 5# wallkop
GECK1.1对应nvse beta7
GECK1.3对应NVSE beta10
我知道问题出在哪了,作为判断式的ID名,头一位不能是数字{:3_57:} 回复 6# 真永恒之心
{:3_56:}看来以后不能图省事给ID前面加0了,我也爱这么干……
页:
[1]