linuxgurugamer / PartWizard

A vehicle design utility plugin for Kerbal Space Program.
Other
6 stars 2 forks source link

PartWizard cannot correctly build relationship between parts and the list #2

Open Renfrew opened 3 years ago

Renfrew commented 3 years ago

What I expect is that when I hover the mouse on the name of part, it can mark the part in the editor as green.

It will be buggy when I use "Alt" to copy part or parts. When I hover the mouse on the name of those copied part, all relative parts will flash green and yellow.

Kerbal Space Program 2020-07-15 06-33-34.zip

linuxgurugamer commented 3 years ago

What version of the mod and what version of KSP are you running? I also need a copy of the log file, because it's working fine for me in a test

linuxgurugamer commented 3 years ago

I've closed the issue on Github because I was able to do the same test on a KSP 1.9.1 install with the current version, and it worked without any problem.

Your report is lacking in almost everything, including a log file, version of KSP, version of the mod, Operating system, etc.

If you can replicate it after rebooting your computer, come back and post the information needed, along with a written list of steps need to follow to replicate it. Include all mouse click, what control the mouse was over, etc.

Renfrew commented 3 years ago

Video about how I reproduce the issue

Kerbal Space Program 2020-07-15 21-35-39 .zip

Below is Copy from the KSP thread


I am using Windows 10 Pro 1909 Build 1836.959

Kerbal Space Program 1.10.0.2917 (WindowsPlayer x64) en-US 1.10.0 Making History 1.5.0 Breaking Ground

Part Wizard (1.3.0.0)

Others mods (All mods are up-to-date, do not have any available update when I was posting this thread):

[x] Science! Continue ClickThrough Blocker ToolbarControl BetterOrderPartsNumbered CameraFocusChanger KerbalImprovedSaveSystem KerbalAlarmClock MechJeb2 Docking Port Alignment Indicator PartWizard RCSBuildAid ZeroMiniAVC ModuleManager

About logs. Part Wizard does not create any logs. You may tell me which log files I should upload, then I will come back and upload it.

To reproduced it, keep using "alt + click" to copy any paste. I will upload a video with mouse movement about how I reproduced it on GitHub again because I do not find a way to upload it here.


7ranceaddic7 commented 3 years ago

Pretty much every developer has instructions in their originating post. But, if you follow this, you'll be golden.

https://forum.kerbalspaceprogram.com/index.php?/topic/83212-how-to-get-support-read-first/

Renfrew commented 3 years ago

Thank you 7ranceaddic7.

KSP: 1.10.0.2917 (WindowsPlayer) x64_ en-US Problem: Hover the mouse on the part name within Part Wizard Panel will cause the parts on editor flashing green and yellow.

Mods Installed:

Part Wizard and its dependencies (I simply delete other mods I used from GameData folder) Version should be 1.3.8.1 (However, the panel in game shows 1.3.0.0. This should another bug)

Reproduction Steps:

  1. Go to SPH and choose MK1 Cockpit. Then add a FLT200 Fuel Tank on the back.
  2. change the symmetry mode and add 8 basic fin to the fuel tank.
  3. Hold "Alt" and click on the fuel tank to copy the tank and 8 basic fin. Then, add the copied part to the back. and mod bug I described occurred.

https://youtu.be/0-BXpdUNscc

Other Note: The twelve fin would cause the issue.

Log: Player.log

7ranceaddic7 commented 3 years ago

Go into the mod folder and tell me what \GameData\PartWizard\PartWizard.version shows as the version you have installed. You should see this:

}, "VERSION": { "MAJOR": 1, "MINOR": 3, "PATCH": 8, "BUILD": 1 },

Renfrew commented 3 years ago

// PartWizard.version

"NAME": "PartWizardContinued", "URL": "http://ksp.spacetux.net/avc/PartWizard", "DOWNLOAD": "https://github.com/linuxgurugamer/PartWizard/releases", "GITHUB": { "USERNAME": "linuxgurugamer", "REPOSITORY": "PartWizard" }, "VERSION": { "MAJOR": 1, "MINOR": 3, "PATCH": 8, "BUILD": 1 }, "KSP_VERSION_MIN": { "MAJOR": 1, "MINOR": 8, "PATCH": 0 } }

7ranceaddic7 commented 3 years ago

This looks like you've deleted a bunch of those previously installed mods. There are calls for things you don't have installed.


Environment Info Win32NT 7FFFFFFFFFFFFFFF Args: KSP_x64.exe

Mod DLLs found: Stock assembly: Assembly-CSharp v0.0.0.0 ClickThroughBlocker v0.1.10.6 / v1.0.0.0 ToolbarControl v0.1.9.4 / v1.0.0.0 PartWizard v1.3.8.1 / v1.3.0.0 Stock assembly: KSPSteamCtrlr v0.0.1.35

Folders and files in GameData: 000_ClickThroughBlocker 001_ToolbarControl PartWizard Stock folder: Squad Stock folder: SquadExpansion


According to your log that's all you have. That doesn't match what you posted earlier.

I suggest you backup your save files and start over with a fresh install and expansions.

Then CKAN JUST THESE. Do a test run. And PROPERLY shutdown.

