Creating a skin

First of all, you must navigate to the skins folder, located wherever you installed nightmist. This is probably c:\program files\nightmist\skins.

Now, click on any file ending with .skn, and go to copy

Now right click some of the white space in that folder, and go to paste. Something like this should appear:

Next, give the file a new name by clicking it and pressing F2.

Now, open the file using notepad, or a similar text editing program.

Now, the most important line is the first one. Change it to something like:
BackGround=MyNewSkin.jpg

Now all you have to do, is draw the background for your skin using any drawing program (For example, I used Paint Shop Pro), and save it as a JPG file. Make sure you give it the same name as you put in your .skn file, otherwise it won't work.

How a SKN file works

The skin system in nightmist works from 2 files, a 788x554 pixel JPG file and a small .skn file, you can just change the background picture and submit that if you like. But it would be more interesting if some people would try to move the items around, in theory the game can look any way you want, if you spend enough time aligning it all up.

When i refer to the colors, they have to be submitted as '&h00BBGGRR' where BB is the blue, GG is the green, and RR is the red component of the color, each component goes from 00 to FF, and the scale is 0123456789ABCDEF.

When i refer to locations, they work as 'H,L,T,W', where H is the height of the object, L is the distance from the left side of the object to the left border of the game, T is the distance from the top of the object to the top of the game, and W is the width of the object. All measurements are in pixels.

Backgroundjpg file for the background, of size 788x554 pixels
PlacePicPositionXLocation of the pictures of who is with you
PlaceTextPositionXLocation of the names of who is with you
PlaceScrollerPositionLocation of the scroll bar for who is with you
MainDisplayPositionLocation of the main display window
TypingBoxPositionLocation of the typing box with voicechat off ; Location with voicechat on
SpellButtonPositionXLocation of the spell/ability option buttons
SpellButtonColorXColor of the background of the spell/ability option buttons
SpellNameFontFont for the spell/ability names
SpellNameBoldTrue or False for making the spell/ability names bold
SpellNameItalicTrue or False for making the spell/ability names italic
SpellNameForeColorColor for the spell/ability names
SpellNameSizeSize for the spell/ability names
SpellNamePositionXLocation of the spell/ability names
CaptionFontFont for the captions
CaptionBoldTrue or False for making the captions bold
CaptionItalicTrue or False for making the captions italic
CaptionForeColorColor for the captions
CaptionSizeSize for the captions
CaptionXPositionLocation of the X caption
CaptionXTextWhat the X caption says
CaptionXAlignmentLeft, Right or Center for the alignment of the X caption
DataFontFont for the data captions
DataBoldTrue or False for making the data captions bold
DataItalicTrue or False for making the data captions italic
DataForeColorColor for the data captions
DataSizeSize for the data captions
DataXPositionLocation of the X data caption
DataXAlignmentLeft, Right or Center for the alignment of the X data captions
DataXInsideColorColor for the inside of the X display bar
DataXOutsideColorColor for the outside of the X display bar
CommandButtonFontFont for the command button captions
CommandButtonBoldTrue or False for making the command button captions bold
CommandButtonItalicTrue or False for making the command button captions italic
CommandButtonBackColorColor for the background of the command buttons
CommandButtonSizeSize for the command button captions
CommandButtonPositionXLocation of the X command button
ActionButtonLeftMouseColorColor of the left mouse selected button
ActionButtonRightMouseColorColor of the right mouse selected button
ActionButtonBorderSize of the border around the action buttons
ActionButtonTypetype of border around the action buttons (Rectange/Square/Oval/Circle/Rounded Rectangle/Rounded Square)
ActionButtonXPositionLocation of the X action button
InventoryPositionXLocation of the X inventory picture
EquipFontFont for the equiped captions
EquipBoldTrue or False for making the equiped captions bold
EquipItalicTrue or False for making the equiped captions italic
EquipAlignmentLeft, Right or Center for the alignment of the equiped captions
EquipForeColorColor for the equiped captions
EquipSizeSize for the equiped captions
XPicPositionLocation of the X equip picture
XTextPositionLocation of the X equip text
SpellScrollBarPositionLocation of the spells scroll bar
CommandButtonScrollBarPositionLocation of the command buttons scroll bar
VoiceChatButtonPositionLocation of the voice chat button