Jump to content
The Dark Mod Forums

Search the Community

Searched results for '/tags/forums/perl script' or tags 'forums/perl scriptq=/tags/forums/perl script&'.

  • 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. https://www.ttlg.com/forums/showthread.php?t=153139
  2. ============================================================== Title: Hidden Hands: The Anomaly Filename : hhta.pk4 Author: Jack Farmer Date of release: 01.05.2021 (version: 1) - 08.05.2021 (version 2) 16.03.2022 (version 3) EFX: Yes Version 2 available via the DM mission downloader (see subsequent post below for changes) Mission does not run under 2.08 due to missing new core assets - please update to 2.09 ============================================================== Hidden Hands series: I - Initiation II - Vitalic Fever III - The Lost Citadel IV - The Anomaly ============================================================== Jack Farmer: mapping & drafts Amadeus: revision/editing of all texts for readables, narration and dialogues, design consultation ("The walls are ugly!"...and your were right! ) Joebarnin: consultation for a custom script enabling a crucial in-game event Dragofer: consultation for custom scripts and S/R events, extraction & prefab packaging of Sotha's robots, bug fixes Destined: consultation for custom scripts and...fixing JacK's wrong custom scripts! Very special thanks go out to Geep for updating the Wiki helping me to solve several GUI problems within -literally - seconds! Beta testers: Joebarnin (lead) ate0ate Zerg Rush wesp5 datiswous Voice actors (in order of appearance): Malasdair The Thief AndrosTheOxen Jonus New Horizon Desmond Pilfered items: - portal sky with trees originally developed and arranged by Dragofer for "Down By The Riverside" - fireflies originally developed by Bikerdude for "Alberic's Curse" - floating boat set up (this time used for a different..."object") originally developed by Bikerdude for one of his missions - robots originally developed by Sotha for "Ulysses: Genesis" - new electric door move sound based on one of Sotha's robot sounds - selected cave architecture originally developed by Johannes Burock taken from the abandoned WIP thread - waterdrops sound taken from freesound.org produced by nicstage - custom machine sound taken from freesound.org produced by deleted-user4401185 - forest at night taken from freesound.org produced by felix-blume - machine3 sound taken from freesound.org produced by lupalenzuela - tape-deck-startup taken from freesound.org produced by soundjoao - electric-zap-electricity taken from freesound.org produced by wakerone - static_stylophone_a taken from freesound.org produced by inspectorj - steady-machine-with-hum taken from freesound.org produced by craigsmith - radio_noise taken from freesound.org produced by inspectorj - chain-rustling taken from freesound.org produced by nathanmanaker - wind_turbin taken from freesound.org produced by dommygee - selected guitar_feedback taken from freesound.org originally produced by oymaldonado - stream-water-c taken from freesound.org produced by inspectorj - mic-feedback-fx-short-mid-2 taken from freesound.org produced by chimerical - megaphone-feedback taken from freesound.org produced by deleted-user-2104797 All other new fx sound created by Jack Farmer using a Korg M1 synth, kitchen equipment and his weird voice All new ambient tracks produced and mixed by Jack Farmer sometimes with additional ambient sound samples originally produced by gigagooga Briefing video by SirSmokeALot --------------------------------------------------------------------------------------
  3. Installed this mission and now my game will not start at all, I get a blue screen page with all this in it... TDM 2.12/64 #10651 (1435:10651) win-x86_64 Feb 24 2024 17:13:42 3311 MHz Intel CPU with SSE & SSE2 & SSE3 & SSSE3 & SSE41 & AVX Winsock Initialized Found interface: {7E4AFCE4-2858-4AA4-9EC9-B91694C33FCD} Intel(R) 82579LM Gigabit Network Connection #2 - 0.0.0.0 NULL netmask - skipped Found interface: {2340C0DC-39A7-4482-8282-B77A8FDCFC8A} Realtek RTL8168C(P)/8111C(P) Family PCI-E Gigabit Ethernet NIC (NDIS 6.20) - 192.168.1.168/255.255.255.0 Found interface: {DEAB3071-3FD2-4C63-B353-E5E60D5C3C17} Bluetooth Device (Personal Area Network) #5 - 0.0.0.0 NULL netmask - skipped Sys_InitNetworking: adding loopback interface Found Intel CPU, features: SSE SSE2 SSE3 SSSE3 SSE41 AVX TDM using AVX for SIMD processing. Found 0 new missions and 0 packages. ------ Initializing File System ------ Current search path: [M] C:\All Games\TDM 2.10/fms/vr_vol1 [M] C:\All Games\TDM 2.10\fms\vr_vol1\vr_vol1.pk4 (167 files - 0xda24df0e) [C] C:\All Games\TDM 2.10/ [C] C:\All Games\TDM 2.10\tdm_textures_wood01.pk4 (382 files - 0x54c704d0) [C] C:\All Games\TDM 2.10\tdm_textures_window01.pk4 (399 files - 0x50a48869) [C] C:\All Games\TDM 2.10\tdm_textures_stone_sculpted01.pk4 (466 files - 0x90cfd856) [C] C:\All Games\TDM 2.10\tdm_textures_stone_natural01.pk4 (141 files - 0x4d0836ff) [C] C:\All Games\TDM 2.10\tdm_textures_stone_flat01.pk4 (302 files - 0x671a22d2) [C] C:\All Games\TDM 2.10\tdm_textures_stone_cobblestones01.pk4 (271 files - 0xc46ab14f) [C] C:\All Games\TDM 2.10\tdm_textures_stone_brick01.pk4 (527 files - 0x8ac69a5e) [C] C:\All Games\TDM 2.10\tdm_textures_sfx01.pk4 (69 files - 0x6589664a) [C] C:\All Games\TDM 2.10\tdm_textures_roof01.pk4 (69 files - 0x24547b7) [C] C:\All Games\TDM 2.10\tdm_textures_plaster01.pk4 (142 files - 0x9747529e) [C] C:\All Games\TDM 2.10\tdm_textures_paint_paper01.pk4 (67 files - 0xa4a95a09) [C] C:\All Games\TDM 2.10\tdm_textures_other01.pk4 (127 files - 0x36932451) [C] C:\All Games\TDM 2.10\tdm_textures_nature01.pk4 (292 files - 0x8baa85ff) [C] C:\All Games\TDM 2.10\tdm_textures_metal01.pk4 (509 files - 0x441d098f) [C] C:\All Games\TDM 2.10\tdm_textures_glass01.pk4 (51 files - 0x3f3721e) [C] C:\All Games\TDM 2.10\tdm_textures_fabric01.pk4 (43 files - 0x649daf73) [C] C:\All Games\TDM 2.10\tdm_textures_door01.pk4 (177 files - 0xb0130166) [C] C:\All Games\TDM 2.10\tdm_textures_decals01.pk4 (474 files - 0xe2ff12c6) [C] C:\All Games\TDM 2.10\tdm_textures_carpet01.pk4 (131 files - 0xb4446f55) [C] C:\All Games\TDM 2.10\tdm_textures_base01.pk4 (436 files - 0xbe13aef2) [C] C:\All Games\TDM 2.10\tdm_standalone.pk4 (4 files - 0xb3f36d20) [C] C:\All Games\TDM 2.10\tdm_sound_vocals_decls01.pk4 (341 files - 0x7ceaaf6d) [C] C:\All Games\TDM 2.10\tdm_sound_vocals07.pk4 (1111 files - 0x67d07bcc) [C] C:\All Games\TDM 2.10\tdm_sound_vocals06.pk4 (696 files - 0x44c85e78) [C] C:\All Games\TDM 2.10\tdm_sound_vocals05.pk4 (119 files - 0x6cf23214) [C] C:\All Games\TDM 2.10\tdm_sound_vocals04.pk4 (2869 files - 0xd7ec1256) [C] C:\All Games\TDM 2.10\tdm_sound_vocals03.pk4 (743 files - 0xb3f2e0f1) [C] C:\All Games\TDM 2.10\tdm_sound_vocals02.pk4 (1299 files - 0x5092940e) [C] C:\All Games\TDM 2.10\tdm_sound_vocals01.pk4 (82 files - 0xf4d326b2) [C] C:\All Games\TDM 2.10\tdm_sound_sfx02.pk4 (605 files - 0x31673482) [C] C:\All Games\TDM 2.10\tdm_sound_sfx01.pk4 (987 files - 0x1be1f1f2) [C] C:\All Games\TDM 2.10\tdm_sound_ambient_decls01.pk4 (8 files - 0x9404877c) [C] C:\All Games\TDM 2.10\tdm_sound_ambient03.pk4 (24 files - 0xd28ca9ec) [C] C:\All Games\TDM 2.10\tdm_sound_ambient02.pk4 (163 files - 0x84efad22) [C] C:\All Games\TDM 2.10\tdm_sound_ambient01.pk4 (220 files - 0xee228c81) [C] C:\All Games\TDM 2.10\tdm_prefabs01.pk4 (1018 files - 0xaf4d4650) [C] C:\All Games\TDM 2.10\tdm_player01.pk4 (127 files - 0xd983fc45) [C] C:\All Games\TDM 2.10\tdm_models_decls01.pk4 (101 files - 0x7acb73c6) [C] C:\All Games\TDM 2.10\tdm_models02.pk4 (2262 files - 0x357310a0) [C] C:\All Games\TDM 2.10\tdm_models01.pk4 (3357 files - 0xea32fa8c) [C] C:\All Games\TDM 2.10\tdm_gui_credits01.pk4 (49 files - 0xbff51863) [C] C:\All Games\TDM 2.10\tdm_gui01.pk4 (760 files - 0xbb24734e) [C] C:\All Games\TDM 2.10\tdm_fonts01.pk4 (696 files - 0x7c5027bf) [C] C:\All Games\TDM 2.10\tdm_env01.pk4 (176 files - 0x8bd4045b) [C] C:\All Games\TDM 2.10\tdm_defs01.pk4 (194 files - 0xde333662) [C] C:\All Games\TDM 2.10\tdm_base01.pk4 (208 files - 0xaf435101) [C] C:\All Games\TDM 2.10\tdm_ai_steambots01.pk4 (52 files - 0xc6279c12) [C] C:\All Games\TDM 2.10\tdm_ai_monsters_spiders01.pk4 (80 files - 0xc50c13ac) [C] C:\All Games\TDM 2.10\tdm_ai_humanoid_undead01.pk4 (55 files - 0x25e463ad) [C] C:\All Games\TDM 2.10\tdm_ai_humanoid_townsfolk01.pk4 (104 files - 0xa6f7c573) [C] C:\All Games\TDM 2.10\tdm_ai_humanoid_pagans01.pk4 (10 files - 0x566fb35a) [C] C:\All Games\TDM 2.10\tdm_ai_humanoid_nobles01.pk4 (51 files - 0x5ca54cab) [C] C:\All Games\TDM 2.10\tdm_ai_humanoid_mages01.pk4 (8 files - 0x5e7a666b) [C] C:\All Games\TDM 2.10\tdm_ai_humanoid_heads01.pk4 (100 files - 0x45ec787e) [C] C:\All Games\TDM 2.10\tdm_ai_humanoid_guards01.pk4 (379 files - 0xbc2cde8d) [C] C:\All Games\TDM 2.10\tdm_ai_humanoid_females01.pk4 (172 files - 0xc7de4598) [C] C:\All Games\TDM 2.10\tdm_ai_humanoid_builders01.pk4 (91 files - 0x6dea9b57) [C] C:\All Games\TDM 2.10\tdm_ai_humanoid_beasts02.pk4 (229 files - 0x886c9a98) [C] C:\All Games\TDM 2.10\tdm_ai_humanoid_beasts01.pk4 (23 files - 0xba9da54c) [C] C:\All Games\TDM 2.10\tdm_ai_base01.pk4 (9 files - 0x1de319e8) [C] C:\All Games\TDM 2.10\tdm_ai_animals01.pk4 (82 files - 0x91388f45) File System Initialized. -------------------------------------- Couldn't open journal files ----- Initializing Decls ----- ------------------------------ I18N: SetLanguage: 'english'. I18N: Found no character remapping for english. I18N: 1334 strings read from strings/english.lang I18N: 'strings/fm/english.lang' not found. execing default.cfg Gamepad modifier button assigned to 6 execing Darkmod.cfg execing DarkmodKeybinds.cfg execing DarkmodPadbinds.cfg Gamepad modifier button assigned to 6 Couldn't exec mission.cfg - file does not exist. Couldn't exec autoexec.cfg - file does not exist. I18N: SetLanguage: 'english'. I18N: Found no character remapping for english. I18N: 1334 strings read from strings/english.lang I18N: 'strings/fm/english.lang' not found. ----- Initializing OpenAL ----- Setup OpenAL device and context OpenAL: found device 'OpenAL Soft on TOSHIBA-TV (NVIDIA High Definition Audio)' [ACTIVE] OpenAL: found device 'OpenAL Soft on Speakers (Realtek High Definition Audio)' OpenAL: found device 'OpenAL Soft on Realtek Digital Output(Optical) (Realtek High Definition Audio)' OpenAL: found device 'OpenAL Soft on Realtek Digital Output (Realtek High Definition Audio)' OpenAL: device 'OpenAL Soft on TOSHIBA-TV (NVIDIA High Definition Audio)' opened successfully OpenAL: HRTF is available OpenAL vendor: OpenAL Community OpenAL renderer: OpenAL Soft OpenAL version: 1.1 ALSOFT 1.21.1 OpenAL: found EFX extension OpenAL: HRTF is disabled (reason: 0 = ALC_HRTF_DISABLED_SOFT) OpenAL: found 256 hardware voices ----- Initializing OpenGL ----- Initializing OpenGL subsystem ...getting default gamma ramp: success ...registered window class ...registered fake window class ...calling CDS: ok ...created window @ 0,0 (1600x900) Initializing OpenGL driver ...getting DC: succeeded ...PIXELFORMAT 12 selected ...creating GL context: core-fc ...making context current: succeeded ...initializing QGL ------- Input Initialization ------- Initializing DirectInput... mouse: DirectInput initialized. keyboard: DirectInput initialized. ------------------------------------ OpenGL vendor: NVIDIA Corporation OpenGL renderer: NVIDIA GeForce GTX 970/PCIe/SSE2 OpenGL version: 3.3.0 NVIDIA 560.94 core Checking required OpenGL features... v - using GL_VERSION_3_3 v - using GL_EXT_texture_compression_s3tc v - using WGL_VERSION_1_0 v - using WGL_ARB_pixel_format Checking optional OpenGL extensions... v - using GL_EXT_texture_filter_anisotropic maxTextureAnisotropy: 16.000000 v - using GL_ARB_stencil_texturing v - using GL_EXT_depth_bounds_test v - using GL_ARB_buffer_storage v - using GL_ARB_texture_storage v - using GL_ARB_multi_draw_indirect v - using GL_ARB_vertex_attrib_binding X - GL_ARB_compatibility not found v - using GL_KHR_debug v - using WGL_EXT_swap_control Max active texture units in fragment shader: 32 Max combined texture units: 192 Max anti-aliasing samples: 32 Max geometry output vertices: 1024 Max geometry output components: 1024 Max vertex attribs: 16 ---------- R_ReloadGLSLPrograms_f ----------- Linking GLSL program cubeMap ... Linking GLSL program bumpyEnvironment ... Linking GLSL program environment ... Linking GLSL program fog ... Linking GLSL program oldStage ... Linking GLSL program blend ... Linking GLSL program soft_particle ... Linking GLSL program gaussian_blur ... Linking GLSL program testImageCube ... --------------------------------- Font fonts/english/stone in size 12 not found, using size 24 instead. --------- Initializing Game ---------- The Dark Mod 2.12/64, win-x86_64, code revision 10651 Build date: Feb 24 2024 Initializing event system ...890 event definitions Initializing class hierarchy ...173 classes, 897120 bytes for event callbacks Initializing scripts --------- Game Map Shutdown ---------- --------- Game Map Shutdown done ----- ERROR:Error: file script/virtual_rooms.script, line 42: Unknown value "getPersistentFloat" -------------------------------------- Error during initialization. Error: file script/virtual_rooms.script, line 42: Unknown value "getPersistentFloat" Shutting down OpenGL subsystem ...wglMakeCurrent( NULL, NULL success ...deleting GL context: success ...releasing DC: success ...destroying window ...resetting display ...restoring hardware gamma: success ...shutting down QGL Which to me is all rather meaningless.
  4. There's now an editable fan mission list on the wiki, for the sake of tracking missions made for The Dark Mod. Please read and follow the guidelines, and help keep the list up to date! Direct link, but also accessible from the wiki title page: http://wiki.thedarkmod.com/index.php?title=Fan_Missions_for_The_Dark_Mod Discussion of changes (format, policies, entries, etc.) can take place in this thread. --------------------------------------- There is also now a wiki page to track upcoming fan missions: http://wiki.thedarkmod.com/index.php?title=Upcoming_Fan_Missions Submissions, progress, and any discussion for missions under construction can take place here: http://forums.thedarkmod.com/topic/11639-upcoming-fan-missions/
  5. For the people eager to play with the latest state of development, two things are provided: regular dev builds source code SVN repository Development builds are created once per a few weeks from the current trunk. They can be obtained via tdm_installer. Just run the installer, check "Get Custom Version" on the first page, then select proper version in "dev" folder on the second page. Name of any dev version looks like devXXXXX-YYYY, where XXXXX and YYYY are SVN revision numbers from which the build was created. The topmost version in the list is usually the most recent one. Note: unless otherwise specified, savegames are incompatible between any two versions of TDM! Programmers can obtain source code from SVN repository. Trunk can be checked out from here: https://svn.thedarkmod.com/publicsvn/darkmod_src/trunk/ SVN root is: https://svn.thedarkmod.com/publicsvn/darkmod_src Build instructions are provided inside repository. Note that while you can build executable from the SVN repository, TDM installation of compatible version is required to run it. Official TDM releases are compatible with source code archives provided on the website, and also with corresponding release tags in SVN. A dev build is compatible with SVN trunk of revision YYYY, where YYYY is the second number in its version (as described above). If you only want to experiment with the latest trunk, using the latest dev build gives you the maximum chance of success. P.S. Needless to say, all of this comes with no support. Although we would be glad if you catch and report bugs before the next beta phase starts
  6. 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!
  7. Hidden Hands: The Lost Citadel ============================================================== Title: Hidden Hands: The Lost Citadel Filename : hhtlc.pk4 Authors: Jack Farmer with Amadeus & Joebarnin Date of release: 18.09.2020 Latest version: 5 (released June 2021) EFX: Yes ============================================================== Hidden Hands series: I - Initiation II - Vitalic Fever III - The Lost Citadel ============================================================== Available via the Dark Mod Mission Downloader (Version 4) ============================================================== Jack Farmer: Mapping & drafts Amadeus: Editing and revising of all texts for readables, narration and dialogues, testing of gameplay and gameplay mechanics, all alpha testing & performance optimization joebarnin: Beta testing lead, debugging and debugging reports Beta testers: Krilmar Joebarnin Cambridge Spy manzanita-crow Shadow Voice actors: New Horizon: The educated Builder & Brother Gilbert (Briefing video) Goldchocobo: The naive Builder, guard (A union of its own) Jedi_Wannabe: Two guards (Of monsters and master guards) AndrosTheOxen: Jonus, guard (A union of its own) Boy Lag: Guard (Evolution of the peasants) Malasdair: Narrator (Briefing video & in game comments) Special thanks to: - Springheel, Sotha, and Fidcal for the tutorials - VanishedOne, HMart, Destined, Grayman, Joebarnin, Dragofer, demagogue, AluminumHaste, STRUNK, Geep and ERH+ for patiently answering my questions and solving in-game issues - All voice actors & beta testers for their great support - All others not mentioned here who answered my questions in the Newbie thread or via PM Pilfered items: - Setup for the main menu animation originally developed by Goldwell for "Snowed Inn" - Portal sky with trees originally developed and arranged by Dragofer for "Down By The Riverside" - Selected cliff sections originally developed and arranged by Dragofer for "A Perilous Refuge" - The scary, red-eyed Builder ghosts that have been originally developed by Bienie for "Longhorn Lodge" - Floating boat set-up originally developed by Bikerdude for one of his missions Contributors from the Inventor's Guild: - STRUNK created a prefab (S.T.A.R.S) used for various puzzles and mechanical items, he also helped with models - Dragofer supplied the experimental func_mover entity (modified by STRUNK to fit the mission purposes) - Joebarnin provided the script alteration for the mechanical locks - Grayman adjusted the switch/door mechanics for all sliding doors and fixed several AI problems Additional ambient sounds by gigagooga All other new ambient tracks and sound effects produced and mixed by Jack Farmer Explosion sound taken from freesound.org produced by tommccann Drowning man sound taken from freesound.org produced by muses202 Engine room machine sound taken from freesound.org produced by Astounded Electric zap taken from freesound.org produced by Joel_Audio Briefing video by SirSmokeALot "Walk On Roses" (title screen reprise) RC Deickler - Drums & loops R. Recum - Keyboards gigagooga - Additional ambient outtakes This mission is dedicated to all past & present Dark Mod and Dark Radiant contributors - thank you for all of your hard work over the years. ============================================================= Listen to another crazy inventor and learn more about his sick brain! Marvel at the latest inventions from the Inventors Guild! Sneak through long forgotten ruins and face (yes. I know, once again) the unspeakable evil! Show the undead that the living are not to be trifled with! Solve puzzles the complexity of which would even melt the brains of Nobel Prize winners!
  8. Most of them no, but you can comunicate something in the item's script via e.g. color xyz.
  9. A set of some 200 missions is a lot to sift through to find what one likes. I never used your site but if it provided functionality to search missions for parameters like approximate playtime, series v standalone, and tags like undead, spiders, mansion, city, etc, then it sounds plenty useful. Can the functionality be incorporated into the main web page? Perhaps even integrated to fetch underlying data from the wiki (so that trusted editors can keep the parameters up to date)?
  10. I'm not sure that will work - initially I tried using frob_action_script, but when you are unlocking a door with a key you aren't actually frobbing it, so that script never gets invoked. I then tried used_action_script, but apparently that works for everything BUT doors. So I ended up using the triggers.
  11. Just jumping in to applaud Arcturus for coming up with that. That's exactly the kind of thing I was thinking about in my post, thinking outside the box, and looking back on it, I'm almost surprised I didn't think of it myself, although I was hilariously close to it. But anyway, it's a bit buggy, but that can be tweaked, but probably more important is that it's better than what we have now (no climbing at all). The big issue that I see is that it's more of a solution for mappers to do themselves, rather than fit for a general solution for the core package, which I guess is symptomatic of using a hacky approach. But as a hacky solution, it does the job pretty well! I think it'd prove pretty robust, won't it? Wherever the elevator is (if it falls off mid-way like in the 2nd video), the AI will always call it up or down to themselves, it's just a bit more delay. And the mapper should take care of the geometry, in terms of being able to step on and off properly. As for being oriented the wrong way, you know a button can also trigger a script, and I think such a script can just turn the AI pushing it by fiat. (Now I have to remember if the AI ID passes to the script when you push a button. I remember talking about that ages ago, and I think it was dealt with in some way.)
  12. ============== -= IRIS =- ============== WELLINGTONCRAB TDM v 2.11 REQ Ver. 1.3 *For Maureen* -=- "Carry the light of the Builder, Brother. Unto its end." -Valediction of the Devoted "What year is this? Am I dreaming?" -Plea of the Thief Dear Iris, I am old and broken. When we were young it felt like the words came easily. Now I find the ink has long dried on the pen and I'm as wanting for words as coin in my purse. I can tell we are nearing the end of the tale; time enough for one more job before the curtain call... ============== -Installation- Requires minimum version of TDM 2.11 **Dev build dev17056-10800 (2.13) fixes several visual effects which have been broken in the mission since the release of 2.11. For that reason playing with that version or later is currently recommended** -Iris does not support mods or the Unofficial Patch- Download and place the following .pk4 into you FMs directory: Iris Download ============== *Thank you for playing. Iris is a large mission which can either take as quickly or as long as you are compelled to play. I hope someone out there enjoys it and this initial release is not completely busted - I tried the best I could!* *Iris both is and isn't what it seems. If commenting please use spoiler tags where appropriate. If you are not certain if it would be appropriate a good assumption would be to use a spoiler tag* *Support TDM by rating missions on Thief Guild: https://www.thiefguild.com/* ============== WITH LASTING GRATITUDE: OBSTORTTE - Whose gameplay scripts from his thread laid the foundation which made the mission seem like something I could even pull off at all. Also fantastic tutorial videos! DRAGOFER - Who built upon that foundation and made it shine even brighter! And whom also provided immeasurable quantities of help and encouragement the past couple years on the TDM discord. ORBWEAVER & GIGAGOOGA - For generously offering their ambient music up for use. EPIFIRE - Who lent me his fine trash and trash receptacle models. AMADEUS - Who was the first person who wasn't me to play the damn thing and provided his excellent editorial services to improving the readers experience playing TESTERS AND TROUBLESHOOTERS: AMADEUS * DATISWOUS * SPOOKS * ALUMINUMHASTE * JAXA * JACKFARMER * WESP5 * ATE0ATE * MADTAFFER * STGATILOV * DRAGOFER * KINGSAL * KLATREMUS - What can I possibly say? Playing this thing over and over again could not have been easy. Deepest thanks and all apologies. -=THANKS TO ALL ON THE TDM DISCORD AND FORUM=- ==SEE README.TXT FOR ADDITIONAL ATTRIBUTIONS & INFORMATION== HONORABLE MENTION: GOLDWELL - If I hadn't by chance stumbled into Northdale back in 2018/2019 I would probably still be trying to get this thing to work in TDS, which means it probably would not exist - though more details on that in readme. ============== Boring Technical Information: *Iris is a performance intensive mission and I recommend a GTX 1060 or equivalent. I find the performance similar to other demanding TDM missions on my machine, but mileage may vary and my apologies if this prevents anyone from enjoying the mission.* *Iris heavily modifies the behavior of AI in the game, how they relate/respond to each other and the player. So they may act even stranger than they do typically in TDM. Feedback on this is useful - as it can potentially be improved and expanded upon in future patches.* -=- This is my first release and it has been a long time coming! If I forgot anything please let me know! God Speed. 2.10 Features Used:
  13. for those still dabling in retro hardware heres some interresting sites https://windowsupdaterestored.com/ windows updates for win 9x to xp https://www.techpowerup.com/forums/threads/tpus-nostalgic-hardware-club.108251/ links to various sites with old software and information on setting up older systems hardware.
  14. hmm its actually rather advanced and unfortunatly a bit of a pain to setup. one example is hrtf (headphone surround) which requires mapping sound locations with a tool they provide. https://deepwiki.com/kcat/openal-soft/5.3-gui-configuration-tool lists a good deal of which steps needed. for all other cases it is probably better to ask on the github forums for it. attached my own config for dhewm3 which sounds somewhat ok. drop it next to the dhewm3 executable. if you feel up to experimenting you can add your own settings to it alsoft.zip
  15. By "IP", I'm thinking you mean my machine's address (not intellectual property). Yes, if an AI was not privacy-preserving, and actively monitoring for and reporting IRL criminal activity (likely many are), and misconstrued what I was doing, then I see your point. For my particular FM, the phrases don't really imply any criminal acts, just clues. This is not the case for all FMs. In those cases, when untrustworthy AI systems allow rich prompts, it's probably a good idea to specifically indicate you are writing for a fictional mission within a PC game. Also, the activity itself, translating into a fixed suite of multiple languages, is probably not something an actual criminal enterprise would do. Talking in the forums about your FM under development would also show that your intentions are not real-world crimes, and I'd like to think ward off all but the most wrong-headed prosecutions.
  16. Type of mission: Mansion/Estate/Horror Story: Lord Blackgrove recently purchased a rare expensive artifact. The whole family has now disappeared leaving the manor empty. Time to check out the manor and see if the artifact can be found. Build time: My first map ever, 300 hours (5 months). Credits: Kingsal - Breaker script for light switches and elevator Dragofer - Ambience Track 'Intent' Springheel and Sotha - Video Tutorials (those videos really helped) Feedback and testing: Cambridge Spy, Dragofer, nbohr1more, Acolytesix, wesp5, Shadow, Zerg Rush, AluminumHaste, prjames The whole community. Download (1.03): https://drive.google.com/file/d/1wZc_nqHoX7kQvzfg08EpoRy2hyuH7mw3/view?usp=sharing Edit: Version 1.02 provides large performance improvements in the outdoor areas. Be sure to set TDM Object Details (LOD) to Normal (or lower) to take advantage of some of the optimizations. Edit: Version 1.03 further improves performance around hedges thanks to HMart's alternative hedge model. I’ve had a mission like this in mind for years. My main influences and inspirations are: Deus Ex - Chateau DuClare (https://youtu.be/9QLT_l8aH78) Clive Barker’s Undying - Main Mansion (https://youtu.be/t8PyXhCQB3Q?t=90) Thief Deadly Shadows - Shalebridge Cradle (Almost everyone should be very familiar with this one) (https://youtu.be/Rw4YZuRUgXA) In case anyone gets stuck and needs help, I’ve listed some questions and answers below that will hopefully help. FAQ
  17. Neonsstyle recently pointed out to me that my seamless mass teleportation script doesn't seem to work when the setup is rotated, and I realised that the version I linked to in this thread even relies on manually adjusting the script. It was also inefficient because it had two nearly identical script functions for each direction, and it only supported one teleportation setup per map. As this is an old script it was clearly time to rewrite it. To begin with, the purpose of the script is to enable seamless teleportation without the player noticing that it has happened, giving the illusion that two areas of the map are physically connected. There should be two identical-looking locations, preferrably an S-shaped corridor to limit how much the player can see in the moment he is teleported and thus how much needs to be duplicated. The locations should also be AI-free, since I expect their patrols will break after teleportation. There are two trigger brushes at either end: a narrow brush that initiates the teleportation procedure, and a larger "zone" trigger_touch brush around it that applies the teleportation to the player and all AIs and moveables in its volume. The narrow brushes are in slightly different positions at either location to avoid that the player gets stuck in an infinite teleportation loop. The teleportation vector is automatically calculated from the origins of the departure and destination zone entity, so it's important you keep this in the same relative position. The image above shows the setup: the arrow represents the player's expected direction of movement through each location; the narrow box represents the trigger brush which initiates the teleportation; the large box represents the teleportation zone from which everything that can move gets teleported; the red cross represents the origin of the teleportation zone used to calculate the teleportation vector. To setup, copy the script into your map script or add it to your /script folder. Copy a pair of altogether 4 trigger brushes to your 2 identical-looking locations and change the "zone_departure" and "zone_destination" spawnargs on each of the narrow trigger brushes to point to the trigger zone brushes. With this new version of the script, it should be possible to have as many mass teleportation setups in your map as you want, and rotation should be no problem given the fully automatic calculation of the teleportation vector. mass_teleport.scriptmass_teleport.map
  18. 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.
  19. Prey-like portal in TDM. It's not perfect. As you see there's still a wobble when teleporting. https://www.youtube.com/watch?v=buB29Qvv0c8 I used Dragofer's mass teleport script (although there's only you teleporting) and an x-ray screen.
  20. Thanks for the info. I got it working using a trigger-facing (didn't have to change anything to the script). I think that is the simplest approach for this specific situation. I get that in other situations it might be unreliable, but here it's a one way tunnel. I also made it so that when you walk around you cannot enter (this is purely optional). I made that backpart solid 1. When you walk into the front, you get teleported, but when after teleporting to the other side you walk backwards, you hit that wall. But if you turn around, you get teleported again. So it works alright. xrayport.map
  21. As my custom assets work has increasingly shifted from models towards scripting, I'll open a new thread here to contain any scripts that I write which can be reused in other missions, starting with the A ) Presence Lamp This is a Lost City-style lamp that brightens and dims depending on the presence of the player or an AI. It fades between 2 colours and can trigger its targets whenever it switches fully on or off, so it should also be viable in various other situations. The standard setup consists of the following: - a trigger_multiple brush. The spawnarg "anyTouch" controls whether AIs, too, are able to activate it - a presence lamp, highly recommended with a colorme skin - one presence light, or any other light with appropriate spawnargs The targeting chain is trigger brush -> lamp -> light When the player or an AI stands in the trigger_multiple brush, the lamp switches on and starts a short timer. Subsequent triggers reset the timer. If the timer runs out because no one's standing in the trigger brush anymore, the lamp switches itself off. Notes - Multiple trigger brushes can target the same lamp, and one trigger brush can target multiple lamps. However, each presence lamp can only target one light, so if you want i.e. a bouncelight you'll need to hide an additional silent presence lamp somewhere and target it from the same trigger brush. - The lamp and the light use their own colour spawnargs respectively, since setting 0 0 0 on a lamp would make it appear pitch black. - Technically the trigger brush can be exchanged for anything else that triggers the lamp every 0.5s (this number can be changed via "update_interval" on the lamp), i.e. a trigger_timer. - This was originally named the proximity lamp and was one of many scripting jobs for The Painter's Wife. I've renamed it to "presence lamp" because the mapper may place the trigger brush(es) wherever he wishes: proximity to the lamp is not a factor. Credits go to Bikerdude for putting together the crystal lamp models. Download Presence Lamps - Google Drive Place or extract the .pk4 into your FM archive, then look up the presence lamp prefabs. If you already are using other custom scripts, remember to add the presence lamp's .script to your tdm_custom_scripts file. B ) Teledoor This is a Skyrim-style door which opens just a bit into a black_matt "void" before teleporting the player to a different area of the map, which may represent the other side of the door. This is used for connecting physically separated map areas with each other, such as when there's an exterior/interior split of a building or ship to allow for more mapping freedom. [Full Thread] C ) Mass Teleport This is a teleportation setup designed to seamlessly teleport the player and any moveables between two identical-looking areas. This allows the mapper to link 2 physically distant areas with each other while maintaining the illusion that they're connected. The teleportation zones should be free of AIs as they can't be teleported like this without their patrols breaking. [Post] D ) Automaton Station A station for Sotha's automatons (includes the automatons) which can be switched on and off by patrolling automatons. (Part of core assets as of 2.10) [Post] E ) Camgoyle A sentient turret originally made for the FM Written in Stone. It's based on the new security camera entity and augmented with scripting to allow it to fire magical projectiles at the enemies it detects. People are more than welcome to use it and to convert it into something else, such as a mechanical turret. [Post] [Download] F ) Audiograph The audiograph is an Inventor's Guild device for playing back recordings stored on spindles, which are small metal cylinders the player can pick up and store in his inventory. [Post] G ) Turret A new companion to security cameras familiar to Thief players. It will become active as soon as an enemy is detected by a targeted security camera, firing projectiles to fend off the intruders. Similar to the security camera and the camgoyle sentry, turrets are highly customisable in their behaviour and appearance. [Thread] G ) Fog Fade Dynamically change fog density depending on what location the player is in. [Thread]
  22. @datiswous Interesting to see someone giving portals another go. Regarding making it a "one-approach" teleport, an approach could be to use the direction of the player's velocity and a pair of small trigger brushes within the doorframe. The idea would be the player has to step into brush 1, then into brush 2 with a velocity +x for the teleport to trigger. If his velocity at any time becomes -x (which happens if he steps into brush 1, then goes back out and around the doorframe and walks into brush 2), he has to go back to brush 1 again. Behind the scenes, stepping into brush 1 would set a global variable to 1, i.e. "can_teleport". While the variable is 1, a looping script would check every frame whether the player's velocity is -x, setting the variable back to 0. Stepping into brush 2 would check whether the global variable is 1. If yes, teleport the player. The teleportation offset is handled by subtracting the origins of the teleport zones from each other. If the brushes were changed, the position of their origin relative to their doorframe may also have changed and you get a noticeable displacement.
  23. My approach would be a bit elaborate and require few small cripts: 1) teleporting will check the difference between player's origin and this doorframe model origin, and add the same difference to doorframe model's origin in second room. 2) The one sided teleport: you need an invisible, fast moving "door"; trigger_multiple on one side calls little script that just $spec_door.Open(); the oposite trigger_multiple $spec_door.Close(); it. The teleport trigger_multiple in the middle checks if($spec_dood.isOpen()) to know if it should teleport player. trigger_multiple have even "call" spawnarg for scriptfunctions. void close_teleport() { $spec_door.Close(); } void open_teleport() { $spec_door.Open(); } void use_teleport() { if($spec_door.isOpen()){ $spec_door.Close(); vector difference = $player1.getOrigin() - $first_doorframe.getOrigin(); difference = $second_doorframe.getOrigin() + difference; $player1.setOrigin(difference); } }
  24. I've created a python script to make packing missions a bit more convenient. It zips everything into the pk4 for you, while auto-excluding unwanted files/folders that you list in a .pkignore file. You can also create the .pkignore using FM Packer, if you want. This script also allows checking for problems with files, and unused files and definitions. https://github.com/Skaruts/tdm_fm_packer/releases It's in an experimental state, so backup your mission before using it, and where possible double-check the results.
  25. "path_anim" has those two properties: blend_in blend_out "path_cycleanim" has by default blend_in property. In both cases they don't seem to be doing anything. By changing values in tdm_ai_base.script one can change transitions from e.g. walk to run, but is there a way to control transitions between idle animations at all?
×
×
  • Create New...