Jump to content

Sebra

Members
  • Posts

    194
  • Joined

  • Last visited

Posts posted by Sebra

  1. 22 hours ago, IgorZ said:

    Такое технически возможно, но я не дам никакой гарантии, что это предотвратит срыв контракта. Ибо каждый тип контракта обрабатывается по-своему. К примеру, контракты на выведение спутников в специфическое конфигурации реагируют на событие смены ситуации, и lauchID тут всего лишь один из многих параметров. Если присоединить недостающую антенну уже на орбите, к выполнению контракта это автоматически не приведет. Можно, конечно, покопаться в потрохах реализации и найти способ "пнуть" механизм обработки, но далеко не факт, что это не будет иметь побочных эффектов. И это то, о чем я сказал выше - все контакты вряд ли когда-то будут поддерживаться, ибо под каждый тип надо будет изобретать собственные костыли. А костыли дело такое - в одной версии работают, в другой все ломают. При прочих равных я стараюсь таким не увлекаться.

    В данном примере костыли - лишнее. Если уж прилепил что на орбите - сведи с неё и верни, чтобы триггер сработал. И т.д.

    22 hours ago, IgorZ said:

    Насчет идеи с launchID  в целом, не вижу причине не реализовать ее. Выглядит вполне логично. Однако, я практически уверен, что это не поможет в случаях с контрактами.

    Основная цель же не выполнить контракт, а реализовать свои идеи по выполнению контракта. А там уже и контракты по дооснащению ... о желанию.

    Удачи с новыми версиями!

  2. 15 hours ago, IgorZ said:

    Такие манипуляции возможны, но это далеко не всегда дают нужный эффект.

    А какой результат хочется получить?

    Я бы предпочёл возможность ставить любые детали без срыва контракта. Например при установке антенны на корпус ставим  антенне launchID  корпуса и контракт спокоен.

    В стеке можно хранить новейший launchID. Или просто иметь разные стеки.

    А если launchID==0 при вытаскивании из инвентаря (сейв/лоад не нужен) присваивать launchID самого инвентаря.

  3. On 6/23/2020 at 3:51 PM, Kerbauser said:

    Итак, при запуске корабля каждой его детали присваивается параметр launchID, который содержит номер старта в игре. При принятии контракта в нем прописывается номер следующего запуска. И если корабль содержит деталь с launchID меньше заданной в контакте => контракт не засчитает новую станцию. И самое интересное, детали доставленные с помощью инвентаря содержат launchID=0.

    Ну, наверное, при доставании детали из инвентаря можно инициализировать launchID launchIDом самого инвентаря.

    Или при присоединении детали к коряблю ставить launchID присоединяемого как launchID того, к чему присоединяется.

    Это если такие манипуляции вообще доступны...

  4. On 5/14/2020 at 7:59 AM, IgorZ said:

    For what use-case? Laser beam in vacuum is not visible, so the best thing you get is just a dot at the target.

     

    14 hours ago, IgorZ said:
    On 5/14/2020 at 2:45 PM, dprostock said:

    Mirrors? Distance measurement? A simple raving...

    Could you please elaborate, in terms of the mod that deals with lights?

    Isn`t laser just a narrow strong light source? In terms of the light.

    If you make several differently coloured beams crossed on different distance from the ship you can estimate surface distance. So you can make a part, emitting multicoloured fan (веер) of beams. This part would be able to draw nice rings if placed with symmetry.

    As far as I know mirrors are too hard. It would be nice to use for navigational lights, but probably not worth the efforts.

  5. 2 hours ago, linuxgurugamer said:

    KIS refueling does what, exactly?

    Refueling EVA propellant from KIS inventory canister.

    Even if Kerbal get EVA propellant from Monopropellant in the exit moment, KIS canister still need EVA propellant, but this patch change fuel type.

    And somehow AddPodMonoPropollant.cfg do not add Monopropellant even to stock round cabins in my game. I do not understand this script, May be you can fix it.

    I sent you ksp.log week ago. May send another if needed.

  6. On 11/6/2019 at 5:17 AM, linuxgurugamer said:

    New release, 1.6.7.3

    • Thanks to @Zer0kerbal for this:
      • Create AddPodMonoPropollant.cfg
        • Make sure all Pods(crewCapacity>0) (should also include pods in rescue  contracts) have at least 5 units of MonoPropellant
      • Create ConvertEVATanktoMonoPropellant.cfg to convert EvaPropellant to monoprop

    Even Squad's round pods still do not have monopropellant.

    ConvertEVATanktoMonoPropellant.cfg break KIS refueling.

  7. 3 minutes ago, IgorZ said:

    It's not a surprise. KIS cannot work with fuel type other than "EVA propellant". If it's changed via MM, then the mod gets broken.

    The fuel type is not monopropellant. It is still "Топливо для ранца" in my case.

    Let's see:

    1. Val in Mk1 cabin with 20 Monopropellant and Eva canisters.

    2. Val out with 5 EVA fuel and canisters. Mk1 has 15 Monopropellant.

    3. Val spend 1 fuel and cannot refuel from canisters.

    3. Val enter cabin and has 19 Monepropellant.

  8. 30 minutes ago, IgorZ said:

    The reason could be this issue. I don't know which mod changes the EVA fuel type on the canister, but iirc EvaFuel doesn't. I may be wrong since I never used any of these mods.

    With EvaFuel removed nothing changes the EVA fuel type on the canister and reloading works.

    Next test will be KIS 1.24

    With EvaFuel and KIS 1.24 it does not work:

    Spoiler

    [EXC 10:10:40.806] NullReferenceException: Object reference not set to an instance of an object
        KIS.ModuleKISItemEvaPropellant.RefillEVAPack (KIS.KIS_Item item) (at <fce1e1b8252947179397a20c9f98377e>:0)
        KIS.ModuleKISItemEvaPropellant.OnItemUse (KIS.KIS_Item item, KIS.KIS_Item+UseFrom useFrom) (at <fce1e1b8252947179397a20c9f98377e>:0)
        EvaFuel.ModuleKISItemEvaPropellantProxy.OnItemUse (KIS.KIS_Item item, KIS.KIS_Item+UseFrom useFrom) (at <1e2aef2f538b4366948b0bf96e10f307>:0)
        KIS.KIS_Item.Use (KIS.KIS_Item+UseFrom useFrom) (at <fce1e1b8252947179397a20c9f98377e>:0)
        KIS.ModuleKISInventory.GuiContextMenu (System.Int32 windowID) (at <fce1e1b8252947179397a20c9f98377e>:0)
        UnityEngine.GUILayout+LayoutedWindow.DoWindow (System.Int32 windowID) (at <fa6f9762ac624af092525d37c9d516c4>:0)
        UnityEngine.GUI.CallWindowDelegate (UnityEngine.GUI+WindowFunction func, System.Int32 id, System.Int32 instanceID, UnityEngine.GUISkin _skin, System.Int32 forceRect, System.Single width, System.Single height, UnityEngine.GUIStyle style) (at <fa6f9762ac624af092525d37c9d516c4>:0)
        UnityEngine.DebugLogHandler:LogException(Exception, Object)
        ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
        UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)
    [LOG 10:10:43.857] Equip item: partName=EVA-11 Топливный Баллон, mode=Model
    [EXC 10:11:06.507] NullReferenceException: Object reference not set to an instance of an object
        KIS.ModuleKISItemEvaPropellant.RefillEVAPack (KIS.KIS_Item item) (at <fce1e1b8252947179397a20c9f98377e>:0)
        KIS.ModuleKISItemEvaPropellant.OnItemUse (KIS.KIS_Item item, KIS.KIS_Item+UseFrom useFrom) (at <fce1e1b8252947179397a20c9f98377e>:0)
        EvaFuel.ModuleKISItemEvaPropellantProxy.OnItemUse (KIS.KIS_Item item, KIS.KIS_Item+UseFrom useFrom) (at <1e2aef2f538b4366948b0bf96e10f307>:0)
        KIS.KIS_Item.Use (KIS.KIS_Item+UseFrom useFrom) (at <fce1e1b8252947179397a20c9f98377e>:0)
        KIS.ModuleKISInventory.GuiContextMenu (System.Int32 windowID) (at <fce1e1b8252947179397a20c9f98377e>:0)
        UnityEngine.GUILayout+LayoutedWindow.DoWindow (System.Int32 windowID) (at <fa6f9762ac624af092525d37c9d516c4>:0)
        UnityEngine.GUI.CallWindowDelegate (UnityEngine.GUI+WindowFunction func, System.Int32 id, System.Int32 instanceID, UnityEngine.GUISkin _skin, System.Int32 forceRect, System.Single width, System.Single height, UnityEngine.GUIStyle style) (at <fa6f9762ac624af092525d37c9d516c4>:0)
        UnityEngine.DebugLogHandler:LogException(Exception, Object)

     

  9. 6 hours ago, IgorZ said:

    Recommended. Download KSPDev_Utils.2.1.zip and extract the DLL from it into any location within GameData folder. Good place for it would be GameData/EvaFuel/Plugins.

    Sorry it did not work for me.

    [EXC 09:34:52.867] NullReferenceException: Object reference not set to an instance of an object
        KIS.ModuleKISItemEvaPropellant.RefillEVAPack (KIS.KIS_Item item) (at <260264fece7f4aefbe53a4372aaba441>:0)
        KIS.ModuleKISItemEvaPropellant.OnItemUse (KIS.KIS_Item item, KIS.KIS_Item+UseFrom useFrom) (at <260264fece7f4aefbe53a4372aaba441>:0)
        EvaFuel.ModuleKISItemEvaPropellantProxy.OnItemUse (KIS.KIS_Item item, KIS.KIS_Item+UseFrom useFrom) (at <1e2aef2f538b4366948b0bf96e10f307>:0)
        KIS.KIS_Item.Use (KIS.KIS_Item+UseFrom useFrom) (at <260264fece7f4aefbe53a4372aaba441>:0)
        KIS.ModuleKISInventory.GuiContextMenu (System.Int32 windowID) (at <260264fece7f4aefbe53a4372aaba441>:0)
        UnityEngine.GUILayout+LayoutedWindow.DoWindow (System.Int32 windowID) (at <fa6f9762ac624af092525d37c9d516c4>:0)
        UnityEngine.GUI.CallWindowDelegate (UnityEngine.GUI+WindowFunction func, System.Int32 id, System.Int32 instanceID, UnityEngine.GUISkin _skin, System.Int32 forceRect, System.Single width, System.Single height, UnityEngine.GUIStyle style) (at <fa6f9762ac624af092525d37c9d516c4>:0)
        UnityEngine.DebugLogHandler:LogException(Exception, Object)
        ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
        UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)

    Will try to downgrade KIS.

    BTW I tryed to alt-drag-and-drop items between inventory slots in vab in hope it will copy items ad it copy parts. Would you add such functionality?

  10. 6 hours ago, IgorZ said:

    Версии между модами мешаться не могут. Каждый мод использует свою версию. В логах могут быть ошибки типа таких:

    Ну есть там в конце

    [LOG 12:09:04.181] [BetterBurnTime] Vessel changed to Валентина Керман
    [LOG 12:09:04.182] 2020-05-09 12:09:04.181 [ERROR]   KRnD: updating vessel 'Валентина Керман'
    [LOG 12:09:04.259] 5/9/2020 12:09:04 PM,kOS-IRWrapper,Attempting to Grab IR Types...
    [LOG 12:09:04.270] 5/9/2020 12:09:04 PM,KerbalAlarmClock,Vessel Change from 'Безымянный аппарат' to 'Валентина Керман'
    [LOG 12:09:04.274] 5/9/2020 12:09:04 PM,KerbalAlarmClock,Active Vessel changed - resetting inqueue flag
    [LOG 12:09:04.287] 5/9/2020 12:09:04 PM,KerbalAlarmClock,Removing DrawGUI from PostRender Queue
    [LOG 12:09:04.297] 5/9/2020 12:09:04 PM,KerbalAlarmClock,Adding DrawGUI to PostRender Queue
    [LOG 12:09:04.297] 5/9/2020 12:09:04 PM,KerbalAlarmClock,Skipping version check
    [ERR 12:09:20.894] ADDON BINDER: Cannot resolve assembly: KSPDev_Utils.2.1, Culture=neutral, PublicKeyToken=null

    [ERR 12:09:20.895] ADDON BINDER: Cannot resolve assembly: KSPDev_Utils.2.1, Culture=neutral, PublicKeyToken=null

    [EXC 12:09:20.898] FileNotFoundException: Could not load file or assembly 'KSPDev_Utils.2.1, Version=2.1.7279.39857, Culture=neutral, PublicKeyToken=null' or one of its dependencies.
        KIS.KIS_Item.Use (KIS.KIS_Item+UseFrom useFrom) (at <260264fece7f4aefbe53a4372aaba441>:0)
        KIS.ModuleKISInventory.GuiContextMenu (System.Int32 windowID) (at <260264fece7f4aefbe53a4372aaba441>:0)
        UnityEngine.GUILayout+LayoutedWindow.DoWindow (System.Int32 windowID) (at <fa6f9762ac624af092525d37c9d516c4>:0)
        UnityEngine.GUI.CallWindowDelegate (UnityEngine.GUI+WindowFunction func, System.Int32 id, System.Int32 instanceID, UnityEngine.GUISkin _skin, System.Int32 forceRect, System.Single width, System.Single height, UnityEngine.GUIStyle style) (at <fa6f9762ac624af092525d37c9d516c4>:0)
        UnityEngine.DebugLogHandler:LogException(Exception, Object)
        ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
        UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)


    Но какая тому причина я не пойму.

  11. On 2/13/2020 at 12:06 PM, IgorZ said:

    К моему удивлению, форум не присылал уведомлений по этой ветке форума. Я думал она никому не интересна, а тут вон сколько сообщений (без ответа).

    Скачал архив с GitHub, сравнил. Разница:

    MiniAVC.dll <-> MiniAVC.dll.pruned

    Также у меня такие файлы есть.

    D:\Steam\steamapps\common\Kerbal Space Program\GameData\EasyVesselSwitch\Plugins\KSPDev_Utils.2.0.dll    135 168    07.04.20 20:53    -a--
    D:\Steam\steamapps\common\Kerbal Space Program\GameData\KAS\Plugins\KSPDev_Utils.2.2.dll    135 168    27.04.20 19:34    -a--
    D:\Steam\steamapps\common\Kerbal Space Program\GameData\KIS\Plugins\KSPDev_Utils.2.2.dll    135 168    09.05.20 11:50    -a--
    D:\Steam\steamapps\common\Kerbal Space Program\GameData\EasyVesselSwitch\Plugins\KSPDev_Utils_LICENSE.md    1 572    07.04.20 20:53    -a--
    D:\Steam\steamapps\common\Kerbal Space Program\GameData\EasyVesselSwitch\Plugins\KSPDev_Utils_README.md    2 427    07.04.20 20:53    -a--
    D:\Steam\steamapps\common\Kerbal Space Program\GameData\KAS\Plugins\KSPDev_Utils_LICENSE.md    1 572    27.04.20 19:34    -a--
    D:\Steam\steamapps\common\Kerbal Space Program\GameData\KAS\Plugins\KSPDev_Utils_README.md    2 427    27.04.20 19:34    -a--
    D:\Steam\steamapps\common\Kerbal Space Program\GameData\KIS\Plugins\KSPDev_Utils_LICENSE.md    1 572    09.05.20 11:50    -a--
    D:\Steam\steamapps\common\Kerbal Space Program\GameData\KIS\Plugins\KSPDev_Utils_README.md    2 427    09.05.20 11:50    -a--
    D:\Steam\steamapps\common\Kerbal Space Program\GameData\KAS\Plugins\KSPDev_Utils.2.2.xml    493 256    27.04.20 19:34    -a--
    D:\Steam\steamapps\common\Kerbal Space Program\GameData\KIS\Plugins\KSPDev_Utils.2.2.xml    493 256    09.05.20 11:50    -a--

     

  12. On 4/21/2020 at 3:26 AM, linuxgurugamer said:

    New release, 1.6.8

    • Thanks to github user @Goufalite for this improvement:
      • Check if the rescue ship has a name given by the contract (debris, wreck,...)
      • Fix the rescue ship name verification

    Hi, linuxgurugamer!

    I use russian language and rescue ship still do not give 1 unit of fuel to EVA.

    Also when I use KIS EVA tanks Kerbal cannot refil. I asked IgorZ in his thread also.

    MADLAD give me this error:

    Matched CC_RemoteTech to the whitelist. Suppressing error
    Matched KerKonConConExt to the whitelist. Suppressing error
    [2020-05-02 22:14:07]: FileNotFoundException: Could not load file or assembly 'KSPDev_Utils.2.1, Version=2.1.7279.39857, Culture=neutral, PublicKeyToken=null' or one of its dependencies.

     

  13. Hi, IgorZ!

    I have a problem with KIS refueling. If Kerbal go EVA with no monofuel (EVAFuel Continued installed) and use option to refuel from KIS fuel tank, no fuel refueled. Instead MADLAD give out error massage:

    Matched CC_RemoteTech to the whitelist. Suppressing error
    Matched KerKonConConExt to the whitelist. Suppressing error
    [2020-05-02 22:14:07]: FileNotFoundException: Could not load file or assembly 'KSPDev_Utils.2.1, Version=2.1.7279.39857, Culture=neutral, PublicKeyToken=null' or one of its dependencies.

    How can this be fixed? Or should I ask in EVA Fuel thread?

  14. Hi, Nils277!

    Just installed ExceptionDetectorUpdated mod and in it's log found:

    *EDU*    Load(Model): KerbetrotterLtd/FelineUtilityRover/Assets/Parts/Skid--> WheelCollider requires an attached Rigidbody to function.
    *EDU*    Load(Model): KerbetrotterLtd/FelineUtilityRover/Assets/Parts/Wheel--> WheelCollider requires an attached Rigidbody to function.
    *EDU*    Load(Model): KerbetrotterLtd/FelineUtilityRover/Assets/Parts/Wheel_LowProfile--> WheelCollider requires an attached Rigidbody to function.
    *EDU*    Load(Model): PlanetaryBaseInc/BaseSystem/Parts/Wheels/LandingGear--> WheelCollider requires an attached Rigidbody to function.
    *EDU*    Load(Model): PlanetaryBaseInc/BaseSystem/Parts/Wheels/LandingLeg--> WheelCollider requires an attached Rigidbody to function.
    *EDU*    Load(Model): PlanetaryBaseInc/BaseSystem/Parts/Wheels/LandingLeg2--> WheelCollider requires an attached Rigidbody to function.
    ...
    *EDU*    Load(Model): Squad/Parts/Utility/landingLegLT-5/model--> WheelCollider requires an attached Rigidbody to function.

    It seems Squad also have this error or EDU mod had false alarms.

    I hope you know better than me.

    Best wishes and be healthy!

  15. 7 hours ago, Nils277 said:

    Will add images to the OP when i get some time

    Thanks. I tried to use both bellow and other link.  Tweaks barely change behaviour. Turned over each time.

    7 hours ago, Nils277 said:

    This is an intended behaviour. The laboratory should be a bit inferior to the Stock one because it is smaller and leighter.

    Yes, I remember. Just miss this ability in any rover part. Pasenger cabin may be? It has Kerbin link screen. I know there is upgrader in KBPS.

    7 hours ago, Nils277 said:

    Seems that the conversion for OSE Workshop are not added to the ISRU. Will add some (reasonable) converters to it.

    Thanks again. Hope rear drill would have own advantages over junior also. I know about one. %)

×
×
  • Create New...