额,似乎依然没能解决问题。
13年的与11年的问题是一致的,在@疯子前辈的帖子中找到问题:
3.0版本更新后不再适用mpq压缩格式存放东西。
然而使用2015年最新的工具时,依然有那个提示
Don't make any changes to hte gui triggers, or the script will be overwritten.
Do you wish to open the map now?
我不确定出现这行提示意味着成功还是失败,不过当点击确认的时候出现的错误是:
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 Galaxy_Editor_2.CompileModWindow.BTNCompile_Click(Object sender, EventArgs e)
在 System.Windows.Forms.Control.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
在 System.Windows.Forms.Button.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam,
与原英文版不同,原英文版虽然保存报错,但是进行run测试的时候还是成功的,最新的这个版本即使测试运行也会弹出内存溢出的错误。
测试用的地图是新建的纯全新地图,script脚本为:
Trigger MeleeInitialization
{
events
{
TriggerAddEventMapInit(MeleeInitialization);
}
actions
{
UIDisplayMessage(PlayerGroupAll(), c_messageAreaChat, StringToText("hellowWorld"));
}
}
以上就是全部信息了,还在寻找解决方案。
|