-
Content Count
4,626 -
Joined
-
Last visited
-
Days Won
523
Content Type
Profiles
Forums
Blogs
Forum & Tracker Requests
Downloads
Gallery
Store
Calendar
Everything posted by DarthParametric
-
New area transition to new module
DarthParametric replied to JediArchivist's topic in General Kotor/TSL Modding
You can also use doors as well. Either via script, if you want it to remain permanently closed, or the door itself can act as a transition trigger simply by passing through it. The K1 Dantooine Enclave module (danm13) is a good reference, since it has one of each. The transition to the Ebon Hawk uses a trigger, the transition to the Courtyard uses a door. Edit: Ah, I see you have updated your post. Your proposed transition would need to use a trigger. -
Modelling edits for Area Models and their various trials
DarthParametric replied to Malkior's topic in Work In Progress
The Autodesk solution (or recommended action anyway) is, from an elevated command prompt in the GMax directory run: regsvr32 /u MAXComponents.dll Then: regsvr32 MAXComponents.dll -
Looking at the model, looks like the smoothing group assignment is pretty ropey. Try this and see whether it is better or worse. Edit: The N_TatComW_F head also has a Joker smile baked into the texture, which is a bit disconcerting. I tried an AI upscale of the textures and painted out the extended mouth corners on that one. Edit 2: Based on some further feedback from @ebmar, I made additional adjustments to the UVs and texture for N_TatComW_F. K1_Commoner_Female_Head_Fixes_Revised.7z
-
Modelling edits for Area Models and their various trials
DarthParametric replied to Malkior's topic in Work In Progress
That's why you hit that handy "never show me this message again" checkbox. Max is very sensitive about out of order stack changes, even though they rarely have any actual consequence. -
Probably not an unsafe assumption, even if it is not the case in this specific example. Perhaps @DrMcCoy could shed some further light.
-
As when any such debates arise in game development - add a toggle for it!
-
What has been seen cannot be unseen.
-
I'm assuming these are all the debug functions? PrintString, AurPostString and the like? I was playing with those only yesterday and noticed that despite removing if (!ShipBuild()) checks, they still didn't appear to function. I assume they gutted them from the retail release altogether? While they are unnecessary for the code to run, I would argue they should remain in any decompiled scripts since, in the absence of commented source for the module scripts, the debug functions are the only thing remaining that can indicate developer intent. Additionally, the user can manually change them to SendMessageToPC for their own debugging purposes if needed.
-
Anticipation building for the announcement of the winners in 2021.
-
Modelling edits for Area Models and their various trials
DarthParametric replied to Malkior's topic in Work In Progress
Deleting geometry is actually ok. It's only adding new geometry that destroys the weights. This was something I was going to come back and add after re-reading what Malkior said. Namely that you could select the appropriate block of polys around the neck region all weighted 1 to torsoUpr_g, then duplicate the mesh, on the original delete the selected polys, on the duplicate invert and delete everything else. Now on the split out neck piece you can add new geometry with impunity, as long as you don't reposition/alter the bottom ring of verts that mate to the rest of the body. Reskinning it manually once modelling is complete is trivial, since all the verts will be weighted 100% to one bone. -
Modelling edits for Area Models and their various trials
DarthParametric replied to Malkior's topic in Work In Progress
Since only walkmeshes support multi-materials, you'll either have to split the leaves out to separate meshes to assign a different texture, or create a new double width texture with both branch and leaf textures side-by-side. The latter approach may be the easier route if you have to completely remap them anyway. Max's UV tools are pretty clunky. I assume GMax's are even more limited, but the basics should be mostly the same. I'd suggest a search on Youtube. Some basic Max tutorials should be broadly applicable if you can't find anything GMax-specific. Just keep in mind that the lightmap UVs are stored in channel 2, so be careful you don't destroy those. Your problem with collars is going to be that you'll need more geometry to make anything half-decent, which will destroy the skin weights. There are ways around that, but GMax is not particularly ideal for it since it lacks some of the tools Max has. -
Modelling edits for Area Models and their various trials
DarthParametric replied to Malkior's topic in Work In Progress
The problem with the trees (or any other level geometry) is that new additions will need to be lightmapped. Given that we don't have the light positions used for the original bakes, you have to completely guess and do a lot of fiddling with settings/rebaking. Probably not what I would suggest for someone just starting out. Armour/clothes/robes are all skinned meshes, the same as heads, etc. Adding geometry or welding verts will destroy the skin weights, since weights are assigned per vertex and thus rely on unique vert ID numbers, so this is not something to be done haphazardly. You can shuffle vert positions around without affecting the weights, but there's only so much you can do with that. Especially since moving a vert too far from its starting point will likely introduce undesirable deformation during animation. You might want to describe in more detail what it is you want to achieve. Also, regarding Max, if you have an EDU email address you can get free educational versions of Autodesk products. Licenses should be valid for 2 years. -
request Looking for save right before facing Bastila on temple roof
DarthParametric replied to Elwood288's topic in Game Saves
Here you go: K1_Temple_Summit_Bastila_Showdown.zip -
There are only two races in KOTOR, Human and Droid. Wookiees and Zabrak are a Human sub-race. So the User limitation property only tells the game whether it is for Droids or Humans. In K1, Wookiees are restricted from using robes and such via baseitems.2da. I thought that the Sub-race property added in TSL could be used to do the same directly in the UTI, but it seems selecting Human as the sub-race just acts the same as the User Limitation. You can limit and item only to Bao-Dur or Wookiees, but not restrict them. That would still have to be done in baseitems.2da. @JCarter426 might have to weigh in on that. I have vague memories of discussing the denysubrace column in the past, whether or not it can be tallied to cover more than one sub-race. Armour and robes are divided into body types for different armour classes. What model is assigned for each is defined in appearance.2da. Revan's robes uses its own unique body type, body J. Hence the model name is PxBJ. You'll want to read up on how that all works before going further.
-
Modelling edits for Area Models and their various trials
DarthParametric replied to Malkior's topic in Work In Progress
I think @bead-v just reused NWMax's snooper, and it's pretty barebones. There are alternatives around. The Dragon Age I/O script used one called YAGG, which IIRC did pop up a save dialogue. It's possible that the existing one can too, but maybe it's just not being fed the command to do so (the script outputs instructions to the Listener that tells it what to do). Since you input the export location in the base's modifier panel right above the export button, I imagine it was determined there was little need for it. -
Modelling edits for Area Models and their various trials
DarthParametric replied to Malkior's topic in Work In Progress
I'm not even sure what you mean by that. You shouldn't need to manually run it if the script is set up to launch automatically with GMax. Click the little up arrow in the taskbar to reveal hidden icons. -
Modelling edits for Area Models and their various trials
DarthParametric replied to Malkior's topic in Work In Progress
GMax is crippleware, being a cut-down version of Max 4 made for demo purposes. Thus it has no native export function. To get around that, scripts like KMax output to the Listener, then rely on a "snooper" to grab that and save it out to a file. Sounds like it isn't running in your case. You should see a green icon in the taskbar if it is. Do you have a "kotormax.exe" in the root of your GMax folder? -
[WIP] KOTOR 2 Mira Romance Mod v 2.0 - Help Needed!
DarthParametric replied to JediArchivist's topic in Work In Progress
Nah, I was too quick to jump to conclusions rather than reading the post properly. Always start with the principle of parsimony.- 19 replies
-
[WIP] KOTOR 2 Mira Romance Mod v 2.0 - Help Needed!
DarthParametric replied to JediArchivist's topic in Work In Progress
Normally you play movies outside a conversation. You could try adding a delay, like so: void main() { ActionPauseConversation(); PlayMovie("MiraRomance", FALSE); ActionResumeConversation(); } You could also try setting a specific amount of pause, either in the script or in the DLG itself. If that doesn't work you'll probably have to break out of the convo, play the movie, then re-initiate the convo, which would require new dialogue nodes, new scripts, and possibly an invisible helper placeable.- 19 replies
-
- 2
-
-
[WIP] KOTOR 2 Mira Romance Mod v 2.0 - Help Needed!
DarthParametric replied to JediArchivist's topic in Work In Progress
You're trying to compile a TSL version of the function in K1 mode. There is no second argument for the K1 version of PlayMovie, so the compiler throws an error ("too many arguments"). You have to switch the game you're compiling for in the options.- 19 replies
-
- 1
-
-
Modelling edits for Area Models and their various trials
DarthParametric replied to Malkior's topic in Work In Progress
To compile, export with animations and the layout position option enabled. Grab the latest beta of MDLEdit, set the game to TSL by hitting the big button for game version, File -> Load to load the ASCII, File -> Export -> Binary to compile. You can delete the WOK, since you want to use the vanilla walkmesh. Copy and paste the MDL/MDX to your Override. To have KMax automatically load in textures, in GMax go to Customize -> Configure Paths -> Bitmaps then click the Add button and browse to the directory containing your textures. I would advise extracting all the textures for both games into separate directories (they'll need to be converted to TGAs) and adding both to the list. KMax will check directories for textures in the order they are listed in GMax, so for texture names that are shared between both games but differ in content (for example, PxBI robe textures) you will have to manually reassign the correct game-version texture in the material editor. Trying to explain how GMax's Material Navigator (three coloured balls icon on the toolbar) and Material Editor (single shiny red ball icon) work (and how they differ from Max) is an extensive subject of its own, so I'd suggest you try Googling that. -
[K1] Elinda / Ashana (Twisted Rancor Trio) Model
DarthParametric replied to JediArchivist's topic in Mod Requests
Correct, they are just alpha-masked planes - i.e. 2D images. Try repainting Mission's underwear model if you want a good starting point.