Gnomoria
Glassworks v1.0.1
 此主题已被置顶,因此可能具有重要性
WrenMoo  [开发者] 2015 年 8 月 30 日 上午 10:09
Bug Reports -- Post them here!
If you get a crash, post about it here!

Also, it'd be extremely helpful if you could post the log for the crash as well!
< >
正在显示第 1 - 15 条,共 87 条留言
ProfStv 2015 年 8 月 30 日 上午 10:51 
Re: CTD when opening the build menu for an existing Gemcutter workshop. See gnomoria.log info below.


////////////////////////////////////////////////////////////////
Date: 8/30/2015 8:57:25 AM
Assembly: gnomoria.exe
Version: 0.9.18.0
World: world02
Message: Object reference not set to an instance of an object.
////////////////////////////////////////////////////////////////
at Game.GUI.WorkshopCraftUI.SetupPanel()
at Game.GUI.TabbedWindow.AddPage(String name, TabbedWindowPanel panel)
at Game.GUI.WorkshopUI..ctor(Manager manager, Workshop workshop)
at Game.Workshop.ShowBuildMenu()
at Game.Workshop.ShowDetailsUI()
at Game.GUI.ViewTileUI.c1afabf1b27595dc03ae09d3d2f1b7b8e.c11f278a88797e8404288516c29655e39(Object cc2e2f89a1ff56798ed9908dc767f13b6, EventArgs c8482cd208d0dc03f97c0bb70b52dd1d3)
at Game.GUI.Controls.Control.OnClick(EventArgs e)
at Game.GUI.Controls.ButtonBase.OnClick(EventArgs e)
at Game.GUI.Controls.Button.OnClick(EventArgs e)
at Game.GUI.Controls.Control.cb3d2d3a500ab8084674eaf834903cea3(EventArgs c8482cd208d0dc03f97c0bb70b52dd1d3)
at Game.GUI.Controls.Control.MessageProcess(Message message, EventArgs e)
at Game.GUI.Controls.Control.SendMessage(Message message, EventArgs e)
at Game.GUI.Controls.Manager.cb809110bb9cd3bcd7a16d943448b835e(Object c06a12f9330e57ac1143c202efc8a62a4, MouseEventArgs c8482cd208d0dc03f97c0bb70b52dd1d3)
at Game.GUI.Controls.InputSystem.c483c73264c5228a80c8100a185c15bb1(MouseState cb69a88ff952830ca789709e8f0a24524, GameTime c1811d3fd0a79a51ec86e55f16b03a2a2)
at Game.GUI.Controls.InputSystem.c62aa04977886846ee79ac1f192ef16a6(MouseState cb69a88ff952830ca789709e8f0a24524, GameTime c1811d3fd0a79a51ec86e55f16b03a2a2)
at Game.GUI.Controls.InputSystem.Update(GameTime gameTime)
at Game.GUI.Controls.Manager.Update(GameTime gameTime)
at Game.GUI.GuiManager.Update(GameTime gameTime)
at Game.GnomanEmpire.Update(GameTime gameTime)
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
at Microsoft.Xna.Framework.GameHost.OnIdle()
at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at Microsoft.Xna.Framework.WindowsGameHost.Run()
at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
at A.cebc1c67c4a164a49b1c279b0006957be.c49a93168dc3d77742f5742786a5b60b9(String[] c51864dddd6353b79e1a34e131a62f09a)
////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
Date: 8/30/2015 8:58:42 AM
Assembly: gnomoria.exe
Version: 0.9.18.0
World: world02
Message: Object reference not set to an instance of an object.
////////////////////////////////////////////////////////////////
at Game.GUI.WorkshopCraftUI.SetupPanel()
at Game.GUI.TabbedWindow.AddPage(String name, TabbedWindowPanel panel)
at Game.GUI.WorkshopUI..ctor(Manager manager, Workshop workshop)
at Game.Workshop.ShowBuildMenu()
at Game.Workshop.ShowDetailsUI()
at Game.GUI.ViewTileUI.c1afabf1b27595dc03ae09d3d2f1b7b8e.c11f278a88797e8404288516c29655e39(Object cc2e2f89a1ff56798ed9908dc767f13b6, EventArgs c8482cd208d0dc03f97c0bb70b52dd1d3)
at Game.GUI.Controls.Control.OnClick(EventArgs e)
at Game.GUI.Controls.ButtonBase.OnClick(EventArgs e)
at Game.GUI.Controls.Button.OnClick(EventArgs e)
at Game.GUI.Controls.Control.cb3d2d3a500ab8084674eaf834903cea3(EventArgs c8482cd208d0dc03f97c0bb70b52dd1d3)
at Game.GUI.Controls.Control.MessageProcess(Message message, EventArgs e)
at Game.GUI.Controls.Control.SendMessage(Message message, EventArgs e)
at Game.GUI.Controls.Manager.cb809110bb9cd3bcd7a16d943448b835e(Object c06a12f9330e57ac1143c202efc8a62a4, MouseEventArgs c8482cd208d0dc03f97c0bb70b52dd1d3)
at Game.GUI.Controls.InputSystem.c483c73264c5228a80c8100a185c15bb1(MouseState cb69a88ff952830ca789709e8f0a24524, GameTime c1811d3fd0a79a51ec86e55f16b03a2a2)
at Game.GUI.Controls.InputSystem.c62aa04977886846ee79ac1f192ef16a6(MouseState cb69a88ff952830ca789709e8f0a24524, GameTime c1811d3fd0a79a51ec86e55f16b03a2a2)
at Game.GUI.Controls.InputSystem.Update(GameTime gameTime)
at Game.GUI.Controls.Manager.Update(GameTime gameTime)
at Game.GUI.GuiManager.Update(GameTime gameTime)
at Game.GnomanEmpire.Update(GameTime gameTime)
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
at Microsoft.Xna.Framework.GameHost.OnIdle()
at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at Microsoft.Xna.Framework.WindowsGameHost.Run()
at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
at A.cebc1c67c4a164a49b1c279b0006957be.c49a93168dc3d77742f5742786a5b60b9(String[] c51864dddd6353b79e1a34e131a62f09a)
////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
Date: 8/30/2015 9:28:47 AM
Assembly: gnomoria.exe
Version: 0.9.18.0
World: world02
Message: Object reference not set to an instance of an object.
////////////////////////////////////////////////////////////////
at Game.GUI.WorkshopCraftUI.SetupPanel()
at Game.GUI.TabbedWindow.AddPage(String name, TabbedWindowPanel panel)
at Game.GUI.WorkshopUI..ctor(Manager manager, Workshop workshop)
at Game.Workshop.ShowBuildMenu()
at Game.GUI.RightClickMenu.Show(Vector2 mousePos)
at Game.GUI.HUD.Update(Single dt)
at Game.GUI.InGameHUD.Update(Single dt)
at Game.GUI.GuiManager.Update(GameTime gameTime)
at Game.GnomanEmpire.Update(GameTime gameTime)
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
at Microsoft.Xna.Framework.GameHost.OnIdle()
at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at Microsoft.Xna.Framework.WindowsGameHost.Run()
at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
at A.cebc1c67c4a164a49b1c279b0006957be.c49a93168dc3d77742f5742786a5b60b9(String[] c51864dddd6353b79e1a34e131a62f09a)
////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////
Date: 8/30/2015 1:46:49 PM
Assembly: gnomoria.exe
Version: 0.9.18.0
World: world02
Message: Object reference not set to an instance of an object.
////////////////////////////////////////////////////////////////
at Game.GUI.WorkshopCraftUI.SetupPanel()
at Game.GUI.TabbedWindow.AddPage(String name, TabbedWindowPanel panel)
at Game.GUI.WorkshopUI..ctor(Manager manager, Workshop workshop)
at Game.Workshop.ShowBuildMenu()
at Game.Workshop.ShowDetailsUI()
at Game.GUI.ViewTileUI.c1afabf1b27595dc03ae09d3d2f1b7b8e.c11f278a88797e8404288516c29655e39(Object cc2e2f89a1ff56798ed9908dc767f13b6, EventArgs c8482cd208d0dc03f97c0bb70b52dd1d3)
at Game.GUI.Controls.Control.OnClick(EventArgs e)
at Game.GUI.Controls.ButtonBase.OnClick(EventArgs e)
at Game.GUI.Controls.Button.OnClick(EventArgs e)
at Game.GUI.Controls.Control.cb3d2d3a500ab8084674eaf834903cea3(EventArgs c8482cd208d0dc03f97c0bb70b52dd1d3)
at Game.GUI.Controls.Control.MessageProcess(Message message, EventArgs e)
at Game.GUI.Controls.Control.SendMessage(Message message, EventArgs e)
at Game.GUI.Controls.Manager.cb809110bb9cd3bcd7a16d943448b835e(Object c06a12f9330e57ac1143c202efc8a62a4, MouseEventArgs c8482cd208d0dc03f97c0bb70b52dd1d3)
at Game.GUI.Controls.InputSystem.c483c73264c5228a80c8100a185c15bb1(MouseState cb69a88ff952830ca789709e8f0a24524, GameTime c1811d3fd0a79a51ec86e55f16b03a2a2)
at Game.GUI.Controls.InputSystem.c62aa04977886846ee79ac1f192ef16a6(MouseState cb69a88ff952830ca789709e8f0a24524, GameTime c1811d3fd0a79a51ec86e55f16b03a2a2)
at Game.GUI.Controls.InputSystem.Update(GameTime gameTime)
at Game.GUI.Controls.Manager.Update(GameTime gameTime)
at Game.GUI.GuiManager.Update(GameTime gameTime)
at Game.GnomanEmpire.Update(GameTime gameTime)
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
at Microsoft.Xna.Framework.GameHost.OnIdle()
at Microsoft.Xna.Framework.WindowsGameHost.RunOneFrame()
at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at Microsoft.Xna.Framework.WindowsGameHost.Run()
at Microsoft.Xna.Framework.Game.RunGame(Boolean useBlockingRun)
at A.cebc1c67c4a164a49b1c279b0006957be.c49a93168dc3d77742f5742786a5b60b9(String[] c51864dddd6353b79e1a34e131a62f09a)
////////////////////////////////////////////////////////////////

