-
Posts
31 -
Joined
-
Last visited
Everything posted by inawe
-
Looking for texture artist to help clean up trash
inawe replied to inawe's topic in Fallout 4's Mod Ideas
Unfortunately, what I am hoping for is what you call pretty much impossible. I haven't been able to find a good substitute texture amongst the ones included with Fallout 4, as I have for a few other ugly textures. I am hesitant to try a replacement texture from an outside source since it is very difficult to make decent normal and specular textures to go with it, at least in my limited experience. So, I'm left with hoping that someone else has the talent to modify the existing texture. I've tried myself, but lack the artistic talent to do a decent job. -
Looking for texture artist to help clean up trash
inawe replied to inawe's topic in Fallout 4's Mod Ideas
I'm not actually trying to remove the 3D trash piles themselves. The textures for those piles have parts like crushed cans and scraps of wood that are supposed to look 3Dish due to their normal (_n.dds) textures though, but they don't. They just look like pictures that have been painted on to the piles. It's those fake 3D parts that I want to get rid of. No mesh removal needed. -
Fellow modders, My mod, Remove Ugly Flat Trash, does a decent job of removing the worst of the fake looking flat trash (crushed cans, sheets of paper, etc.) from the game. There are a few textures that I have been unable to find good replacements for though. The worst example is Landscape\Ground\DebrisGroundTile_d.DDS, because it is slathered liberally all over the Commonwealth. Unfortunately, my texturing skills are almost non-existant. If I can't hide it or swap it with another existing texture then I am pretty much out of luck. I am looking for a texture artist to partner with me on this. The work would involve painting over sections of the original textures to cover up the fake looking stuff. It's not a large number of textures, maybe five or so, plus the accompanying normals and speculars, so hopefully not a huge undertaking. I would, of course, credit you for your work. And, since the textures in question are used so frequently throughout the game, your work will be prominently featured. Is there anyone out there with the necessary skills who is willing to help rid the Commonwealth of some of it's ugliness? Thank you in advance for any replies or suggestions. - inawe
-
In response to post #47378955. #47379635, #47380245, #47380310, #47380615, #47380650, #47380665, #47380780, #47381010, #47381020, #47381085, #47381190, #47381380 are all replies on the same post. +1 My thought exactly. *edit* Didn't see Dark0ne's answer before posting. Nexus Mod Organizer made the most sense to me. Oh well... as long as it is able to use a virtual file system like MO, I'll use it, regardless of the name.
-
steve40, You can ignore my question about putting the GoToState at the beginning of the Event. The CK wiki answered that. I understand now that GoToState is not the same as the old programming GoTo that I am thinking of. Setting a state simply filters which part of a script sees/pays attention to further events that the script receives. My only remaining question on states is whether or not they are stored in the save game so that they are maintained across reloads.
-
Whoops, didn't see that you had already answered a couple of the things that I asked steve40. When is an actor reset? Is that the same as respawning? For the behavior I was seeing, I was spawning multiple instances of an NPC at the same time to test out the randomization (player.placeatme <NPC's form ID> 15). The first instance got a random hair and eyes. The following instances all got those same hair and eyes. With OnLoad, the hair and eyes was random for each instance. I'm going to retest this by spawning the NPC through a leveled list to see if the behavior changes. It would be nice for the hair and eyes to be set before 3D loads so that they don't do the weird transitioning for a few seconds.
-
When I thought about it some more, I think my testing on this may have been invalid. I was spawning multiple instances of an NPC directly rather than through a leveled list. I'll try through a leveled list and see if that changes the behavior. OnInit runs when a script first initializes. Does that happen each time the game is loaded, or does it only happen once ever, with the fact that it has been initialized being stored in the save game? I'm also not sure how instancing works for scripts. If I have an NPC with a script attached and then spawn the NPC multiple times, is it a new instance of the script each time? Does the behavior of this change if part of the NPC's data comes through a leveled list? Because I'm a scripting newbie and don't know how states work? ;-) I'll have to read through the information on them on the CK wiki. By inefficient, do you mean that it takes the game longer add a keyword and check for it periodically than to set a state and check it periodically? I see that you put the GoToState at the beginning of the Event script. Wouldn't that cause it to jump there without processing the rest of the script? Once a script is in a state, does it stay there until something tells it to leave? Is the state stored in the save game so that when the game is reloaded, the script is still in that state? Thanks.
-
I tried OnInit, but the randomizing version of the script only randomized things once and then applied that to every following spawn. I'm guessing that the script only gets initialized once, not once per instance. OnLoad works. The hairstyles fade in and out a couple of times and sometime stretch out in a long line in front of the character, but they settle down in a few seconds. The hairlines seem to get added correctly too, but I need to test that further. Randomizing the eyes also works. Here is the current version of the script: ScriptName ChangeMyHeadParts extends Actor Hidden FormList Property EyeList Auto Const Mandatory FormList Property HairList Auto Const Mandatory int RandomEyeIndex int RandomHairIndex Event OnLoad() RandomEyeIndex = Utility.RandomInt(0, 21) Self.ChangeHeadPart((EyeList.GetAt(RandomEyeIndex)) as HeadPart) RandomHairIndex = Utility.RandomInt(0, 33) Self.ChangeHeadPart((HairList.GetAt(RandomHairIndex)) as HeadPart) endEvent Instead of using a variable to keep the script from running more than once on an actor, I'm planning to add a keyword to the actor at the end of the script and check for the presence of the keyword at the beginning. Thanks again everyone for your answers. This post from a while back helped a lot too - https://forums.nexusmods.com/index.php?/topic/4468365-npc-grows-his-own-beard-but-wont-trimshave.
-
Do you mean that if you call a function without a reference before it, Self is assumed? So, "Self.ChangeHeadPart(HairMale13)" and "ChangeHeadPart(HairMale13)" are the same? Thanks.
-
OK, strike that last bit. It looks like Self does refer to the actor or item the script is attached to. Confusing since Google found me one reference that says it points to the script and now another couple that say it points to the object. I guess I'll find out for sure when I try out the script.
-
After some more digging, it looks like "Self" is a reference to the script itself, not the actor it is attached to. So how do I refer to the actor that the script is attached to if I don't know that in advance due to it being a spawned instance? For the specific thing I am trying to do I will be working with spawned NPCs, so I need to be able to refer to the particular instance of a base actor, not the base actor itself. For example, lets say I attach a script to a leveled raider. If I'm understanding how things work correctly, when the cell that the raider is placed in is loaded for the first time, a new instance of that base raider is created. Events like OnLoad and OnInit don't pass in a property, so I won't receive a pointer to the actor instance from them. All the functions require that you already know what you want them to act on as far as I can tell, so I can't get the pointer from one of them. Hopefully I am just misunderstanding or missing something obvious here. Thanks again for any help.
-
I would like to make a mod that randomizes the hair that spawned NPCs have. I have a few questions on how to make it work. The script will be attached to the NPC in the CK. Here is the basic version that I have so far, minus the randomization: ScriptName ChangeMyHeadParts extends Actor Hidden bool CMHPAlreadyRan = false Event OnLoad() if CMHPAlreadyRan = false Self.ChangeHeadPart(HairMale13) CMHPAlreadyRan = true endif endEvent My first question is, does the variable I am declaring get reset every time the script runs, or is the value retained? I only want the hair to be changed when the NPC is first spawned, not every time the game or their cell is loaded. There doesn't seem to be a "RunOnceAfterSpawning" event, or something like that. Is OnLoad the very first event that will trigger on an actor, or is there another event that triggers before the actor's 3D is loaded? Is "Self." the correct way to refer to the actor that the script is attached to? Thanks in advance for any guidance.
-
You are talking about creating a copy of the armor in the CK using the new texture, correct? I've done that before, but it has limitations, such as not easily being able to remove the paint job to get back to the standard color. What I would actually like to do is have the different paint jobs be mods that you can add and remove from the armor, like the paint jobs for power armors.
-
Could anyone point me to information on how the paint mod system for power armor works? Not from an in-game perspective, but from the perspective of how it works internally and how to make changes to it. Are the paint jobs just overlays on top of the existing textures, or do they replace the textures? Also, could the paint mods be randomly spawned on armors like mods for other armors are (braced, studded, shadowed, etc.)? I would like to extend the paint mods to other armors. I see that something like this has been done already for combat armor, so I'm assuming it is possible for other armors too. I've tried tracing everything through in the CK and in FO4Edit (the keywords, armor addons, mod objects, etc.), but it's not clicking for me, so I must be missing something. If anyone out there has knowledge on this, I would really appreciate discussing it with you so that I can get my head wrapped around it. Thanks, - inawe
-
Interestingly, I just noticed that some of the feral ghouls have a height range of 0.95 - 1.05. I wonder if that is considered a safe range.
-
I'm currently working on a mod that varies the body triangle values and skin textures for spawned NPCs to make them more diverse. I came here wondering if I can also change the min and max height values, and found this thread. Do you think there would be any major issues with NPCs that don't have a height of 1.0? I wasn't planning any huge changes, just ranges of something like 0.8 - 1.0 for females and 0.9 to 1.1 for males. You mention animations being a potential problem. Is that just for interaction with things like terminals, workbenches, and furniture? If so, it's probably not too much of a concern for spawned NPCs. You also mention hitboxes. Do hitboxes just affect interactions with the environment (can't walk into an area because the ceiling is too low, for example), or are they also used for determining hits and misses for melee and ranged attacks? If they are used for attacks, are there separate hitboxes for each major area of the body (head, torso, each arm, each leg)? I don't think small issues with interactions with the environment would be a major problem. Issues with attacks could be though. For example, shooting at the head of a size 1.1 NPC and missing because their hitbox is for size 1.0. Or, shooting at the head of a size 0.8 NPC and hitting them in the torso instead. Thanks in advance for any knowledge you can provide.
-
Does anyone know what the numbers in the Size column when viewing an actor or armor in the Creation Kit mean? I noticed that when I duplicate an object, the size value of the new object is zero even though the size value of the original object is higher. For example, most raider NPC have a size value of 69, but if I duplicate one then the size value of the new object is zero. I initially noticed this because when duplicating an actor, the values under Face Tinting Layers on the Character Gen Parts tab don't duplicate correctly. Changing them to be the same as those of the original object doesn't stick either. While trying to resolve this I found that the size values are different. I went back and checked several armors that I duplicated and, sure enough, their size values are zero too. This has me worried that those will be broken in some way, even though they look complete in comparison to the originals when I edit them. Interestingly, if I copy an actor or armor in FO4Edit then the size of the new object is the same as that of the original. Also, the Face Tinting Layers values for actors copy over correctly. I've avoided using FO4Edit on my mod so far under the assumption that the official Creation Kit would be be less likely to introduce errors. Now it's looking like FO4Edit is the better way to edit a mod. It would really suck to have to re-do the many hours of work I've put into the mod so far, but I'd rather do that than release it in a broken state. Any information on the Size column would be be greatly appreciated. Also, advice on whether it's better to use the CK or FO4Edit to mod would very helpful. Thanks in advance. - inawe
-
Does niftoaster.py work with Fallout 4 nifs?
inawe replied to inawe's topic in Fallout 4's Creation Kit and Modders
To answer my own question, no, niftoaster.py does not currently work with Fallout 4 nifs. I found an alternate way to get the information I wanted though. I used a Windows version of the strings command on the nifs and piped the output through grep. A lot of manual editing was then needed to clean up the files. I've posted the results as a Miscellaneous file under my Remove Ugly Flat Trash mod (http://www.nexusmods.com/fallout4/mods/19711/?). For mod-makers, these are useful if you want to find all of the meshes that use a particular texture, for example. -
Does niftoaster.py, which is part of Pyffi and Niftools, work correctly with Fallout 4 nifs? I would like to batch dump a list of the materials and textures used by a group of nifs so that I can find which nifs are using certain ones. I installed Python 3.2 and Pyffi 2.2.2, then ran the install.bat for Pyffi 2.2.3 from the Niftools site. The command I am trying to run to test it is "niftoaster.py dump_tex <nifpath>\\<nifname.nif>". All I get is the following: pyffi.toaster:INFO:toasting with 2 threads in chunks of 64 filespyffi.toaster:INFO:Finished. Am I doing something wrong, or does niftoaster.py not support the Fallout 4 nif structure yet? If Fallout 4 isn't supported yet, does anyone have a suggestion of an alternate way I can do this? Thanks in advance for any help.
-
Where to download The Compressonator?
inawe replied to inawe's topic in Fallout 4's Creation Kit and Modders
How in the world did I miss that? I must have looked at that page at least ten times trying to find an exe download, but didn't see the release link at all. Thanks for pointing it out. -
I just found out today that normal and specular maps for Fallout 4 are supposed to be saved in BC5 format. I also read that the GIMP DDS plugin doesn't save to that format in the way that Fallout 4 expects. I don't have Photoshop, so it seems that The Compressonator is what I need to use for saving to BC5 format. Is there anywhere that I can download a Windows executable for the current version of The Compressonator? According to the program's webpage, the current version is 2.3. Only source code downloads are offered there though, no executables. I don't own Visual Studio, so I can't compile it for myself. The only exe download I can find is for version 1.5 from 2008 on AMD's webpage. Is that old version what people are using? Does it correctly support saving to BC5 format? Thanks in advance for any advice.
-
http://filedelivery.nexusmods.com/1151/Remove%20High%20Tech%20Flat%20Trash-19711-0-1.7z?fid=81057&ttl=1478530435&ri=8192&rs=8192&setec=c0c214c4b1921210d72cf0ae66840c3a The file name is "Remove High Tech Flat Trash.7z". I tried re-uploading it before finding this thread, but it is still not able to be downloaded manually. That mod link is http://www.nexusmods.com/fallout4/mods/19711 Thanks! I uploaded a new file with some additional content, and that one downloads correctly. I deleted the file I was reporting, so you can ignore this post.
-
How to create blank textures to hide flat rubble/trash?
inawe replied to inawe's topic in Fallout 4's Mod Ideas
I figured things out enough to do what I wanted, and have uploaded the results. http://www.nexusmods.com/fallout4/mods/19711/?