The log file you provided is truncated. Then provide the KSP.log & Player.log

Renfrew commented 3 years ago

Currently, New install Windows 10 Education 1909 Build 18363.959. I installed all available update New install Steam. On steam's about page shows "Built: Jul 10 2020, at 14:38:05" New install KSP. Steam had auto downloaded saved game, but I will create new game to test. New download ckan. Version 1.28.0 (they just update today) Installed Click Through Blocker and ToolbarController through ckan. ckan also auto installed ZeroMiniAVC, which is the dependency. Download PartWizard from https://github.com/linuxgurugamer/PartWizard/releases/tag/1.3.8.1 and manually installed into GameData folder because this is a out of date mod in ckan Open the game through the Steam and create a new sandbox game. Then ->

  1. Go to SPH and choose MK1 Cockpit. Then add a FLT200 Fuel Tank on the back.
  2. change the symmetry mode and add 8 basic fin to the fuel tank.
  3. Hold "Alt" and click on the fuel tank to copy the tank and 8 basic fin. Then, add the copied part to the back. and mod bug I described occurred. https://youtu.be/0-BXpdUNscc
  4. Quit the game normally

Here are the newest log files Player.log KSP.log

7ranceaddic7 commented 3 years ago

@linuxgurugamer

Could this be a ClickThroughBlocker issue?

[LOG 07:51:46.394] Load(Assembly): 000_ClickThroughBlocker/Plugins/ClickThroughBlocker [LOG 07:51:46.395] AssemblyLoader: Loading assembly at C:\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\GameData\000_ClickThroughBlocker\Plugins\ClickThroughBlocker.dll [LOG 07:51:46.419] AssemblyLoader: KSPAssembly 'ClickThroughBlocker' V1.8.0 [LOG 07:51:46.419] Load(Assembly): 001_ToolbarControl/MiniAVC [LOG 07:51:46.419] AssemblyLoader: Loading assembly at C:\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\GameData\001_ToolbarControl\MiniAVC.dll [LOG 07:51:46.420] Load(Assembly): 001_ToolbarControl/Plugins/ToolbarControl [LOG 07:51:46.421] AssemblyLoader: Loading assembly at C:\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\GameData\001_ToolbarControl\Plugins\ToolbarControl.dll [LOG 07:51:46.424] AssemblyLoader: KSPAssembly 'ToolbarController' V1.0.0 [LOG 07:51:46.425] AssemblyLoader: KSPAssemblyDependency 'ClickThroughBlocker' V1.0.0 [LOG 07:51:46.425] Load(Assembly): PartWizard/Plugins/PartWizard [LOG 07:51:46.425] AssemblyLoader: Loading assembly at C:\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\GameData\PartWizard\Plugins\PartWizard.dll [LOG 07:51:46.426] AssemblyLoader: KSPAssembly 'PartWizard' V1.2.0 [LOG 07:51:46.426] AssemblyLoader: KSPAssemblyDependency 'ClickThroughBlocker' V1.0.0 [LOG 07:51:46.426] AssemblyLoader: KSPAssemblyDependency 'ToolbarController' V1.0.0 [LOG 07:51:46.426] Load(Assembly): Squad/Plugins/KSPSteamCtrlr [LOG 07:51:46.427] AssemblyLoader: Loading assembly at C:\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\GameData\Squad\Plugins\KSPSteamCtrlr.dll [LOG 07:51:46.428] Load(Assembly): ZeroMiniAVC/Plugins/ZeroMiniAVC [LOG 07:51:46.428] AssemblyLoader: Loading assembly at C:\Program Files (x86)\Steam\steamapps\common\Kerbal Space Program\GameData\ZeroMiniAVC\Plugins\ZeroMiniAVC.dll [LOG 07:51:46.430] AssemblyLoader: Loading assemblies [LOG 07:51:46.504] VesselModules: Found VesselModule of type AxisGroupsModule with order 999 [LOG 07:51:46.554] VesselModules: Found VesselModule of type CometVessel with order 999 [LOG 07:51:46.556] VesselModules: Found VesselModule of type FlightIntegrator with order 0 [LOG 07:51:46.558] VesselModules: Found VesselModule of type CommNetVessel with order 999 [LOG 07:51:46.562] VesselModules: Found 4 VesselModule types [LOG 07:51:46.574]


Environment Info Win32NT 7FFFFFFFFFFFFFFF Args: KSP_x64.exe

Mod DLLs found: Stock assembly: Assembly-CSharp v0.0.0.0 ClickThroughBlocker v0.1.10.10 / v1.0.0.0 MiniAVC v1.4.0.2 ToolbarControl v0.1.9.4 / v1.0.0.0 PartWizard v1.3.8.1 / v1.3.0.0 Stock assembly: KSPSteamCtrlr v0.0.1.35 ZeroMiniAVC v1.1.0.1

7ranceaddic7 commented 3 years ago

There also this fairly lengthy discussion about EXACTLY this TLA_DEBUG_STACK_LEAK problem.

https://forum.kerbalspaceprogram.com/index.php?/topic/191081-tla_debug_stack_leak/page/3/