• Announcements

    • Ashal

      SITE MOVED - IN READ ONLY MODE   12/08/2015

      Please use http://www.loverslab.com moving forward. Site has been restored to a previous version, and this one placed into a read-only mode. This is available for a limited time so users may reference/copy content that has been lost in the transition. This will no longer be accessible by December 22nd, 2015.

luthienanarion

Members
  • Content count

    113
  • Joined

  • Last visited

Everything posted by luthienanarion

  1.   The DLL does more than just make armor equippable; it builds the armature records from scratch with modified mesh paths based on existing replacement meshes for each racial configuration and attaches them to the armor records from all loaded plugins.   The source code for it will not be made available, as the entire point of replacing the cumbersome SkyProc patcher was to remove one of the hurdles to using SkyKids instead of another child race mod.
  2. Those are DirectX files, and they don't exist on your system. See if you can guess why and what you can do to fix it.
  3. You can install any adult hair pack, and the child races will be able to use whatever hairstyles their corresponding adult races can use.
  4.   I tested it with 1.7.3, and there is no difference from 1.7.2 or 1.7.1.
  5. Fallout New Vegas GECK / Scripting Help 101

    There are still people who refuse to install NVSE, citing various half-baked reasons, but I think most of them are just too lazy to install something that isn't a one-click process in NXMM.
  6. Fallout New Vegas GECK / Scripting Help 101

    It's also astronomically faster. Before I delved into writing my own script functions, I once wrote a script similar to the one above that took 20 minutes to generate a list of all weapon forms in a load order comprised only of the DLCs. (FormIDs are not necessarily contiguous, so you must attempt to build a reference to all 16.7 million possible values for each plugin.) GetLoadedType and GetLoadedTypeArray instead iterate over an already-existing linked list in the game's memory containing the necessary data and return a result in mere milliseconds.
  7. The XMPSE RaceMenu plugin allows you to adjust the positioning of weapon nodes in the race menu.
  8. That particular armor set is indeed meant to be worn all at once. The chest armor does not have arms or legs: Also, the gloves include the left hand, which may look weird when playing a child character:     I cannot reproduce any errors regarding the boots, which show up just fine on my test character:           Make sure that you are using the new build of Skykids en_hawk linked to a few posts earlier: https://mega.co.nz/#!Dc0iUaDI!qZWSDAwEkUQG-KCtWPtSkbkc9bVPDQQdlkyIuhns148 (Install it over the old Skykids.) I added a fix to the code regarding ARMA priority settings in that build, which may help with items that go missing when you equip additional armors.       In other news, I have a routine in my internal build that mirrors the racial abilities and powers of the vanilla races onto their Skykids counterparts. This should enable compatibility with mods such as EnaiSiaion's Imperious - Races of Skyrim  or Skyrim Redone's race module without needing a patch. If we don't discover any errors in testing, that functionality may be included in the next update.
  9.   What armor and gauntlets are you wearing when this happens?
  10. Fallout New Vegas GECK / Scripting Help 101

    GetBaseForm can be used in place of GetBaseObject in all other circumstances. Unless you specifically want to retrieve the leveled list an actor was generated from, just use GBF.
  11. On another technical note, the SKSE plugin also scans loaded BSA archives for swap meshes. That means you can have your swap meshes contained in a BSA and they will still work.
  12. I'm working on some speed improvements. Naturally, it will take longer the more records it has to process, but I can probably optimize the parts of the code that are run tens of thousands of times in my own (very) modest load order.
  13. CASM for Skyrim?

    By default, Skyrim autosaves before each loading screen and after a set length of time whenever you open the menu, and it keeps a rotation of three such saves. CASM was created because the autosave system was buggy in Fallout and produced corrupted save files; the same doesn't appear to be true for Skyrim, eliminating the need for such a mod.
  14. Mismatch head and body skintones

    You can't add NPCs in an ESP, or you'll encounter this issue. Convert it to an ESM.
  15. Fallout New Vegas GECK / Scripting Help 101

     Here's the original version of that script (with comments intact) from my Renamer Rifle mod: scn lutRenamerTokenOSref playernameref itemname1ref itemname2ref actornameshort namemenushort invalidrefshort removeshort removedbegin gamemode    if(remove)                                      ; Prevent RemoveMe being called more than once.        if(removed)        else            set removed to 1            removeme        endif    endif    if(invalidref)                                   ; Abort the script and set the token for removal if the target is invalid.        set remove to 1        return    endif    if(namemenu == 1)                               ; Wait for the text input to close before renaming actors.        setnameex "%n" playername itemname2          ; Copy the new player name to the "name" of MSG2.        actorname.setactorfullname lutRenamerMSG2    ; Set the actor's name to the "name" of MSG2.        player.setactorfullname lutRenamerMSG1      ; Set the player's name back to what we saved in MSG1.        set remove to 1                              ; Set the token for removal.    else        set playername to player        set itemname1 to lutRenamerMSG1              ; SetNameEx requires a ref variable for input, while SetActorFullName requires a MESG object.        set itemname2 to lutRenamerMSG2              ; Point our ref variables to our MESG objects.        set actorname to getcontainer                ; Get the actor the token is on.        if(actorname)            if(gettype actorname != 42 && gettype actorname != 43)                set invalidref to 1                  ; Don't rename non-actor containers.                return            endif            setnameex "%n" playername itemname1      ; Copy the player's name to the "name" of MSG1.            setnameex "%n" actorname playername      ; Copy the actor's name to the player so that GetPlayerName shows the name of the actor.            getplayername                            ; Open the player-name input box. This uses MenuMode 1051        endif    endifend ; gamemodebegin menumode 1051                                  ; "Text-Edit" mode used by GetPlayerName.    set namemenu to 1end ; menumode 1051It could probably be simplified, but it predates NVSE4. The player's name displayed in the Pip-Boy stats menu is updated by GetPlayerName but not by SetActorFullName; that's why the displayed name changes until the game is reloaded. (SetActorFullName is used instead of SetNameEx for renaming the actor because the change is permanent.) The correct name is used everywhere else. The extra guard against calling RemoveMe twice is included because an object script that calls it may or may not run an extra time and hit the RemoveMe call again, which crashes the game.
  16.   Thos "arrow" symbols are ARMA (armature) records attached to the ARMO (armor) form shown above them. They show as "BAD EDITOR ID" because they don't have real names and the game doesn't load EditorID data. The fact that they show up in the console output is simply stupidity on the part of Bethesda, and they are not errors at all. Similarly, the console also shows the health of ARMO forms (the "100" and "100%" values) , even though such data isn't used at all in Skyrim.   If Dragonborn is at index 07 in your load order, that output only signifies that the "Child's Clothes" item is from the Dragonborn ESM and that it has two armatures: one from the Dragonborn ESM, and one from another plugin loaded at index BE (the armor patch ESP). The same goes for the "Shoes" item.     If an NPC tends to wear its default clothing instead of items you gave them in the CK, they probably have one or more "outfits" defined. Delete those, and the NPC should stop questioning your fashion sense. You'll likely have to remove any existing copies of those items in their inventory if you've already encountered that NPC in a save.
  17. Writable Logbook [Fallout NV]

    LutanaNVSE v11 does indeed contain functions to read/write numeric or string values from custom INI files. I should have it ready to upload fairly soon.
  18. Fallout New Vegas GECK / Scripting Help 101

      I sent a PM with a link to an early build you can test with.
  19. Fallout New Vegas GECK / Scripting Help 101

    The error was on my end, actually. I changed the method I used to set the value of the map marker name, and it's working now in testing. It seems that I already had an IsMapMarker function defined but forgot to register it, so that'll be in v9 anyway.
  20. Fallout New Vegas GECK / Scripting Help 101

      My NVSE plugin has actor.LNGetAggroRadius and actor.LNSetAggroRadius if you need them for something before NVSE adds them.
  21. Fallout New Vegas GECK / Scripting Help 101

    I've been declaring local variables in dialogue results and quest stages for years now. I never knew the possibility was in question.
  22. Fallout New Vegas GECK / Scripting Help 101

      In my experience, this is correct: GetSelf will not return a dynamically-generated reference.  However, PlaceAtMe returns a reference to the created object. In order to do something with a PlaceAtMe-created object: let refVar := someRef.PlaceAtMe someObject 1This is outlined in the wiki page, as I recall.