For Total Conversions and projects that don't otherwise fall under the other categories.
Forum rules The Projects forums are ONLY for YOUR PROJECTS! If you are asking questions about a project, either find that project's thread, or start a thread in the General section instead.
First I would like to say thankyou for this great game, its brilliant.
Having a few troubles, basically the options setting fonts are all squashed onscreen? I cant see anything because they are all overlapped? We did try to scale the HUD but it doesn't effect the options settings?
Its a bit too dark without a torch of somesort? May I ask is there actually a torch in this game? Something along the lines of the Brutal Hexen RPG mod has a brilliant torch which needs fuel to keep alight, just wondering if there is no torch in this game could it be possible to implement the torch and fuel? You could buy the torch fuel at the shop if needs be without spawning the fuel ingame?
Going through doors ie the first door ingame leading to the cellar lags the game really bad? Seems to autosave everytime you go though a door? is there anyway to disable autosave? I'm sure it would load the next scene much faster.
Holy crap I love this, I've been wanting some sort of way to make new Might and Magic 6/7/8 style games and this would be an awesome way to do it Are there any huge limitations that might prevent potential 1:1 6/7/8 style games? I'm excited to see what you do!
ZDL_800 wrote:Going through doors ie the first door ingame leading to the cellar lags the game really bad? Seems to autosave everytime you go though a door? is there anyway to disable autosave? I'm sure it would load the next scene much faster.
I think that's the behavior of the original games. I guess MM6/7/8 just saved a lot faster.
I guess I'll add to the resources of this topic. Here's a bash script that automatically renames Might & Magic monster sprites into Doom-compatible names. No sprite flipping required! In case you ever want to port a lot of Might & Magic creatures into ZDoom. It has minor issues (like it doesn't understand that sprite with only one rotation must have 0 instead of 1 in it's name), but otherwise it works perfectly and already saved me lots of hours of work:
Spoiler:
#!/bin/bash
if [ -z "${2}" ]; then echo "no arguments"; exit; fi
ORIGNAME="${1}" #4 letter mm name DOOMNAME="${2}" #3 letter doom name, 4th letter will be a number NAMEINDEX=0 #last letter of the name will be replaced with this number and increment if needed TARGETDIR=${3:-$(dirname "$0")} DESTINATION=${4:-$(dirname "$0")} EXTENSION=".bmp"
#frames will go here atk='' death='' corpse='' special='' pain='' idle='' walk=''
#FRAMECOUNTER=0
for file in ${TARGETDIR}/${ORIGNAME}*${EXTENSION} do oldname=$(basename ${file}) actionletter=${oldname:4:1} action=${actionletter^^} case $action in "A") action=atk ;; "D") action=death ;; "X") action=corpse ;; "F") action=special ;; "N") action=pain ;; "S") action=idle ;; "W") action=walk ;; *) echo "Unknown action ${action}" ;; esac seq=${oldname:5:1} seq=${seq^^} direction=${oldname:6:1} newdirection='' case $direction in "0") newdirection="${seq}1" ;; "1") newdirection="${seq}8${seq}2" ;; "2") newdirection="${seq}7${seq}3" ;; "3") newdirection="${seq}6${seq}4" ;; "4") newdirection="${seq}5" ;; *) echo "Unknown direction ${direction}" ;; esac
read -r "${action}" <<<"${!action}${seq}" #add seqeunce letter to the list
Where m538 is name of sprite in MM and XYZ is three-letter name you want assigned to said sprite in ZDoom (fourth letter reserved for animation type). You can also specify targetdir and destination.