Jump to content
The Dark Mod Forums

Search the Community

Searched results for '/tags/forums/makehuman/q=/tags/forums/makehuman/' or tags 'forums/makehuman/q=/tags/forums/makehuman/&'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General Discussion
    • News & Announcements
    • The Dark Mod
    • Fan Missions
    • Off-Topic
  • Feedback and Support
    • TDM Tech Support
    • DarkRadiant Feedback and Development
    • I want to Help
  • Editing and Design
    • TDM Editors Guild
    • Art Assets
    • Music & SFX

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Thanks! 1) Doing LONG_PRESS PAD_A (what I, for lack of knowledge, call "jump-mantle" or "_jumpmantle") differs from doing PRESS PAD_A ("_jump"). "_jumpmantle" differs from "_mantle", so they must be mapped to different button-calls. "_jumpmantle" differs from "_jump", so they must also be mapped to different button-calls. This appears to be the case, but it is not evident (or changeable) in DarkmodPadbinds.cfg. "_jumpmantle" seems to be hard coded to always connect to the same button as "_jump" but with a long press. It is as if bindPadButton PRESS PAD_A "_jump" is not actually just binding PRESS PAD_A to "_jump", but rather interpreted as "link PAD_A (regardless of button press time) to behave exactly like keyboard SPACE for short and long presses". I would have expected the default DarkmodPadbinds.cfg to explicitly read: bindPadButton PRESS PAD_A "_jump" bindPadButton LONG_PRESS PAD_A "_jumpmantle" bindPadButton PRESS PAD_B "_crouch" bindPadButton LONG_PRESS PAD_B "_mantle" ... but neither LONG_PRESS PAD_A or "_jumpmantle" is listed in the file. If there are actions "_jump" and "_mantle", I suppose there must also be an action "_jumpmantle" since it is possible for the player to do all those movements: * "_mantle" does the movements "crouch on the high surface, then stand up" * "_jumpmantle" idoes the movements "jump slightly forward, then land standing on the high surface" * "_jump" idoes the movements "jump up, then land exactly where you started" If the actions "_jump" and "_moveup" are not synonymous, then perhaps the action "_moveup" is what i call "_jumpmantle"? 2) Thanks for the link! It was useful in more than one way. I'll link to that page from https://wiki.thedarkmod.com/index.php?title=Bindings_and_User_Settings#Gamepad_Default_Bindings if I can get an account on the wiki, which proved more difficult than i thought (https://forums.thedarkmod.com/index.php?/topic/22327-how-can-i-create-an-account-on-the-tdm-wiki/). However, it does not answer my question how to find out the name ("<button>") used for a button on my gamepad. Basically, I would need to press the button on my gamepad and some program could tell me "That button is called 'PAD_A'". In my case, I have a gamepad "Logitech F310" (https://commons.wikimedia.org/wiki/File:Logitech_F310_Gamepad.jpg) which has a "Logitech button" (see image) that I want to use. I was hoping to find out the "button name" for that button and then edit DarkmodPadbinds.cfg to map it to a function. 3) ... but if that button has an "unusual name" that TDM does not recognize, then it may perhaps not work. E.g. if that button is called "PAD_LOGITECH" and TDM cannot recognize that name, then I cannot map anything to it via DarkmodPadbinds.cfg. Using QJoyPad I can map any keyboard key to it instead, as a workaround, but I cannot map MODIFIER to it (since MODIFIER cannot be set to a keyboard key). If current implementation is still called "experimental", then I must say it works very well; @cabalistic: kudos for that! I may not have continued playing TDM had it not worked with a gamepad.
  2. It is possible that this is a setting that needs to be activated to work: https://mantisbt.org/forums/viewtopic.php?t=23221
  3. I am going to sort-of reveal that this is loosely like the nature of my upcoming mission. I noted it here when JackFarmer asked about things that are coming along in this post: https://forums.thedarkmod.com/index.php?/profile/37993-jackfarmer/&status=3943&type=status It too is a builder church. The player is requested by a hopefully famous character in another mission to handle some business that is affecting the congregation. I am looking to invoke some info and history laid down in other missions as a hook story.
  4. I created the page: https://wiki.thedarkmod.com/index.php?title=Lightgem In the source I placed the following text: <!-- Page text made by forum user Fiver: https://forums.thedarkmod.com/index.php?/topic/22327-how-can-i-create-an-account-on-the-tdm-wiki/&do=findComment&comment=491145 --> Personally I think the page isn't really necessary because the info is already present under HUD.
  5. In the first post of the other topic Geep proposed: Then Stgatilov's answer: But I think applying subtitles in different languages shouldn't be too hard I would think, but I don't know how the current translation system works. The engine should apply the correct subtitles based on the applied language setting, this doesn't need a whole new language system I think. Not sure who's going to write those subtitles though. I can only do Dutch and English and nobody needs Dutch I think. I suggest further discussion of this to take place in topic https://forums.thedarkmod.com/index.php?/topic/21741-subtitles-possibilities-beyond-211/
  6. Ah yes, that section would have been better... too late to move the thread now though. Anyway I managed to find a supposed md5 exporter for MakeHuman on Github. I haven't tested it so no idea if it still works with the latest version of the program. Someone would also need to patch it so that it generates the low-poly shadow mesh we're using, otherwise you still have to edit the output in Blender which defeats the purpose. On the bright side, the code is rather short and simple! https://github.com/duststorm/makehuman/blob/master/trunk/makehuman/apps/mh2/mh2md5.py #!/usr/bin/python # -*- coding: utf-8 -*- """ Export to id Software's MD5 format. **Project Name:** MakeHuman **Product Home Page:** http://www.makehuman.org/ **Code Home Page:** http://code.google.com/p/makehuman/ **Authors:** Marc Flerackers **Copyright(c):** MakeHuman Team 2001-2013 **Licensing:** AGPL3 (see also http://www.makehuman.org/node/318) **Coding Standards:** See http://www.makehuman.org/node/165 Abstract -------- This module implements a plugin to export MakeHuman mesh and skeleton data to id Software's MD5 format. See http://www.modwiki.net/wiki/MD5MESH_(file_format) for information on the format. Requires: - base modules """ __docformat__ = 'restructuredtext' from os.path import basename from skeleton import Skeleton groupWeights = ( ('head-back-skull', 'joint-head', 1.0), ('head-brow', 'joint-head', 1.0), ('head-tongue', 'joint-head', 1.0), ('head-upper-skull', 'joint-head', 1.0), ('hip-navel', 'joint-spine2', 1.0), ('inner-mouth', 'joint-mouth', 1.0), ('jaw-chin', 'joint-head', 1.0), ('jaw-lower-chin', 'joint-head', 1.0), ('l-ear-helix', 'joint-head', 1.0), ('l-ear-inner', 'joint-head', 1.0), ('l-ear-lobe', 'joint-head', 1.0), ('l-ear-tubercle', 'joint-head', 1.0), ('l-eye-ball', 'joint-l-eye', 1.0), ('l-eye-inner-brow-ridge', 'joint-head', 1.0), ('l-eye-lower-inner-lid', 'joint-head', 1.0), ('l-eye-lower-middle-lid', 'joint-head', 1.0), ('l-eye-lower-middle-orbital', 'joint-head', 1.0), ('l-eye-lower-outer-lid', 'joint-head', 1.0), ('l-eye-lower-outer-orbital', 'joint-head', 1.0), ('l-eye-middle-brow-ridge', 'joint-head', 1.0), ('l-eye-outer-brow-ridge', 'joint-head', 1.0), ('l-eye-upper-inner-lid', 'joint-head', 1.0), ('l-eye-upper-inner-orbital', 'joint-head', 1.0), ('l-eye-upper-middle-lid', 'joint-head', 1.0), ('l-eye-upper-middle-orbital', 'joint-head', 1.0), ('l-eye-upper-outer-lid', 'joint-head', 1.0), ('l-eye-upper-outer-orbital', 'joint-head', 1.0), ('l-foot-ankle', 'joint-l-ankle', 1.0), ('l-foot-core', 'joint-l-ankle', 1.0), ('l-foot-heel', 'joint-l-ankle', 1.0), ('l-foot-nail1', 'joint-l-toe-1-2', 1.0), ('l-foot-nail2', 'joint-l-toe-2-3', 1.0), ('l-foot-nail3', 'joint-l-toe-3-3', 1.0), ('l-foot-nail4', 'joint-l-toe-4-3', 1.0), ('l-foot-nail5', 'joint-l-toe-5-3', 1.0), ('l-foot-toe-1-1', 'joint-l-toe-1-1', 1.0), ('l-foot-toe-1-2', 'joint-l-toe-1-2', 1.0), ('l-foot-toe-2-1', 'joint-l-toe-2-1', 1.0), ('l-foot-toe-2-2', 'joint-l-toe-2-2', 1.0), ('l-foot-toe-2-3', 'joint-l-toe-2-3', 1.0), ('l-foot-toe-3-1', 'joint-l-toe-3-1', 1.0), ('l-foot-toe-3-2', 'joint-l-toe-3-2', 1.0), ('l-foot-toe-3-3', 'joint-l-toe-3-3', 1.0), ('l-foot-toe-4-1', 'joint-l-toe-4-1', 1.0), ('l-foot-toe-4-2', 'joint-l-toe-4-2', 1.0), ('l-foot-toe-4-3', 'joint-l-toe-4-3', 1.0), ('l-foot-toe-5-1', 'joint-l-toe-5-1', 1.0), ('l-foot-toe-5-2', 'joint-l-toe-5-2', 1.0), ('l-foot-toe-5-3', 'joint-l-toe-5-3', 1.0), ('l-hand-finger-1-1', 'joint-l-finger-1-1', 1.0), ('l-hand-finger-1-2', 'joint-l-finger-1-2', 1.0), ('l-hand-finger-1-3', 'joint-l-finger-1-3', 1.0), ('l-hand-finger-2-1', 'joint-l-finger-2-1', 1.0), ('l-hand-finger-2-2', 'joint-l-finger-2-2', 1.0), ('l-hand-finger-2-3', 'joint-l-finger-2-3', 1.0), ('l-hand-finger-3-1', 'joint-l-finger-3-1', 1.0), ('l-hand-finger-3-2', 'joint-l-finger-3-2', 1.0), ('l-hand-finger-3-3', 'joint-l-finger-3-3', 1.0), ('l-hand-finger-4-1', 'joint-l-finger-4-1', 1.0), ('l-hand-finger-4-2', 'joint-l-finger-4-2', 1.0), ('l-hand-finger-4-3', 'joint-l-finger-4-3', 1.0), ('l-hand-finger-5-1', 'joint-l-finger-5-1', 1.0), ('l-hand-finger-5-2', 'joint-l-finger-5-2', 1.0), ('l-hand-finger-5-3', 'joint-l-finger-5-3', 1.0), ('l-hand-nail1', 'joint-l-finger-1-3', 1.0), ('l-hand-nail2', 'joint-l-finger-2-3', 1.0), ('l-hand-nail3', 'joint-l-finger-3-3', 1.0), ('l-hand-nail4', 'joint-l-finger-4-3', 1.0), ('l-hand-nail5', 'joint-l-finger-5-3', 1.0), ('l-hand-palm', 'joint-r-hand', 1.0), ('l-head-cheek', 'joint-head', 1.0), ('l-head-cheek-arc', 'joint-head', 1.0), ('l-head-lower-inner-orbital', 'joint-head', 1.0), ('l-head-maxilla', 'joint-head', 1.0), ('l-head-outer-chin', 'joint-head', 1.0), ('l-head-temple', 'joint-head', 1.0), ('l-head-zygoma', 'joint-head', 1.0), ('l-hip', '', 1.0), ('l-hip-lower-abdomen', '', 1.0), ('l-hip-middle-abdomen', '', 1.0), ('l-hip-upper-abdomen', '', 1.0), ('l-jaw', 'joint-head', 1.0), ('l-lowerarm', 'joint-l-elbow', 1.0), ('l-lowerleg', 'joint-l-knee', 1.0), ('l-lowerleg-calf', 'joint-l-knee', 1.0), ('l-mouth-lower', 'joint-mouth', 1.0), ('l-mouth-lower-lip', 'joint-mouth', 1.0), ('l-mouth-upper-lip', 'joint-mouth', 1.0), ('l-nose-nostril', 'joint-head', 1.0), ('l-pelvis-gluteus', '', 1.0), ('l-teeth-low-cent-incisor', 'joint-head', 1.0), ('l-teeth-low-cuspid', 'joint-head', 1.0), ('l-teeth-low-first-bicuspid', 'joint-head', 1.0), ('l-teeth-low-first-molar', 'joint-head', 1.0), ('l-teeth-low-lat-incisor', 'joint-head', 1.0), ('l-teeth-low-sec-bicuspid', 'joint-head', 1.0), ('l-teeth-low-sec-molar', 'joint-head', 1.0), ('l-teeth-low-third-molar', 'joint-head', 1.0), ('l-teeth-up-cent-incisor', 'joint-head', 1.0), ('l-teeth-up-cuspid', 'joint-head', 1.0), ('l-teeth-up-first-bicuspid', 'joint-head', 1.0), ('l-teeth-up-first-molar', 'joint-head', 1.0), ('l-teeth-up-lat-incisor', 'joint-head', 1.0), ('l-teeth-up-sec-bicuspid', 'joint-head', 1.0), ('l-teeth-up-sec-molar', 'joint-head', 1.0), ('l-teeth-up-third-molar', 'joint-head', 1.0), ('l-torso-axilla', '', 1.0), ('l-torso-back-scapula', '', 1.0), ('l-torso-back-shoulder', '', 1.0), ('l-torso-clavicle', '', 1.0), ('l-torso-front-shoulder', '', 1.0), ('l-torso-inner-pectoralis', '', 1.0), ('l-torso-lower-back', '', 1.0), ('l-torso-lower-pectoralis', '', 1.0), ('l-torso-middle-pectoralis', '', 1.0), ('l-torso-nipple', '', 1.0), ('l-torso-outer-pectoralis', '', 1.0), ('l-torso-ribs', '', 1.0), ('l-torso-trapezius', '', 1.0), ('l-torso-upper-middle-back', '', 1.0), ('l-torso-upper-pectoralis', '', 1.0), ('l-torso-upper-shoulder', '', 1.0), ('l-upperarm-biceps', 'joint-l-shoulder', 1.0), ('l-upperarm-triceps', 'joint-l-shoulder', 1.0), ('l-upperleg-frontal-thigh', 'joint-l-upper-leg', 1.0), ('l-upperleg-knee', 'joint-l-upper-leg', 1.0), ('l-upperleg-thigh-back', 'joint-l-upper-leg', 1.0), ('mouth-lower-middle-lip', 'joint-mouth', 1.0), ('mouth-upper-middle-lip', 'joint-mouth', 1.0), ('neck', 'joint-neck', 1.0), ('neck-adam-apple', 'joint-neck', 1.0), ('neck-upper', 'joint-neck', 1.0), ('nose-bridge', 'joint-head', 1.0), ('nose-glabella', 'joint-head', 1.0), ('nose-philtrum', 'joint-head', 1.0), ('nose-sellion', 'joint-head', 1.0), ('nose-tip', 'joint-head', 1.0), ('pelvis-genital-area', '', 1.0), ('r-ear-helix', 'joint-head', 1.0), ('r-ear-inner', 'joint-head', 1.0), ('r-ear-lobe', 'joint-head', 1.0), ('r-ear-tubercle', 'joint-head', 1.0), ('r-eye-ball', 'joint-head', 1.0), ('r-eye-inner-brow-ridge', 'joint-head', 1.0), ('r-eye-lower-inner-lid', 'joint-head', 1.0), ('r-eye-lower-middle-lid', 'joint-head', 1.0), ('r-eye-lower-middle-orbital', 'joint-head', 1.0), ('r-eye-lower-outer-lid', 'joint-head', 1.0), ('r-eye-lower-outer-orbital', 'joint-head', 1.0), ('r-eye-middle-brow-ridge', 'joint-head', 1.0), ('r-eye-outer-brow-ridge', 'joint-head', 1.0), ('r-eye-upper-inner-lid', 'joint-head', 1.0), ('r-eye-upper-inner-orbital', 'joint-head', 1.0), ('r-eye-upper-middle-lid', 'joint-head', 1.0), ('r-eye-upper-middle-orbital', 'joint-head', 1.0), ('r-eye-upper-outer-lid', 'joint-head', 1.0), ('r-eye-upper-outer-orbital', 'joint-head', 1.0), ('r-foot-ankle', 'joint-r-ankle', 1.0), ('r-foot-core', 'joint-r-ankle', 1.0), ('r-foot-heel', 'joint-r-ankle', 1.0), ('r-foot-nail1', 'joint-r-toe-1-2', 1.0), ('r-foot-nail2', 'joint-r-toe-2-3', 1.0), ('r-foot-nail3', 'joint-r-toe-3-3', 1.0), ('r-foot-nail4', 'joint-r-toe-4-3', 1.0), ('r-foot-nail5', 'joint-r-toe-5-3', 1.0), ('r-foot-toe-1-1', 'joint-r-toe-1-1', 1.0), ('r-foot-toe-1-2', 'joint-r-toe-1-2', 1.0), ('r-foot-toe-2-1', 'joint-r-toe-2-1', 1.0), ('r-foot-toe-2-2', 'joint-r-toe-2-2', 1.0), ('r-foot-toe-2-3', 'joint-r-toe-2-3', 1.0), ('r-foot-toe-3-1', 'joint-r-toe-3-1', 1.0), ('r-foot-toe-3-2', 'joint-r-toe-3-2', 1.0), ('r-foot-toe-3-3', 'joint-r-toe-3-3', 1.0), ('r-foot-toe-4-1', 'joint-r-toe-4-1', 1.0), ('r-foot-toe-4-2', 'joint-r-toe-4-2', 1.0), ('r-foot-toe-4-3', 'joint-r-toe-4-3', 1.0), ('r-foot-toe-5-1', 'joint-r-toe-5-1', 1.0), ('r-foot-toe-5-2', 'joint-r-toe-5-2', 1.0), ('r-foot-toe-5-3', 'joint-r-toe-5-3', 1.0), ('r-hand-finger-1-1', 'joint-r-finger-1-1', 1.0), ('r-hand-finger-1-2', 'joint-r-finger-1-2', 1.0), ('r-hand-finger-1-3', 'joint-r-finger-1-3', 1.0), ('r-hand-finger-2-1', 'joint-r-finger-2-1', 1.0), ('r-hand-finger-2-2', 'joint-r-finger-2-2', 1.0), ('r-hand-finger-2-3', 'joint-r-finger-2-3', 1.0), ('r-hand-finger-3-1', 'joint-r-finger-3-1', 1.0), ('r-hand-finger-3-2', 'joint-r-finger-3-2', 1.0), ('r-hand-finger-3-3', 'joint-r-finger-3-3', 1.0), ('r-hand-finger-4-1', 'joint-r-finger-4-1', 1.0), ('r-hand-finger-4-2', 'joint-r-finger-4-2', 1.0), ('r-hand-finger-4-3', 'joint-r-finger-4-3', 1.0), ('r-hand-finger-5-1', 'joint-r-finger-5-1', 1.0), ('r-hand-finger-5-2', 'joint-r-finger-5-2', 1.0), ('r-hand-finger-5-3', 'joint-r-finger-5-3', 1.0), ('r-hand-nail1', 'joint-r-finger-1-3', 1.0), ('r-hand-nail2', 'joint-r-finger-2-3', 1.0), ('r-hand-nail3', 'joint-r-finger-3-3', 1.0), ('r-hand-nail4', 'joint-r-finger-4-3', 1.0), ('r-hand-nail5', 'joint-r-finger-5-3', 1.0), ('r-hand-palm', 'joint-r-hand', 1.0), ('r-head-cheek', 'joint-head', 1.0), ('r-head-cheek-arc', 'joint-head', 1.0), ('r-head-lower-inner-orbital', '', 1.0), ('r-head-maxilla', 'joint-head', 1.0), ('r-head-outer-chin', 'joint-head', 1.0), ('r-head-temple', 'joint-head', 1.0), ('r-head-zygoma', 'joint-head', 1.0), ('r-hip', '', 1.0), ('r-hip-lower-abdomen', '', 1.0), ('r-hip-middle-abdomen', '', 1.0), ('r-hip-upper-abdomen', '', 1.0), ('r-jaw', 'joint-head', 1.0), ('r-lowerarm', 'joint-r-elbow', 1.0), ('r-lowerleg', 'joint-l-knee', 1.0), ('r-lowerleg-calf', 'joint-l-knee', 1.0), ('r-mouth-lower', 'joint-mouth', 1.0), ('r-mouth-lower-lip', 'joint-mouth', 1.0), ('r-mouth-upper-lip', 'joint-mouth', 1.0), ('r-nose-nostril', 'joint-head', 1.0), ('r-pelvis-gluteus', '', 1.0), ('r-teeth-low-cent-incisor', 'joint-head', 1.0), ('r-teeth-low-cuspid', 'joint-head', 1.0), ('r-teeth-low-first-bicuspid', 'joint-head', 1.0), ('r-teeth-low-first-molar', 'joint-head', 1.0), ('r-teeth-low-lat-incisor', 'joint-head', 1.0), ('r-teeth-low-sec-bicuspid', 'joint-head', 1.0), ('r-teeth-low-sec-molar', 'joint-head', 1.0), ('r-teeth-low-third-molar', 'joint-head', 1.0), ('r-teeth-up-cent-incisor', 'joint-head', 1.0), ('r-teeth-up-cuspid', 'joint-head', 1.0), ('r-teeth-up-first-bicuspid', 'joint-head', 1.0), ('r-teeth-up-first-molar', 'joint-head', 1.0), ('r-teeth-up-lat-incisor', 'joint-head', 1.0), ('r-teeth-up-sec-bicuspid', 'joint-head', 1.0), ('r-teeth-up-sec-molar', 'joint-head', 1.0), ('r-teeth-up-third-molar', 'joint-head', 1.0), ('r-torso-axilla', '', 1.0), ('r-torso-back-scapula', '', 1.0), ('r-torso-back-shoulder', '', 1.0), ('r-torso-clavicle', '', 1.0), ('r-torso-front-shoulder', '', 1.0), ('r-torso-inner-pectoralis', '', 1.0), ('r-torso-lower-back', '', 1.0), ('r-torso-lower-pectoralis', '', 1.0), ('r-torso-middle-pectoralis', '', 1.0), ('r-torso-nipple', '', 1.0), ('r-torso-outer-pectoralis', '', 1.0), ('r-torso-ribs', '', 1.0), ('r-torso-trapezius', '', 1.0), ('r-torso-upper-middle-back', '', 1.0), ('r-torso-upper-pectoralis', '', 1.0), ('r-torso-upper-shoulder', '', 1.0), ('r-upperarm-biceps', 'joint-r-shoulder', 1.0), ('r-upperarm-triceps', 'joint-r-shoulder', 1.0), ('r-upperleg-frontal-thigh', 'joint-l-upper-leg', 1.0), ('r-upperleg-knee', 'joint-l-upper-leg', 1.0), ('r-upperleg-thigh-back', 'joint-l-upper-leg', 1.0), ('torso-spine', '', 1.0), ('l-eye-cornea', 'joint-head', 1.0), ('r-eye-cornea', 'joint-head', 1.0), ('r-eye-eyebrown', 'joint-head', 1.0), ('l-eye-eyebrown', 'joint-head', 1.0), ('l-eye-lower-lash', 'joint-head', 1.0), ('l-eye-upper-lash', 'joint-head', 1.0), ('r-eye-lower-lash', 'joint-head', 1.0), ('r-eye-upper-lash', 'joint-head', 1.0)) def exportMd5(obj, filename): """ This function exports MakeHuman mesh and skeleton data to id Software's MD5 format. Parameters ---------- obj: *Object3D*. The object whose information is to be used for the export. filename: *string*. The filename of the file to export the object to. """ skeleton = Skeleton() skeleton.update(obj) f = open(filename, 'w') f.write('MD5Version 10\n') f.write('commandline ""\n\n') f.write('numJoints %d\n' % (skeleton.joints+1)) # Amount of joints + the hardcoded origin below f.write('numMeshes %d\n\n' % (1)) # TODO: 2 in case of hair f.write('joints {\n') f.write('\t"%s" %d ( %f %f %f ) ( %f %f %f )\n' % ('origin', -1, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)) writeJoint(f, skeleton.root) f.write('}\n\n') f.write('mesh {\n') f.write('\tshader "%s"\n' % (basename(obj.texture))) # TODO: create the shader file f.write('\n\tnumverts %d\n' % (len(obj.verts))) for vert in obj.verts: if obj.has_uv: face = vert.sharedFaces[0] u, v = obj.texco[face.uv[face.verts.index(vert)]] else: u, v = 0, 0 # vert [vertIndex] ( [texU] [texV] ) [weightIndex] [weightElem] f.write('\tvert %d ( %f %f ) %d %d\n' % (vert.idx, u, 1.0-v, vert.idx, 1)) f.write('\n\tnumtris %d\n' % (len(obj.faces) * 2)) for face in obj.faces: # tri [triIndex] [vertIndex1] [vertIndex2] [vertIndex3] f.write('\ttri %d %d %d %d\n' % (face.idx*2, face.verts[2].idx, face.verts[1].idx, face.verts[0].idx)) f.write('\ttri %d %d %d %d\n' % (face.idx*2+1, face.verts[0].idx, face.verts[3].idx, face.verts[2].idx)) f.write('\n\tnumweights %d\n' % (len(obj.verts))) for vert in obj.verts: # TODO: We attach all vertices to the root with weight 1.0, this should become # real weights to the correct bones # weight [weightIndex] [jointIndex] [weightValue] ( [xPos] [yPos] [zPos] ) f.write('\tweight %d %d %f ( %f %f %f )\n' % (vert.idx, 0, 1.0, vert.co[0], -vert.co[2], vert.co[1])) f.write('}\n\n') f.close() def writeJoint(f, joint): """ This function writes out information describing one joint in MD5 format. Parameters ---------- f: *file handle*. The handle of the file being written to. joint: *Joint object*. The joint object to be processed by this function call. ident: *integer*. The joint identifier. """ if joint.parent: parentIndex = joint.parent.index else: parentIndex = 0 # "[boneName]" [parentIndex] ( [xPos] [yPos] [zPos] ) ( [xOrient] [yOrient] [zOrient] ) f.write('\t"%s" %d ( %f %f %f ) ( %f %f %f )\n' % (joint.name, parentIndex, joint.position[0], joint.position[1], joint.position[2], joint.direction[0], joint.direction[1], joint.direction[2])) for joint in joint.children: writeJoint(f, joint)
  7. Creating a new thread for this as it was being discussed in an old beta-testing thread starting here: https://forums.thedarkmod.com/index.php?/topic/21822-beta-testing-high-expectations/&do=findComment&comment=490751 I suppose the main questions are: when should this spawnarg be used, if at all? why was it introduced in the first place? Can we get it documented properly on the Wiki so misuse isn't propagated? @stgatilov @Dragofer
  8. Hello! Tracking down information on software and plug-ins that work with D3 / TDM can be a tough. So I have created a thread here where people can post what software/ plug-ins/ tutorials or other references they've had success or failure with in TDM. 3DS MAX 2013 64bit .ase - Default .ASE model exporter works. However you have to open the .ase file in text edit and manual change the *BITMAP line on each material to read something like: "//base/textures/common/collision" which allows the engine to read the correct material path. md5.mesh / animation - Beserker's md5 exporter/importers for 3dsmax. http://www.katsbits.com/tools, Importing and exporting works. The model must be textured, UV'd, with a skin modifier attached to the bones to export. PM me (Kingsal) for help with this. Imported models using the script will not be weighted appropriately, so this is not recommended if you are simply trying to edit existing tdm content. (Use blender instead) MAYA 2011 32bit md5.mesh - So far I've not had any luck with Maya 2011. I am using Greebo's MayaImportx86 for Maya 2011. I've got the importer working however I get a "Unexpected Internal Failure(kFailure)" and the import fails. This could be due to something finicky in Maya that I am not doing correctly. Will keep trying.. Blender 2.7 about - Blender is commonly used and pretty well supported on the forums/ wiki. Various versions may work as well - https://www.blender.org/download/ md5.mesh / animation Blender MD5 importer/exporter (io_scene_md5.zip): https://sourceforge.net/projects/blenderbitsbobs/files/ Sotha's guide Blender Male/ Female rigs by Arcturus - Here Edit by Dragofer: more links found in this post.
  9. Looking at the code, the originals were "pm_mantle_pull 750" and "pm_mantle_pullFast 450". The new "pm_mantle_pull" value is "400". A "pm_mantle_pullFast" value of "450" would be slower than regular pull, not faster. With both being set to "400", they are at least similar. Other than that, it's subjective and the feedback from playtesters was positive. Also, referenced internally here: https://forums.thedarkmod.com/index.php?/topic/22256-movementcontrols-settings-in-main-menu/&do=findComment&comment=489158
  10. That sort of tone doesn't fly in our forums.
  11. I would use this massive list for any fan missions, it includes campaigns too: https://www.ttlg.com/forums/showthread.php?t=148090 There are a lot of Fan Missions for the picking, I myself go for the lesser known ones and the short variety, because sometimes they hide a gem or two. Just like jaxa, I'm a bit outdated after the temporal retirement, but I do remember some amazing campaigns like "The Black Frog". If you intend to play The Black Frog, you should play the first two of the L'Arsene series missions, it's how I did it myself. Also, yes, L'Arsene are a fantastic series. The first mission of L'Arsene is a "rough draft", author was a bit new to Thief level making, but still great either way, after the 3rd you will see how his skill increased by a massive amount.
  12. There's a group of players who have meticulously tested and adjusted ghosting rules for The Dark Mod. Please see: Official Ghosting Rules: https://www.ttlg.com/forums/showthread.php?t=148523 Ghost Rules Discussion: https://www.ttlg.com/forums/showthread.php?t=148487 Why alienate an established group of dedicated players?
  13. Unfortunately, TDM forum deletes the separator between the numbers. So I have to guess where one number ends and the next starts Also, user can rename screenshot manually, or push it through something that would rename it automatically. Thenwe won't see coordinates on screenshot address on forums.
  14. tdm_show_viewpos cvar and screenshot_viewpos command: https://forums.thedarkmod.com/index.php?/topic/22310-212-viewpos-on-player-hud-and-screenshots/
  15. Ambient atmospheres are in my opinion one of the best parts of the Dark Mod experience, not just for getting a mission to have the right feel but also for inspiration and to have them playing in the background when creating maps. The more the merrier, so here's a thread to collect all the links to ambient music and environmental sounds that could have a spot in TDM's setting. Ambients from the TDM forums Gast's Eerie Lullabies Magnanimous Merry's Miscellanea Orbweaver's Dark Ambients Spadey's Ambients Radioteque's Ambients Kyyrma's Composing Ambient Tracks for Dummies - Kyyrma shows how ambient soundtracks can be made from a set of sounds. Also contains some of his finished ambients. Request for more interior sounds - this thread is a very productive community session where members came up with a large and good selection of new ambients. Uncle Peti's Sound Den Dragofer's Ambients - post #6 in this thread SeriousToni's Ambients - posts #8, 12, 15 and 19 in this thread Ambients from the TTLG forums Custom resources list Gigagooga's Ambients 1 - possibly the largest pack of ambient musics and nature sounds, all of them high quality. Gigagooga's Ambients 2 - this pack puts more weight on shorter swells/hits/pads to be layered on top of a subtle ambient. Gigagooga's Ambients 3 Yandros' ambient loop Sephy's Ambients - a large collection of ambient pieces, including many shorter ones which will be valuable for anyone wanting to try a layered ambience approach like in the Thief OMs and Full Moon Fever. Internet databases www.freesound.org - some of the better composers in my opinion are ERH and BrandonNyte. www.purple-planet.com - a large selection of all kinds of ambient and musical soundtracks to be used freely. www.darkwinter.com - an internet label that publishes a lot of dark ambient music under a Creative Commons license. www.endlessascent.com - sister website of Darkwinter for non-dark ambients. Youtube Asatru Dark - also has very nice reference images for outdoor stone memorials, statue arrangements etc. #4 Void by Raffaele du Marteau & #6 Dreaming of Nowhere by Raffaele du Marteau - possibly the most forlorn pieces I've found on the internet. Alacazam - a prolific Creative Commons ambients composer . Cryo Chamber - for-profit label for dark ambient music with a large selection on offer. Going by their Youtube comments they're fine with people using their soundtracks for games etc., although you'd probably need to buy the soundtracks first. Dark Ambient Mixed Session - as much ambient as something to have in the background while mapping.
  16. Relax @Näkki, it's great to hear you enjoyed the game. My personal expectations were just a bit different when I read the Steam page, although the various trailers should have been a warning that stealth maybe wasn't the biggest priority of the devs. From the Steam page: "Weird west legends meet eldritch horror in BLOOD WEST, an immersive stealth FPS." Also "Blood West is a stealth FPS inspired by the genre classics such as the Thief series (whose fans will be happy to hear the voice of Stephen Russell, the actor voicing the master-thief Garrett, returning here as the protagonist), S.T.A.L.K.E.R. games, or - from the contemporary catalog - Hunt: Showdown. The gameplay rewards the careful approach: scouting the area, stalking your enemies, and striking from the shadows. Can you figure out a way to clear a fort full of ghouls and monsters without raising an alarm?" From my personal experience I think the game is predominantly Hunt: Showdown, a bit of S.T.A.L.K.E.R. and a very small portion Thief. Stealth is very unforgiving and makes it almost impossible early game when there are various enemies around, but hey maybe I just suck at it. I don't see Deus Ex in it, unless the skill leveling is the Deus Ex part for you and then I have to disagree with you, as that seems like the trait system in Hunt: Showdown. Edit: What I also understood from the Steam forums is that the original VA was dropped close before the release of the full version and replaced by Russell with no real explanation from the devs why this was done.
  17. DarkRadiant 3.8.0 is ready for download. What's new: Feature: Support new frob-related material keywords Improvement: Mission selection list in Game setup is not alphabetically sorted Improvement: Better distinction between inherited and regular spawnargs Improvement: Silence sound shader button Improvement: Add Reload Definitions button to Model Chooser Fixed: Model Selector widgets are cut off and flicker constantly on Linux Fixed: DarkRadiant will not start without Dark Mod plugins Fixed: GenericEntityNode not calculating the direction correctly with "editor_rotatable" Fixed: RenderableArrow not drawing the tip correctly for arbitrary rotations Fixed: Light Inspector crashes on Linux Fixed: Models glitch out when filtering then showing them Fixed: Skin Editor: models not centered well in preview Fixed: "Copy Resource Path" includes top level folders Fixed: Skin Editor: internal test skins are shown if Material Editor was open previously Fixed: Changing Game/Project doesn't update loaded assets correctly Fixed: Model Chooser: initially hidden materials aren't revealed when enabling them Fixed: Choosing AI entity class 'atdm:townsfolk_commoner_update' causes crash Fixed: Sporadic assertion failure on shutdown due to LocalBitmapArtProvider destruction Fixed: Prefab Selector spams infinite error dialogs on Linux Windows and Mac Downloads are available on Github: https://github.com/codereader/DarkRadiant/releases/tag/3.8.0 and of course linked from the website https://www.darkradiant.net Thanks to all the awesome people who keep using DarkRadiant to create Fan Missions - they are the main reason for me to keep going. Please report any bugs or feature requests here in these forums, following these guidelines: Bugs (including steps for reproduction) can go directly on the tracker. When unsure about a bug/issue, feel free to ask. If you run into a crash, please record a crashdump: Crashdump Instructions Feature requests should be suggested (and possibly discussed) here in these forums before they may be added to the tracker. The list of changes can be found on the our bugtracker changelog. Keep on mapping!
  18. So, if I understand you, no Thief Gold FM does sound and text notifications of completed objectives? The missions in The Black Parade surely did. I'm completely confused now. I was sure that original Thief Gold had those objective complete notifications (at least the sound). Reading this thread suggests otherwise though: https://www.ttlg.com/forums/showthread.php?t=132977
  19. Greetings everyone! I recently got into TDM and am already having a lot of fun playing through and ghosting missions. However, coming from Thief, I am mostly relying on the rules and my experience with that game, while there are clearly differences in how TDM works. Right now, there is talk in the ghosting discussion thread on TTLG to amend the ruleset and include clarifications pertaining to TDM. So I wanted to drop by and ask: is there an active TDM ghosting community already and have any rules for this playstyle been developed? I would also like to ask someone to take a look at the draft of this addendum to see whether everything looks correct: https://www.ttlg.com/forums/showthread.php?t=148487&page=16&p=2473352&viewfull=1#post2473352 Thanks!
  20. So giving it none of those tags, but making the AI invisible, silent, non-solid, and on a team neutral to everyone would not work? Oh well, it was a horrible inelegant idea anyway.
  21. A Problem Arises I've paused subtitling of the Lady02 vocal set, because of a problem with the voice clips described here: https://forums.thedarkmod.com/index.php?/topic/21741-subtitles-possibilities-beyond-211/&do=findComment&comment=490151 While a way forward is being determined, I'll work on a different vocal set. Maybe manbeast, for which Kingsal just provided me the voice script.
  22. Of course, it is one of the reasons for the decline of online forums, since the advent of mobile phones. Forums on a mobile are a pain in the ass, but on the other hand, for certain things there are no real alternatives to forums, social networks cannot be with their sequential threads, where it is almost impossible to retrieve answers to a question that is asked. has done days ago. For devs for internal communication, the only thing offered is a collaborative app, such as System D (not to be confused with systemd). FOSS, free and anonymous registration, access further members only by invitation, full encrypted and private. https://www.system-d.org
  23. Black Parade is released ! https://www.ttlg.com/forums/showthread.php?t=152429
  24. Body awareness please. https://forums.thedarkmod.com/index.php?/topic/20013-are-you-gonna-add-this/
  25. I loved it. Awesome game. I faceplanted at the people who asked for quest markers in the Steam forums there... Herr, lass Hirn regnen. The game is so great, and so true to the original, because it doesn't hold your hand. When is the new breed of gamers gonna learn.
×
×
  • Create New...