Search the Community
Searched results for '/tags/forums/guis/' or tags 'forums/guis/q=/tags/forums/guis/&'.
-
Mission Administration Terms of Service
stgatilov replied to nbohr1more's topic in TDM Editors Guild
I think we should first decide what do we want TOS for: To protect TDM from legal issues? To protect TDM team from angry mappers in case of conflicts? To guide mission authors in their work? In my opinion TOS should only cover legal issues, and wiki articles about making/releasing missions should cover author guidance. The chance of getting malware in a mission only increases after we write this publicly. Better don't even mention it, we are completely unprotected against this case. By the way, isn't it covered by "illegal" clause? I'm not sure this is worth mentioning, but I guess @demagogue knows better. By the way, which jurisdiction defines what is legal and what is not? Isn't it enough to mention that we will remove a mission from the database if legal issues are discovered? I think this is worth mentioning simply because mappers can easily do it without any malicious intent. We already had cases of problematic assets, so better include a point on license compatibility. It is a good idea to remind every mapper that this is a serious issue. I also recall some rule like "a mission of too low quality might be rejected". In my opinion, it is enough. You will never be able to pinpoint all possible cases why you might consider a mission too bad in terms of quality. And even the specifics mentioned here already raise questions. Having such a rule is already politics. I feel it does not save us from political issues but entangles us into them. If there is a mission which contains something really nasty, it will cause outrage among the community (I believe our most of active forum members are good people). If people are angry, they will tell the mission author all they think about it. And if the author won't change his mind, he will eventually leave TDM community. Then the mission can be removed from the database, perhaps with a poll about the removal. But it sounds like an exceptional case, it is hard to predict exceptional cases in advance. This is not even terms of service, but a technical detail about submissions. The mission should be accompanied by 800 x 600 screenshots. Or we can make them ourselves if you are OK with it. This is again purely technical, and I'm not even sure why it is needed. Isn't it how TDM works? If mapper does not override loading gui file, then default one is taken from core? Is it even worth mentioning? I think we should discuss mission updates by other people in general. This is worth mentioning so that mappers don't feel deceived. The generic rule is that we don't change missions without author's consent. But it is unclear how exactly we should try to reach the author if we need his consent. PM on TDM forums? Some email address? However, sometimes I do technical changes to ensure compatibility of missions with new versions of TDM. Especially since the new missions database has made it rather easy to do. Luckily, I'm not a mapper/artist, so I never fell an urge to replace model/texture or remap something. But still, it is gray zone. On the other hand, I think the truth is: we can remove a mission from database without anyone's consent. I hope it has never happened and will not happen, but I think this is the ultimate truth, and mentioning this sad fact might cover a lot of the other points automatically. -
Yeah I'm aware of the use cases - I mainly used it for particles and preventing models from showing up through walls. The point of the thread was to reveal why it was even created, as the thread I linked contains advice from @stgatilov to NOT use it at all: https://forums.thedarkmod.com/index.php?/topic/21822-beta-testing-high-expectations/page/10/#findComment-490707 If that's the advice, an explanation is needed and the Wiki updated.
-
Where are the files "guis/assets/game_maps/map_of_icon.tga" and "guis/assets/game_maps/map_of.tga" located? They're not in these locations inside tdm core. In fact I cannot fine the "game_maps" location.
-
Stgatilov recently improved GUI console warnings, so a lot of mistakes in various GUIs have been exposed. I think it's mainly unused remnants from GUIs that these GUIs were copied/inherited from, as I suppose people would've noticed if they tried to use those broken components of the GUIs.
-
Flakebridge Monastery In this mission you will visit a Builder outpost to steal some valuable books. It is the first in what I hope will be a series about Selis Woderose. I would like to take the opportunity to thank my beta testers: Aprilsister, Bikerdude, Chiron, lost_soul, and prjames. As well as Fidcal for his starting map, and Melan for his texture pack. Known bugs: A small number may appear at the bottom left corner of your screen when the mission loads. Press sheath weapon to make it disappear. As already mentioned this is the first mission in a series. When you have completed it you may know what you'll be going after in the next mission. You may even know where! Enjoy! And please use spoiler tags where appropriate. A couple of screens: (thanks lowenz) http://2.bp.blogspot...0/shot00001.jpg http://3.bp.blogspot...0/shot00003.jpg
-
I should mention that I used Grayman's method of getting an in game map with an atdm:map_of entity with the following spawnargs "name" "MapOfMaze" "inv_map_start" "0" "inv_name" "Maze Map" "gui" "guis/map_of_maze.gui" So this should work if I get the right handle number?
-
Hi @grodenglaive thanks for the welcome. It's actually on the script side of things that my issue might be. I keep going back to the GUI::PARAMETERS wiki and I think I need to use the setGuiFloat command but I'm not sure about the handle thing. void MazePosition() { sys.println("The Maze Position Script has been called."); do { // Getting player posision coordinates in real world vector pos = $player1.getOrigin(); float x = pos_x; float y = pos_y; float z = pos_z; // Coordinates of maze in real world float Lcoor = -512; // The Left margin. float Rcoor = 648; // The Right margin float Tcoor = 3840; // the Top margin float Bcoor = 644; // The Bottom margin // Coordinates of maze in map_of_maze.gui float Lmap = 50; float Rmap = 350; float Tmap = 0; float Bmap = 470; // Calculation for coordinates transposition from real world to maze map float xcent = abs ((x - Lcoor) / (Rcoor - Lcoor)) * 100; float ycent = abs ((y - Tcoor) / (Tcoor - Bcoor)) * 100; float transpx = (((Rmap - Lmap) * xcent)/100) + Lmap; float transpy = (((Bmap - Tmap) * ycent)/100) + Tmap; $player1.setGuiFloat(1,"dispx",transpx); $player1.setGuiFloat(1,"dispy",transpy); sys.println(transpx); sys.println(transpy); sys.println(z); sys.println("<------>"); sys.wait(5); } while (z < -128); } The coordinates I get are correct but I just can't seem to get them to the map_of_maze.gui to change the values in its windowDef Player_position as shown below. windowDef Desktop { rect 0,0,640,480 nocursor 1 windowDef Maze_map { rect 130,2,428,476 background "guis/assets/game_maps/map_of_maze" visible 1 windowDef Player_position { rect "gui::dispx", "gui::dispy", "gui::dispx"+1, "gui::dispy"+40 backcolor 0, 0, 0, 0 text "X" font "fonts/andrew_script" textscale .25 forecolor 0, 0, 0, 0.66 visible 1 } } } If someone knows how to do so PLEASE help.
-
Hi all, I'm very new to TDM which I started playing a few months ago then later discovered the wonderful world of mapping with DarkRadiant and got hooked. With retirement coming up in a couple of months this has now become one of the hobbies on my list which also includes music (wind instruments, synthesizers and software), SBCs and microprocessors (ARMs, Arduinos and PICO pi) and of course relaxing by the pool. I've been having a lot of fun learning from scratch and building my first map using the Startpack. I used prefabs and models and started to build a small town, a mansion area, a forest area and a large underground maze. I'm trying to use the map_of gui to show the current player position in the maze with an "X". I need to find a way to get the player coordinates from a script to the gui. //The map_of_maze.gui used with the inventory map in this case map_of_maze.tga windowDef Desktop { rect 0,0,640,480 nocursor 1 windowDef Maze_map { rect 130,2,428,476 background "guis/assets/game_maps/map_of_maze" visible 1 windowDef Player_position { // Not sure how but dispx and dispy need to be obtained from MazePosition script. rect dispx,dispy,dispx+1,dispy+40 backcolor 0, 0, 0, 0 text "X" font "fonts/andrew_script" textscale .25 forecolor 0, 0, 0, 0.66 visible 1 } } } // The script to be called to get the player position parameters of where the // windowDef Player_position rect should be made visible. // It will be called by trigger entities at the maze access points. void MazePosition() { sys.println("The Maze Position Script has been called."); // Getting player posision coordinates in real world vector pos = $player1.getOrigin(); float x = pos_x; float y = pos_y; float z = pos_z; // Coordinates of maze in real world float Lcoor = -512; // The Left margin. float Rcoor = 648; // The Right margin float Tcoor = 3840; // the Top margin float Bcoor = 644; // The Bottom margin // Coordinates of maze in map_of_maze.gui float Lmap = 50; float Rmap = 350; float Tmap = 0; float Bmap = 470; // Calculation for coordinates transposition from real world to maze map float xcent = abs ((x - Lcoor) / (Rcoor - Lcoor)) * 100; float ycent = abs ((y - Tcoor) / (Tcoor - Bcoor)) * 100; float dispx = (((Rmap - Lmap) * xcent)/100) + Lmap; float dispy = (((Bmap - Tmap) * ycent)/100) + Tmap; // dispx and dispy need to be sent to windowDef Player_position before calling the GUI } Any help in finding a solution to my little problem would be greatly appreciated. In the meantime I'll keep building. Happy Mapping
-
Hi, I need to know what the code is to use Spoiler Tags. I am using my tablet and I don't have the options to use anything, like spoiler tags, quote tags, text changes etc. Thanks
-
Using the newspaper gui definition (guis/readables/sheets/newspaper_bridgeport03.gui) on a readable creates multiple warnings in TDM console. It still works fine, but there is a wall of text: The same is true for the other newspaper guis. Full info: to create a readable newspaper I used the model newspaper01.iwo and then changed the class to atdm:readable_immobile, then edited the info using the Readable Editor - I assume this is the correct way to do it. I also tried using one of the other readables such as atdm:readable_immobile_paper01 and selected the gui definition of a newspaper, but got the same result.
-
You can start here: https://forums.thedarkmod.com/index.php?/topic/12558-useful-important-editing-links/ Specifically, I recommend Springheel's new mapper's workshop: https://forums.thedarkmod.com/index.php?/topic/18945-tdm-new-mappers-workshop/
-
Not so long ago I found what could make a pretty good profile picture and decided to try it out on these new forums. But I couldn't find a button anywhere that would let me change it. I asked on Discord and it seems Spooks also couldn't find anything anywhere. So I logged into an old alternative account and, lo and behold, that account has a button. This is on the first screen I get when I: 1) click on my account name in the top-right of the browser -> 2) click on 'profile'. Compared to my actual account: Are you also missing this button on your account? It'd be very much appreciated if that functionality could be restored to any of the affected accounts.
-
A couple more: https://forums.thedarkmod.com/index.php?/topic/21739-resolved-allow-mantling-while-carrying-a-body/ https://forums.thedarkmod.com/index.php?/topic/22211-feature-proposal-new-lean-for-tdm-212/ https://forums.thedarkmod.com/index.php?/topic/22198-feature-proposal-frob-to-use-world-item/ https://forums.thedarkmod.com/index.php?/topic/22249-212-auto-search-bodies/
-
So about the newspaper GUIs: How do I fix them? (I'm talking about these four warnings for each newspaper in the map: WARNING:Window BackgroundFadeIn in gui guis/readables/sheets/newspaper_bridgeport01.gui: a transition does not have a valid destination var leftPageCurl::matcolor WARNING:Window BackgroundFadeIn in gui guis/readables/sheets/newspaper_bridgeport01.gui: a transition does not have a valid destination var rightPageCurl::matcolor WARNING:Window BackgroundFadeOut in gui guis/readables/sheets/newspaper_bridgeport01.gui: a transition does not have a valid destination var leftPageCurl::matcolor WARNING:Window BackgroundFadeOut in gui guis/readables/sheets/newspaper_bridgeport01.gui: a transition does not have a valid destination var rightPageCurl::matcolor ) I figure they're packed in some .pk4 file, which I don't know how to unpack, but I figure that instead of doing that, smart languages will usually let you replace a piece of scripting by writing a script outside the packed file, which will replace just that part. ...but since I can't look at the newspaper GUI scripts, I don't know what to write. ...and I don't know why this "bug" has been around for at least four years either. Come on, devs, just add the vars...
-
Bumping this thread. Similar circumstances; I set key bindings in the game, play for a bit, then quit. When I come back, they're all mixed up in some layout that I've never seen. Here's the diff of the keybinds, before and after starting the game again: # diff DarkmodKeybinds.cfg DarkmodKeybinds\ \(copy\).cfg 5,7d4 < bind "APOSTROPHE" "_impulse44" < bind "w" "_impulse45" < bind "v" "_forward" 18,19c15,16 < bind "SEMICOLON" "_impulse0" < bind "]" "_impulse47" --- > bind "SEMICOLON" "inventory_use '#str_02396'" > bind "]" "_impulse49" 21,30c18,28 < bind "=" "_impulse49" < bind "j" "inventory_hotkey '#str_02397'" < bind "e" "_impulse23" < bind "." "_back" < bind "u" "inventory_cycle_group '#str_02392'" < bind "d" "inventory_hotkey '#str_02397'" < bind "c" "_impulse30" < bind "h" "_impulse23" < bind "t" "_impulse24" < bind "n" "inventory_use '#str_02395'" --- > bind "=" "_impulse47" > bind "x" "_impulse52" > bind "j" "_impulse23" > bind "e" "_back" > bind "." "_forward" > bind "u" "_moveRight" > bind "i" "_impulse30" > bind "d" "_impulse23" > bind "c" "inventory_hotkey '#str_02397'" > bind "h" "inventory_hotkey '#str_02397'" > bind "n" "_impulse46" 32d29 < bind "b" "_impulse46" 34,39c31,40 < bind "l" "_impulse46" < bind "'" "inventory_cycle_group '#str_02389'" < bind "p" "_moveLeft" < bind "g" "_moveRight" < bind "q" "_impulse52" < bind "f" "_impulse24" --- > bind "l" "inventory_use '#str_02395'" > bind "'" "_impulse44" > bind "p" "_impulse46" > bind "o" "_moveLeft" > bind "y" "_impulse24" > bind "k" "_impulse24" > bind "," "_impulse45" > bind "q" "inventory_cycle_group '#str_02389'" > bind "f" "inventory_cycle_group '#str_02392'" > bind ";" "_impulse0" And the qconsole.log: log file 'qconsole.log' opened on Mon Dec 21 14:36:08 2020 execing DarkmodKeybinds.cfg Couldn't exec autoexec.cfg - file does not exist. I18N: SetLanguage: 'english'. I18N: Found no character remapping for english. I18N: 1274 strings read from strings/english.lang I18N: 'strings/fm/english.lang' not found. ----- Initializing OpenAL ----- Setup OpenAL device and context OpenAL: found device 'ALSA Default' OpenAL: found device 'HDA Intel PCH, ALC257 Analog (CARD=PCH,DEV=0)' OpenAL: found device 'HDA NVidia, HDMI 0 (CARD=NVidia,DEV=3)' OpenAL: found device 'HDA NVidia, HDMI 1 (CARD=NVidia,DEV=7)' OpenAL: found device 'HDA NVidia, HDMI 2 (CARD=NVidia,DEV=8)' OpenAL: found device 'HDA NVidia, HDMI 3 (CARD=NVidia,DEV=9)' OpenAL: found device 'HDA NVidia, HDMI 4 (CARD=NVidia,DEV=10)' OpenAL: found device 'HDA NVidia, HDMI 5 (CARD=NVidia,DEV=11)' OpenAL: using 'OpenAL Soft' OpenAL: HRTF is available OpenAL vendor: OpenAL Community OpenAL renderer: OpenAL Soft OpenAL version: 1.1 ALSOFT 1.19.1 OpenAL: found EFX extension OpenAL: HRTF is enabled (reason: 1 = ALC_HRTF_ENABLED_SOFT) OpenAL: found 256 hardware voices ----- Initializing OpenGL ----- Setup X display connection Using screen 0 of 0x6553020 display Initializing OpenGL display Using XFree86-VidModeExtension Version 2.2 Free86-VidModeExtension Activated at 1920x1080 Chosen visual: 0x024 ...creating GL context: core-fc ...initializing QGL ------- Input Initialization ------- XKB extension: compile time 0x1:0x0, runtime 0x1:0x0: OK XKB extension present on server ( 0x1:0x0 ) ------------------------------------ OpenGL vendor: NVIDIA Corporation OpenGL renderer: GeForce GTX 1660 Ti/PCIe/SSE2 OpenGL version: 3.1.0 NVIDIA 455.38 core Checking required OpenGL features... v - using GL_VERSION_3_1 v - using GL_EXT_texture_compression_s3tc v - using GLX_VERSION_1_4 Checking optional OpenGL extensions... Max texture units: 32 Max active textures: 192 Max geometry output vertices: 1024 Max geometry output components: 1024 Max vertex attribs: 16 v - using GL_EXT_texture_filter_anisotropic maxTextureAnisotropy: 16.000000 v - using GL_ARB_vertex_program v - using GL_ARB_fragment_program v - using GL_ARB_stencil_texturing v - using GL_EXT_depth_bounds_test v - using GL_ARB_geometry_shader4 v - using GL_ARB_timer_query v - using GL_KHR_debug v - using GL_ARB_sync v - using GL_ARB_draw_elements_base_vertex v - using GL_ARB_texture_swizzle v - using GL_ARB_buffer_storage ----- R_ReloadARBPrograms ----- glprogs/bumpyEnvironment.vfp 3 glprogs/bumpyEnvironment.vfp 4 glprogs/environment.vfp 1 glprogs/environment.vfp 2 glprogs/soft_particle.vfp 5 glprogs/soft_particle.vfp 6 ------------------------------- ---------- R_ReloadGLSLPrograms_f ----------- Linking GLSL program cubeMap ... Linking GLSL program bumpyEnvironment ... Linking GLSL program depthAlpha ... Linking GLSL program fog ... Linking GLSL program oldStage ... Linking GLSL program blend ... Linking GLSL program stencilshadow ... Linking GLSL program shadowMapA ... Linking GLSL program shadowMapN ... Linking GLSL program ambientInteraction ... Linking GLSL program interactionStencil ... Linking GLSL program interactionShadowMaps ... Linking GLSL program interactionMultiLight ... Linking GLSL program frob ... Linking GLSL program soft_particle ... Linking GLSL program tonemap ... --------------------------------- New buffer size: 12288 kb New buffer size: 12288 kb Font fonts/english/stone in size 12 not found, using size 24 instead. --------- Initializing Game ---------- The Dark Mod 2.08/64, linux-x86_64, code revision 8771 Build date: Jun 17 2020 WARNING:file def/tdm_ai_undead_zombie.def, line 1084: entityDef 'atdm:ai_undead_zombie_alt_animations' previously defined at def/tdm_ai_undead_zombie.def:292 WARNING:file def/tdm_shopitems.def, line 342: entityDef 'atdm:map_of' previously defined at def/custom.def:1 WARNING:file def/tdm_shopitems.def, line 353: entityDef 'ShopItem_map_of' previously defined at def/custom.def:12 WARNING:file materials/tdm_epi_shader_2.mtr, line 485: material 'wizard_cloth_001' previously defined at materials/tdm_epi_shader_2.mtr:389 WARNING:file materials/tdm_water.mtr, line 1189: material 'textures/particles/ripple_1' previously defined at materials/tdm_particles_ripple.mtr:1 Initializing event system ...841 event definitions Initializing class hierarchy ...172 classes, 1668544 bytes for event callbacks Initializing scripts Compiled 'p': 181.9 ms ---------- Compile stats ---------- Memory usage: Strings: 48, 8152 bytes Statements: 20776, 831040 bytes Functions: 1278, 171392 bytes Variables: 95532 bytes Mem used: 2135448 bytes Static data: 4014424 bytes Allocated: 5150480 bytes Thread size: 7912 bytes Maximum object size: 884 Largest object type name: weapon_arrow ...6 aas types game initialized. -------------------------------------- Parsing material files Found 0 new mission packages. Found 5 mods in the FM folder. Parsed 5 mission declarations. No 'tdm_mapsequence.txt' file found for the current mod: nowandthen -------- Initializing Session -------- WARNING:file /opt/lima/Games/darkmod/fms/nowandthen/nowandthen.pk4/guis/mainmenu_custom_defs.gui, line 432: redefinition of 'MM_INGAME_MENU_SOUND_CMD' Font fonts/english/mason_glow in size 12 not found, using size 48 instead. Font fonts/english/mason_glow in size 24 not found, using size 48 instead. Font fonts/english/mason in size 12 not found, using size 48 instead. Font fonts/english/mason in size 24 not found, using size 48 instead. WARNING:Couldn't load image: guis/assets/briefing4 WARNING:Couldn't load image: guis/assets/briefing5 WARNING:Couldn't load image: guis/assets/briefing6 WARNING:Couldn't load sound 'sound' using default session initialized -------------------------------------- --- Common Initialization Complete --- ------------- Warnings --------------- during The Dark Mod initialization... WARNING:Couldn't load image: guis/assets/briefing4 WARNING:Couldn't load image: guis/assets/briefing5 WARNING:Couldn't load image: guis/assets/briefing6 WARNING:Couldn't load sound 'sound' using default WARNING:file /opt/lima/Games/darkmod/fms/nowandthen/nowandthen.pk4/guis/mainmenu_custom_defs.gui, line 432: redefinition of 'MM_INGAME_MENU_SOUND_CMD' WARNING:file def/tdm_ai_undead_zombie.def, line 1084: entityDef 'atdm:ai_undead_zombie_alt_animations' previously defined at def/tdm_ai_undead_zombie.def:292 WARNING:file def/tdm_shopitems.def, line 342: entityDef 'atdm:map_of' previously defined at def/custom.def:1 WARNING:file def/tdm_shopitems.def, line 353: entityDef 'ShopItem_map_of' previously defined at def/custom.def:12 WARNING:file materials/tdm_epi_shader_2.mtr, line 485: material 'wizard_cloth_001' previously defined at materials/tdm_epi_shader_2.mtr:389 WARNING:file materials/tdm_water.mtr, line 1189: material 'textures/particles/ripple_1' previously defined at materials/tdm_particles_ripple.mtr:1 WARNING:file skins/tdm_epi_skins.skin, line 86: skin 'steam_engine_003_off' previously defined at skins/steam_engine_003.skin:1 WARNING:file skins/tdm_epi_skins.skin, line 97: skin 'steam_engine_003_on' previously defined at skins/steam_engine_003.skin:18 WARNING:file skins/tdm_furniture_seating.skin, line 15: skin 'wchair1_red' previously defined at skins/nowandthen.skin:116 WARNING:file skins/tdm_models_architecture_modules.skin, line 310: skin 'ornate_wood' previously defined at skins/nowandthen.skin:1 WARNING:file sound/tdm_ai_maiden.sndshd, line 1709: sound 'tdm_ai_maiden_request_help' previously defined at sound/tdm_ai_maiden.sndshd:1561 WARNING:file sound/tdm_ambient_ambience02.sndshd, line 284: sound 'orb_interval_bells' previously defined at sound/orb_ambient.sndshd:1 WARNING:file sound/tdm_ambient_ambience02.sndshd, line 295: sound 'orb_distant_repose' previously defined at sound/orb_ambient.sndshd:10 17 warnings pid: 74760 Async thread started Couldn't exec autocommands.cfg - file does not exist. Linking GLSL program cubeMap ... Linking GLSL program bumpyEnvironment ... Linking GLSL program depthAlpha ... Linking GLSL program fog ... Linking GLSL program oldStage ... Linking GLSL program blend ... Linking GLSL program stencilshadow ... Linking GLSL program shadowMapA ... Linking GLSL program shadowMapN ... Linking GLSL program ambientInteraction ... Linking GLSL program interactionStencil ... Linking GLSL program interactionShadowMaps ... Linking GLSL program interactionMultiLight ... Linking GLSL program frob ... Linking GLSL program soft_particle ... Linking GLSL program tonemap ... Shutting down sound hardware idRenderSystem::Shutdown() ...shutting down QGL I18NLocal: Shutdown. ------------ Game Shutdown ----------- ModelGenerator memory: No LOD entries. Shutdown event system --------------------------------------
-
Welcome to the forums! Please feel free to ping me via forum chat.
-
If they dont contact you, there are locations where you info about this game. For example: wiki.thedarkmod.com and https://en.m.wikipedia.org/wiki/The_Dark_Mod Forumtopic TDM in the news. https://forums.thedarkmod.com/index.php?/topic/15109-tdm-in-the-news/
-
Fan Mission: Down by the Riverside, by Dragofer (2016/09/25)
Dragofer replied to Dragofer's topic in Fan Missions
Thanks for the heads up. Combining the two FMs into the same archive is troublesome because they will try to share assets that are different between Tales of the Riverside and Down by the Riverside and will therefore break each other. I've changed the download link to one that I know should work. The book has a few hidden objectives attached to it that get completed when you reach certain pages. In any case, it's probably better addressed in the tech support forums and will need a copy of your savegame to trace back to what's causing the crash. -
Still spreading the word about TDM on forums to new peops... Funny to see people say "Awesome, I loved playing Thief back in the day!"
- Show previous comments 2 more
-
Yes it was in a discussion where someone was saying how unhappy they are with the way game companies grant themselves permission to do whatever they like to your PC and personal info today. I pointed out that giving up games completely is an unnecessarily overkill solution when there are free games like TDM to play.
-
-
-
How old is everyone? Go vote in the Poll: http://forums.thedarkmod.com/topic/19946-how-old-are-you-anonymous-poll/
-
Hello folks, I wanted to share some work in progress comps for the main menu visual updates. (these were done a while ago) These are working in game, but are still just examples. I haven't looked into any of the more complicated menus (settings, mission downloader, slide show mission briefings, ect) Right now I am not planning on changing the UX, these are purely visual updates. EDIT: In-game menus have a requirement that we use the same text color. (so we dont break custom guis in-game) I'll post some mock ups of those soon. Let me know what you think! Using custom missions screenshot (curtesy of @Spooks) Btw this NOT volta 3 (i wish), its just a comp Using the default background art: Mock up of the store (needs some work to make more legible):
- 30 replies
-
- 10
-
-
Here's my first FM. A small and easy mission, inspired by Thief's Den and The Bakery Job, where you must find and steal a cook's recipe book in order to save a friend from going out of business. Download (version 4): Mediafire (sk_cooks.pk4) TDM Website's Mission Page The in-game mission downloader Thanks to: The people who helped me get this far, both in the forums and on Discord. The beta testers: MirceaKitsune, Mat99, Baal, wesp5, Cambridge Spy, jaxa, grodenglaive, Acolytesix ( Per the author in the beta testing thread. ) Skaruts has given permission to the TDM Team to add Subtitles or Localization Strings to this mission. (No EFX Reverb.) If anyone from the Community or TDM team wishes to create these we will gladly test them and update the mission database.
- 79 replies
-
- 26
-
-
-
I think the overlay system was designed to work with the player entity (HUD, effects, etc.), hence the name. It was implemented on the generic entity level, so it replaced the older system for all the entities. That's what I could figure out in the little time; it has been ages since I've touched that code and if I recall correctly, I didn't implement it myself, maybe it's been Ishtvan. I think, yes, since the "gui", "gui2", "gui3" spawnargs are processed before any script or game code has a chance to load any additional GUIs and reserve these [1..3] handles. A workaround to not hardcoding the handle might be 1) use the script loop you wrote to find out what handle it has been assigned or 2) load the GUI by the script itself using me.setGui("guis/test.gui") and store the handle somewhere (either a script object field or the "me" func_static entity). I know how you feel, weird GUI syntax is weird. I remember having my own fill of figuring out the GUI quirks back when we didn't have any sources to check. The GUI parser also chokes if no onTime block is present after the "float vis" declaration (without semicolon), claims about running into "unexpected end of file". It seems almost everybody hates working with GUIs, but after you've sunk in you'll find can do a lot and there are some really powerful features in there. The logging only works for the main menu GUI, which I assume is where you got that part from. The main menu GUI has special support in the C++ code, in idGameLocal::HandleMainMenuCommand or something like that. IIRC this method was the only place I could connect to the main menu GUI and implement things like the Mission Download GUI (in the days of closed source). set cmd "log" was one of the crucial things I needed for debugging stuff. You can look at the main menu to learn, but some things cannot be applied to regular player or entity GUIs, especially the set "cmd" trickery.
-
http://forums.thedarkmod.com/topic/19886-fm-marsh-of-rahena-beta-testing Anyone want to betatest a horror fm?
-
I'm happy to present my first FM, The Spider and the Finch. There may be a spider, but no ghosts or undead. It should run a couple hours. It's now available on the Missions page or the in-game downloader. Many thanks to the beta testers Acolytesix, Cambridge Spy, datiswous, madtaffer, Shadow, and wesp5 for helping me improve and making the mission to the best of my abilities. This would not be have been possible without Fidcal's excellent DarkRadiant tutorial. Thanks also to the many people who answered my questions in the TDM forums. Cheers! 2023-12-13 Mission updated to version 3. Fixed a bug where the optional loot option objective was not actually optional. Updated the animations for Astrid Added a hallway door so the guards are less likely to be aggroed en masse. 2024-05-31 Mission updated to version 4. Adjusted tower guards Added voices for conversations Improvements to objectives 2024-07-12 Updated to version 5. added dialog subtitles small bug fix
- 109 replies
-
- 22
-
-