最后由 ProfStv 编辑于; 2015 年 8 月 30 日 上午 10:51
Emperor Q 2015 年 8 月 31 日 上午 8:42 
I can't find the glass workshops on the right-click menu.
最后由 Emperor Q 编辑于; 2015 年 8 月 31 日 上午 8:43
WrenMoo  [开发者] 2015 年 8 月 31 日 上午 10:04 
引用自 Emperor Q
I can't find the glass workshops on the right-click menu.
If you cannot find them, you didn't load the mod properly. You NEED to start a new game with any new mod you want to play currently with Gnomoria. That seems to be a common thing people keep missing lately.

@sstuglin: Not sure what's caused the problem, but in the current new build of Glassworks I'm working on the problem isn't there anymore... so at least that's a thing! My guess is I accidentally screwed something up in the old build and since v0.9 is redone from the ground up -- more or less -- it ended up fixing itself.
最后由 WrenMoo 编辑于; 2015 年 8 月 31 日 上午 10:25
Emperor Q 2015 年 8 月 31 日 上午 10:41 
引用自 gcook725
引用自 Emperor Q
I can't find the glass workshops on the right-click menu.
If you cannot find them, you didn't load the mod properly. You NEED to start a new game with any new mod you want to play currently with Gnomoria. That seems to be a common thing people keep missing lately.
No, it thay are in the bar menu but not the right-click.
最后由 Emperor Q 编辑于; 2015 年 8 月 31 日 上午 10:42
Emperor Q 2015 年 8 月 31 日 上午 11:39 
I found it, it's in the main part of the right-click menu rather then the workshop tab (not sure how I missed it), are you going to put it in the workshop tab?
最后由 Emperor Q 编辑于; 2015 年 8 月 31 日 上午 11:39
WrenMoo  [开发者] 2015 年 8 月 31 日 下午 12:11 
引用自 Emperor Q
I found it, it's in the main part of the right-click menu rather then the workshop tab (not sure how I missed it), are you going to put it in the workshop tab?
Ah, I see what you mean.

