Modding MM6
Modding MM6
Hello first time
Hi there, I am modding at the moment MM6 that you will probably knoitw, from the 65 weapons in game I made 37 new ones and am changing gameplay to a level where it gets much harder.
Everything goes good till now, but I want to do new monsters, too, and that´s where my problems start. If you want to see the original thread where I am working (sorry, its on german), click here or let it be, doesnt matter so much
What I need to know is, how to implement the monsters in MM6, I saw here some guys doing this, but with MM6View / MM7View I dont get it, because it is not implemented
Help would be appreciated
Hi there, I am modding at the moment MM6 that you will probably knoitw, from the 65 weapons in game I made 37 new ones and am changing gameplay to a level where it gets much harder.
Everything goes good till now, but I want to do new monsters, too, and that´s where my problems start. If you want to see the original thread where I am working (sorry, its on german), click here or let it be, doesnt matter so much
What I need to know is, how to implement the monsters in MM6, I saw here some guys doing this, but with MM6View / MM7View I dont get it, because it is not implemented
Help would be appreciated
Adding your own sprites is actually quite complex, and you will need a program called MM8LevelEditor. MM7View does not support adding new bitmaps to the Sprites LOD file.
First you should understand that each sprite uses a pallette of colors, and that there are actually 3 sprites for every 1 sprite; for example, you have the dragon, but it branches off to the Green Dragon, Red Dragon, and Blue Dragon. If you want to replace a sprite the easy way, just import your newly rendered sprite creations using MM8LevelEditor, but make sure your newly created sprites use the same colors that the sprite you are replacing uses. For example, if you created a green sprite, that sprite should replace an existing green sprite. If you do not follow this rule, your sprite will not display correctly in the game; believe me, others have tried with no luck.
If you want complete freedom in the sprites you create, you will need to import your own color pallettes for your associated 8-bit bitmap images. If you use this method, be prepaired to use a file converter for your pallette file as it will likely be in the wrong format in which you will not be able to import it back to the Might and Magic game files. Most people find that the first example is easier.
There are other ways in doing this, and I'm sure others will chime in to help you. I hope this helps.
First you should understand that each sprite uses a pallette of colors, and that there are actually 3 sprites for every 1 sprite; for example, you have the dragon, but it branches off to the Green Dragon, Red Dragon, and Blue Dragon. If you want to replace a sprite the easy way, just import your newly rendered sprite creations using MM8LevelEditor, but make sure your newly created sprites use the same colors that the sprite you are replacing uses. For example, if you created a green sprite, that sprite should replace an existing green sprite. If you do not follow this rule, your sprite will not display correctly in the game; believe me, others have tried with no luck.
If you want complete freedom in the sprites you create, you will need to import your own color pallettes for your associated 8-bit bitmap images. If you use this method, be prepaired to use a file converter for your pallette file as it will likely be in the wrong format in which you will not be able to import it back to the Might and Magic game files. Most people find that the first example is easier.
There are other ways in doing this, and I'm sure others will chime in to help you. I hope this helps.
- UndeadHalfOrc
- Titan
- Posts: 1363
- Joined: 13 Mar 2007
Ah thanks, but I really dont get MM8leveleditor, it is so ... confusing that I cant work with it without a guide that tells me how to do what (lol).
There are 2 places where I can set new skills, a ruin of a thievery skill that was first implemented in mm7 but not taken completly out of mm6 and diplomacy.
Ah, in the end I am sorry for that my mod will be in german language. But I could think about making an english version after finishing the german one, but it will take time, since I am doing the mod mostly alone (there´s somebody helping me with some databenches)
There are 2 places where I can set new skills, a ruin of a thievery skill that was first implemented in mm7 but not taken completly out of mm6 and diplomacy.
Ah, in the end I am sorry for that my mod will be in german language. But I could think about making an english version after finishing the german one, but it will take time, since I am doing the mod mostly alone (there´s somebody helping me with some databenches)
- Big Daddy Jim
- Swordsman
- Posts: 551
- Joined: 29 Oct 2007
- Location: Republic de Panama
[You can download three modding tutorials from the following link. They illustrate using the MM8 Level Editor. You might find them of some assist.Goldgolem wrote:Ah thanks, but I really dont get MM8leveleditor, it is so ... confusing that I cant work with it without a guide that tells me how to do what (lol).
http://hosted.filefront.com/BigDaddyJim
BDJ
"BDJ the Coding Wizard has moved out of the Coding Fortress, has retired from Might & Magic game modification, and now lives a peaceful life in Alto Lino, Republic de Panama.
http://www.mediafire.com/BDJs
http://www.mediafire.com/BDJs
- Sure Valla
- Swordsman
- Posts: 587
- Joined: 28 Mar 2009
- Location: Celeste
I can read/talk German. Whats the site name?
If you need any help i would be usefull
But not at moddeling...
If you need any help i would be usefull
But not at moddeling...
Last edited by Sure Valla on 17 Apr 2013, 20:57, edited 1 time in total.
There are 3 ways to do monsters sprites:
1) New sprite using the same palettes
Works good only if your creature is colored in a similar way.
2) 1 new sprite, 3 new palettes
This approach is used in original MM games. You are limited in actions, 'cause only palette can change between forms. This way is the hardest.
3) 3 new sprites with 3 new palettes. This wasn't used in the games, but is possible. You aren't limited at all. 3 forms of monster can differ not just by color, but by equipment and other aspects of look. Takes 3 times more disc space.
Besides adding sprites, it may be hard to add new monsters. I'm sure monsters.txt file can't be extended without changing source code. Though, I'm planning to make it possible in future.
1) New sprite using the same palettes
Works good only if your creature is colored in a similar way.
2) 1 new sprite, 3 new palettes
This approach is used in original MM games. You are limited in actions, 'cause only palette can change between forms. This way is the hardest.
3) 3 new sprites with 3 new palettes. This wasn't used in the games, but is possible. You aren't limited at all. 3 forms of monster can differ not just by color, but by equipment and other aspects of look. Takes 3 times more disc space.
Besides adding sprites, it may be hard to add new monsters. I'm sure monsters.txt file can't be extended without changing source code. Though, I'm planning to make it possible in future.
My patches: MM6 MM7 MM8. MMExtension. Tools. Also, I love Knytt Stories and Knytt Underground. I'm also known as sergroj.
I already changed monsters.txt, it is easily possible (EDITOR) Like I see it is simply impossible to change spells.txt spellcost, description is okay, but not the rest
Thanks BDJ, tutorials are good I see, thanks
SureValla, you can find a link in my first post, I would really like to see you in my team
GrayFace, Vector already said it, but thanks anyway
37 weapons, 1 shield and 16 items are done
EDIT: BDJ, the Tutorials are for MM7, is it the same when I change quests or monsters?[/b]
Thanks BDJ, tutorials are good I see, thanks
SureValla, you can find a link in my first post, I would really like to see you in my team
GrayFace, Vector already said it, but thanks anyway
37 weapons, 1 shield and 16 items are done
EDIT: BDJ, the Tutorials are for MM7, is it the same when I change quests or monsters?[/b]
Nope, you didn't add new lines to it.Goldgolem wrote:I already changed monsters.txt, it is easily possible
It can be changed in .exe. I haven't looked it up in MM6, but I will. Tell me when you need it.Goldgolem wrote:Like I see it is simply impossible to change spells.txt spellcost, description is okay, but not the rest
I think Vector was talking about first 2 ways.Goldgolem wrote:GrayFace, Vector already said it, but thanks anyway
My patches: MM6 MM7 MM8. MMExtension. Tools. Also, I love Knytt Stories and Knytt Underground. I'm also known as sergroj.
No, I didnt put in new lines, but we changed the .txt (MORE and STRONGER monsters will appear in game, except for minotaurs and specters, which will spawn less, because specters can kill immediatly and minotaur lords for example do have 1,8k hp )Goldgolem wrote:I already changed monsters.txt, it is easily possible
Would be nice, if you could help me with that, because the weapons will be more expensive and strong + the monsters are stronger, but spells dont change then and most of them loose their cause for a longer existance than the monsterGoldgolem wrote:Like I see it is simply impossible to change spells.txt spellcost, description is okay, but not the rest
I think Vector was talking about first 2 ways.[/quote]Goldgolem wrote:GrayFace, Vector already said it, but thanks anyway
Okay, thanks GrayFace
- Big Daddy Jim
- Swordsman
- Posts: 551
- Joined: 29 Oct 2007
- Location: Republic de Panama
Changing the 'monsters' stats should be the same; graphic sprites (both .bmp and .tga) is somewhat different due to the 'free-flow' of sprite pixel sizes in MM6 and the sprite 'display mask'. The MM6 event language is somewhat 'crude' and limited in MM6, but uses many of the same instructions as MM7 and MM8, only the instruction length (size) is often different.Goldgolem wrote:
Thanks BDJ, tutorials are good I see, thanks
EDIT: BDJ, the Tutorials are for MM7, is it the same when I change quests or monsters?[/b]
I referenced the tutorials as a starting point for using the MM8LevelEditor, not as a de facto guide to modding MM6.
BDJ
"BDJ the Coding Wizard has moved out of the Coding Fortress, has retired from Might & Magic game modification, and now lives a peaceful life in Alto Lino, Republic de Panama.
http://www.mediafire.com/BDJs
http://www.mediafire.com/BDJs
- Big Daddy Jim
- Swordsman
- Posts: 551
- Joined: 29 Oct 2007
- Location: Republic de Panama
Yes. Ask Vector for details.Goldgolem wrote:Ah okay, is it possible to make new maps?
BDJ
"BDJ the Coding Wizard has moved out of the Coding Fortress, has retired from Might & Magic game modification, and now lives a peaceful life in Alto Lino, Republic de Panama.
http://www.mediafire.com/BDJs
http://www.mediafire.com/BDJs
- motter28218
- Pixie
- Posts: 118
- Joined: 30 Sep 2007
Re: Modding MM6
If you are planning to mod using hex here is a basic list of the MM6 commands, I actually have Global.evt for MM6 parsed out with descriptions for most of the commands, some of the evts I just made small notations as I began to memorize things I needed less and less to write them all out, let me know.
Otter
1011 – Add Item
1E – Text
1210 or 1010 – Set Qbit
27 – Change NPC Dialogue
23 – Checky Party
0E11 – Check for Quest ITEM branch if found
0E10 – Branch if have Qbit
0E0C – Branch if Award
1111 – Delete Qitem
1110 – DQbit
100D – Give Exp
100C – Give Award
1015 – Give Gold
10D7 – Give Rep Pos
11D7 – Give Rep Neg
24 – Go To
GIVE LETTER TO ANDOVER POTBELLO QUEST
080A0000 1E0D000000 Text for the Quest
090A0001 121056000000 Set the Quest Bit
0D0A0002 2704000000000B000000 Change the NPC to next Event
050B0000 2305 - Check the Party
0A0B0001 0E11F301000004 - Check for Quest item branch if found
080B0002 1E0E000000 - Text reject if not found
050B0003 0100 - Stop Processing
080B0004 1E10000000 - Text if Successful
090B0005 1111F3010000 - Delete Quest Item (if applicable)
090B0006 1110B6000000 -Delete Qbit
090B0007 100D409C0000 - Give Experience
090B0008 100C02000000 - Give Award
050B0009 2304 - Modify by 4
090B000A 101588130000 - Give Gold
090B000B 10D7C8000000 - Give Reputation
0D0B000C 2704000000000C000000 - Change NPC to next event
090B000D 111056000000 - Del QBit
CHIME QUEST FOR NEW SCORPIGAL
08050000 1E07000000 - Chime Start
0D050001 27230100000006000000
09050002 101054000000
05060000 2305
0A060001 0E11DB01000004
08060002 1E08000000 - Chime Rejection
05060003 0100
08060004 1E09000000 - Chime Success
09060005 1111DB010000
09060006 100D10270000
09060007 100C36000000
05060008 2304
09060009 101588130000
0906000A 10D732000000
0906000B 1110 54000000
0D06000C 27230100000007000000
Otter
1011 – Add Item
1E – Text
1210 or 1010 – Set Qbit
27 – Change NPC Dialogue
23 – Checky Party
0E11 – Check for Quest ITEM branch if found
0E10 – Branch if have Qbit
0E0C – Branch if Award
1111 – Delete Qitem
1110 – DQbit
100D – Give Exp
100C – Give Award
1015 – Give Gold
10D7 – Give Rep Pos
11D7 – Give Rep Neg
24 – Go To
GIVE LETTER TO ANDOVER POTBELLO QUEST
080A0000 1E0D000000 Text for the Quest
090A0001 121056000000 Set the Quest Bit
0D0A0002 2704000000000B000000 Change the NPC to next Event
050B0000 2305 - Check the Party
0A0B0001 0E11F301000004 - Check for Quest item branch if found
080B0002 1E0E000000 - Text reject if not found
050B0003 0100 - Stop Processing
080B0004 1E10000000 - Text if Successful
090B0005 1111F3010000 - Delete Quest Item (if applicable)
090B0006 1110B6000000 -Delete Qbit
090B0007 100D409C0000 - Give Experience
090B0008 100C02000000 - Give Award
050B0009 2304 - Modify by 4
090B000A 101588130000 - Give Gold
090B000B 10D7C8000000 - Give Reputation
0D0B000C 2704000000000C000000 - Change NPC to next event
090B000D 111056000000 - Del QBit
CHIME QUEST FOR NEW SCORPIGAL
08050000 1E07000000 - Chime Start
0D050001 27230100000006000000
09050002 101054000000
05060000 2305
0A060001 0E11DB01000004
08060002 1E08000000 - Chime Rejection
05060003 0100
08060004 1E09000000 - Chime Success
09060005 1111DB010000
09060006 100D10270000
09060007 100C36000000
05060008 2304
09060009 101588130000
0906000A 10D732000000
0906000B 1110 54000000
0D06000C 27230100000007000000
BIG IMPORTANT QUESTION: I want to change the archer to an axethrower, the axethrower wont have bows, but axes he can throw and use in combat. He will probably have soulmagic and firemagic for bless, heroism and haste. He will then probably get chain-armor and shield, too. The axes he can throw are 2h-axes I replaced
So all I need is the position of where I can change classes
So all I need is the position of where I can change classes
- motter28218
- Pixie
- Posts: 118
- Joined: 30 Sep 2007
Not sure what you mean, you can make new quests, or it's easier to mod existing one's, or do you want to keep the current quests as is? You can do it either way.Goldgolem wrote:Cool, how can I change quests now?
BDJ's tutorial are really good, even tho they are for 7. I can go more in depth if you want, just PM me, I have tons of new quests that I wrote that I can mail you as examples. Let me know.
Otter
Re: Modding MM6
I have plans for high-level events language. For now you can use my 010Editor templates to edit events.
Quite a strange name for a command that chooses a character to which the commands after it would be applied.motter28218 wrote:23 – Checky Party
My patches: MM6 MM7 MM8. MMExtension. Tools. Also, I love Knytt Stories and Knytt Underground. I'm also known as sergroj.
Who is online
Users browsing this forum: No registered users and 17 guests