Jump to content
The Dark Mod Forums

Baal

Member
  • Posts

    1180
  • Joined

  • Last visited

  • Days Won

    11

Posts posted by Baal

  1. On 2/3/2023 at 6:36 AM, nbohr1more said:

    I added the improved EFX reverb changes to the mission in the mission database.

    I was hoping to get some final feedback,  but the existing EFX was clearly "not great" so this should substantially improve things.

    Thank you. I don't know much about EFX; I need to read up on that some time. I'll check it out when I have time.

    On 2/3/2023 at 1:36 PM, datiswous said:

    I try to do this in a lot of missions, only finding out mission designers don't always make their mission immersive.

    You mean stacking things to climb on them?

    Moveable objects are pretty interesting. They can be anywhere, anytime. Doing things you don't expect.

    • Like 1
  2. 32 minutes ago, snatcher said:

     a player takes a body to the river and throws it there. A mission objective later kicks in "Bring the body as evidence!" but the player is unable to take it out of the river.

    Now what?

    That is a good example of the mapper having to consider what players could do. If the rules of the game make it possible that the body could somehow get out of reach, you should take that into account. 

    • Like 1
  3. 36 minutes ago, snatcher said:

    Again, what is the worst that could happen if (waist height - reasonable) mantling and going up/down a ladder (reasonable) while carrying a body at snail's pace (reasonable) is allowed?

    Being able to carry a body up a ladder could potentially break existing missions. 

    I am in favour of enabling mantling while carrying for limited heights, though. If you can get a body across something by dropping it, and picking it up from above, it seems convenient and realistic to me.

  4. My opinion as a mapper.

    When I plan a mission, I have to take into account what exactly a player could potentially do (and not do). It's possible a map is built around the fact that you can carry bodies only along certain routes. So a detail like this is pretty important in my opinion, and should not just be changed without careful consideration.

    @Daft MugiHaving said that, I appreciate the work you put into this. Please don't let yourself be discouraged from contributing in the future.

    • Like 2
    • Thanks 2
  5. On 11/19/2022 at 10:57 AM, JackFarmer said:

    kingsal's beastmen, regular pagans, a very fitting AI from another misson and selected mages will be populating this area. You cannot see it in this screenshot, but you feel the humidity when walking around ingame, I am already exhausted! 🤪

     

    I love the overgrown look of that place. Looking forward to play this.

    • Thanks 1
  6. 10 hours ago, Dragofer said:

    Nice, this reminds me of Full Moon Fever (a mission I think of very highly).

    That's a very good looking mission. Thanks. It's propably the choice of textures.

    34 minutes ago, Goldwell said:

     

    Roof, front door, back door, window... 4th dimension?

    Not quite. 3 Doors (one behind the camera), a stairway down (behind the arches, in front of the window) and one way to climb up.

    • Like 1
  7. I can confirm this.

    The first time I tried it on "Collateral" everything worked fine. On the second try I didn't wait until all the buttons on the "Mission failed" screen appeared and after the quickload it replaced the main menu.

    So maybe it only happens if you reload within a certain time after the Fail screen comes up. Can someone try this?

  8. 29 minutes ago, greebo said:

    maybe it's an exception

    Of course. I forgot about these.

    Here. Calling stod() with "TextureTool" throws an exception.

    #0  0x00007ffff66a5f91 in __cxxabiv1::__cxa_throw(void*, std::type_info*, void (*)(void*)) (obj=0x55555aedcef0, tinfo=0x7ffff6829198 <typeinfo for std::invalid_argument>, dest=0x7ffff66bd690 <std::invalid_argument::~invalid_argument()>) at /usr/src/debug/gcc/libstdc++-v3/libsupc++/eh_throw.cc:81
    
    #1  0x00007ffff669c471 in std::__throw_invalid_argument(char const*) (__s=__s@entry=0x7fffebd70578 "stod") at /usr/src/debug/gcc/libstdc++-v3/src/c++11/functexcept.cc:78
    
    #2  0x000055555571a247 in __gnu_cxx::__stoa<double, double, char>(double (*)(char const*, char**), char const*, char const*, unsigned long*) (__convf=0x7ffff6459470 <strtof64>, __name=0x7fffebd70578 "stod", __str=0x7fffffffc5c0 "TextureTool", __idx=0x0) at /usr/include/c++/12.2.0/ext/string_conversions.h:83
    
    #3  0x00007fffeb917bee in std::__cxx11::stod(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long*) (__idx=0x0, __str=<optimized out>) at /usr/include/c++/12.2.0/bits/basic_string.h:4002
    
    #4  string::convert<double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, double) (str="TextureTool", defaultVal=0) at /home/sebastian/.packages/darkradiant-debug-git/src/DarkRadiant/libs/string/convert.h:36
    
    #5  cmd::Argument::Argument(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (this=0x7fffffffc610, str="TextureTool") at /home/sebastian/.packages/darkradiant-debug-git/src/DarkRadiant/include/icommandsystem.h:58
    
    #6  0x00007fffeb915a37 in cmd::parseCommandString(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (input=<optimized out>) at /home/sebastian/.packages/darkradiant-debug-git/src/DarkRadiant/radiantcore/commandsystem/CommandSystem.cpp:322
    
    #7  0x00007fffeb915dcd in cmd::CommandSystem::execute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (this=0x555556394990, input=<optimized out>) at /home/sebastian/.packages/darkradiant-debug-git/src/DarkRadiant/radiantcore/commandsystem/CommandSystem.cpp:360
    
    #8  0x00007fffeb9125cb in cmd::CommandSystem::executeCommand(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<cmd::Argument, std::allocator<cmd::Argument> > const&) (this=0x555556394990, name="ToggleTextureTool", args=std::vector of length 0, capacity 0) at /home/sebastian/.packages/darkradiant-debug-git/src/DarkRadiant/radiantcore/commandsystem/CommandSystem.cpp:382
    
    #9  0x00007fffeb915df3 in cmd::CommandSystem::execute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (this=0x555556394990, input=<optimized out>) at /home/sebastian/.packages/darkradiant-debug-git/src/DarkRadiant/radiantcore/commandsystem/CommandSystem.cpp:365
    
    #10 0x00005555556e7d62 in ui::EventManager::handleKeyEvent(wxKeyEvent&) (this=<optimized out>, keyEvent=...) at /home/sebastian/.packages/darkradiant-debug-git/src/DarkRadiant/radiant/eventmanager/EventManager.cpp:683
    
    #11 0x000055555570615e in ui::GlobalKeyEventFilter::handleAccelerator(wxKeyEvent&) (this=this@entry=0x555556c194a0, keyEvent=...) at /home/sebastian/.packages/darkradiant-debug-git/src/DarkRadiant/radiant/eventmanager/GlobalKeyEventFilter.cpp:166
    
    #12 0x00005555557061c2 in ui::GlobalKeyEventFilter::FilterEvent(wxEvent&) (event=..., this=0x555556c194a0) at /home/sebastian/.packages/darkradiant-debug-git/src/DarkRadiant/radiant/eventmanager/GlobalKeyEventFilter.cpp:85
    
    #13 ui::GlobalKeyEventFilter::FilterEvent(wxEvent&) (this=0x555556c194a0, event=...) at /home/sebastian/.packages/darkradiant-debug-git/src/DarkRadiant/radiant/eventmanager/GlobalKeyEventFilter.cpp:66
    
    #14 0x00007ffff79862ad in wxEvtHandler::ProcessEvent(wxEvent&) () at /usr/lib/libwx_baseu-3.2.so.0
    
    #15 0x00007ffff7986cdb in wxEvtHandler::SafelyProcessEvent(wxEvent&) () at /usr/lib/libwx_baseu-3.2.so.0

     

×
×
  • Create New...