No. All of Glassworks stuff for the right-click menu is staying in a section by itself. I redid the menu for the next version because I know more about setting it up now. In the next release, it will kinda look like the following:

> {Default right-click menu stuff}
> Glassworks
>> Workshops
>>> {The different workshops go here}
>> Furniture
>>> {Various furniture items go here. Those with different types get branches too}
>> Storage
>>> {The new storage construction will be here}
最后由 WrenMoo 编辑于; 2015 年 8 月 31 日 下午 12:12
LordQuorad 2015 年 9 月 9 日 上午 5:14 
I'm getting a recurring crash whenever I queue up dirt clumps in the prospector workshop with glassworks enabled. Seems to crash with high possibility when a gnome completes a prospecting action. Any ideas?
Emperor Q 2015 年 9 月 9 日 上午 7:47 
引用自 LordQuorad
I'm getting a recurring crash whenever I queue up dirt clumps in the prospector workshop with glassworks enabled. Seems to crash with high possibility when a gnome completes a prospecting action. Any ideas?
It's becuse the dev of Glassworks removed sillica from the game, and when you get it, the game crashes. I think that's it anyway.
WrenMoo  [开发者] 2015 年 9 月 9 日 上午 10:28 
I could've sworn I fixed prospectors so that they give Unrefined Sand instead of Silica. I'll give that a check.

EDIT: I did to so. Problem was that it also was done wrong as well. Got the itemID and materialID backwards so it was trying to make UnrefinedSand with the material of Sand, instead of Sand with the material of UnrefinedSand. Anyways, it should be fixed and uploaded now. Let me know if there are any new issues.
最后由 WrenMoo 编辑于; 2015 年 9 月 9 日 上午 10:59
LordQuorad 2015 年 9 月 9 日 下午 7:25 
引用自 gcook725
I could've sworn I fixed prospectors so that they give Unrefined Sand instead of Silica. I'll give that a check.

EDIT: I did to so. Problem was that it also was done wrong as well. Got the itemID and materialID backwards so it was trying to make UnrefinedSand with the material of Sand, instead of Sand with the material of UnrefinedSand. Anyways, it should be fixed and uploaded now. Let me know if there are any new issues.

Fixed now. Thanks!
LordQuorad 2015 年 9 月 10 日 下午 4:32 
Hmm, now I can't seem to get glassworks to run at all. I had it working 5 hours ago, then went to class and came back to it not working. Crash upon world generation and infinite loading during loading a saved game.

Any ideas?
ProfStv 2015 年 9 月 10 日 下午 5:35 
Same for me. Steam auto-updated Gnomoria at 7:30pm and now infinite loading problem with save games and CTD when trying to start a new world with Glassworks. Please help!
WrenMoo  [开发者] 2015 年 9 月 10 日 下午 7:57 
@sstuglin & @LordQuorad It looks like Glassworks is going to be a little bit disfuctional for a short while. The update to the indev branch included support for multiple mods, which requires the way a mod is made to be done in a different way than before. I'll likely have to do a minor rewrite once I figure some things out about how this new format will work.
ProfStv 2015 年 9 月 10 日 下午 8:17 
OK please keep us posted. Thanks for the work on it!
I am anxious to finish my megabuild, currently 80% done and inaccessible. :(
WrenMoo  [开发者] 2015 年 9 月 10 日 下午 8:19 
引用自 sstuglin
OK please keep us posted. Thanks for the work on it!
I am anxious to finish my megabuild, currently 80% done and inaccessible. :(

I generally mention when I'm working on Glassworks on my Twitter page, but I'll post update here as well for you guys :D

EDIT
-----------------------------
OKAY! I miiiiiight have a fix. Maybe. Perhaps. I would back up your saves if you're attached to them just in case. I'm gonna ask you guys to be my guinea pigs to test this. I'm uploading an update now, tell me if it works?

EDIT 2
----------------------------
Alright, never mind. It appears that there is some issue with Steam Workshop not loading the files right or something? Give it a spin by trying to generate a new world instead of load an old one up and let me know if it crashes. If it does, then try this:

1. Go to your the following directory: SteamApps\workshop\content\224500\506402407... This should lead you to the where Glassworks is installed.

2. Copy everything in this folder.

3. Go to SteamApps\common\Gnomoria\Mods and make a new folder. Name it Glassworks or Glassworks Test or whatever you want.

4. Open the folder you just made and paste everything you just copied.

5. Open settings.ini and change the name of the mod to something so you can distinguish it from the Steam Workshop version.

After that, try starting a new game with Glassworks and let me know if it works. A note: This will not fix your saved game if you started it with the download from Steam Workshop. If it loads up the new kingdom properly, then I can report back to Rob0Bob on the forums to let him know that there is an issue with how Steam is loading mods downloaded through the Workshop.
最后由 WrenMoo 编辑于; 2015 年 9 月 10 日 下午 11:43
< >
正在显示第 1 - 15 条,共 87 条留言
每页显示数: 1530 50