Print Page | Close Window

Skinning With Configuration

Printed From: Mirage Source
Category: Tutorials
Forum Name: Temporary Archive (Read Only)
Forum Discription: Temporary 3.0.3 archive tutorials, will be deleted when converted.
URL: http://ms.shannaracorp.com/backup-forums/forum_posts.asp?TID=165
Printed Date: 20 December 2006 at 5:52pm
Software Version: Web Wiz Forums 8.01 - http://www.webwizforums.com


Topic: Skinning With Configuration
Posted By: Sync
Subject: Skinning With Configuration
Date Posted: 11 February 2006 at 3:13pm
Skin with Config by DarkDragon, special thanks to Zwabbe_Wolfy


Start by going to Mod Types and at the top put

' Skin Variables
Public Skin as String


then in modClientTCP find Sub TcpInit()

in there add

Dim SETTINGS as string
SETTINGS = App.Path & "\settings.ini"
Skin = GetVar(SETTINGS, "Skinning", "Skin")

now

The files should be

Button_buy.bmp
Button_cancel.bmp
button_connect.bmp
button_create.bmp
button_credits.bmp
button_delchar.bmp
button_delete.bmp
button_exit.bmp
button_login.bmp
button_new.bmp
button_newchar.bmp
button_repair.bmp
button_train.bmp
buttong_usechar.bmp
ingame_itemfix.bmp
ingame_shop.bmp
ingame_training.bmp
mainscreen.bmp

the mirage gui (You will see why i sperated these later)

inbtn_exit.bmp
inbtn_inv.bmp
inbtn_spells.bmp
inbtn_trade.bmp
inbtn_train.bmp
inbtn_who.bmp
gui.bmp

Now you need to go through each form and make it call its gui. Also make sure you set the picture to none instead of a bitmap or it wont call your outside one.

frmChars:
frmChars.Picture = LoadPicture(App.Path & "\Skins\"skin"\mainscreen.bmp")
picUseChar.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_usechar.bmp")
picNewChar.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_newchar.bmp")
picDelChar.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_delchar.bmp")
picCancel.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_cancel.bmp")

frmCredits:
frmCredits.Picture = LoadPicture(App.Path & "\Skins\"skin"\mainscreen.bmp")
picCancel.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_Cancel.bmp"


frmDeleteAccount:

Quote:
frmDeleteAccount.Picture = LoadPicture(App.Path & "\Skins\"skin"\mainscreen.bmp")
picCancel.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_Cancel.bmp")
picConnect.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_Connect.bmp")


frmLogin:

Quote:
frmLogin.Picture = LoadPicture(App.Path & "\Skins\"skin"\mainscreen.bmp")
picCancel.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_Cancel.bmp")
picConnect.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_Connect.bmp")


frmMainMenu:

Quote:
frmMainMenu.Picture = LoadPicture(App.Path & "\Skins\"skin"\mainscreen.bmp")
picNewAccount.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_new.bmp")
picDeleteAccount.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_delete.bmp")
picLogin.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_login.bmp")
picCredits.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_credits.bmp")
picQuit.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_exit.bmp")


frmNewAccount

Quote:
frmNewAccount.Picture = LoadPicture(App.Path & "\Skins\"skin"\mainscreen.bmp")
picCancel.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_Cancel.bmp")
picConnect.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_Connect.bmp")


frmNewChar

Quote:
frmNewChar.Picture = LoadPicture(App.Path & "\Skins\"skin"\mainscreen.bmp")
picCancel.Picture = LoadPicture(App.Path & "\Skins\"skin\button_Cancel.bmp")
picAddChar.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_Create.bmp")


frmTrade:

Quote:
frmTrade.Picture = LoadPicture(App.Path & "\Skins\"skin"\ingame_shop.bmp")
picCancel.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_Cancel.bmp")
picDeal.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_buy.bmp")
picFixItems.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_Repair.bmp")


frmTraining:

Quote:
frmTraining.Picture = LoadPicture(App.Path & "\Skins\"skin"\ingame_training.bmp")
picTrain.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_Train.bmp")
picCancel.Picture = LoadPicture(App.Path & "\Skins\"skin"\button_Cancel.bmp")

 
and because Zwabbe_Wolfy Left it out of his, i will leave  the frmmirage , frmsendgetdata and frmfixitem code cout of mine

Now you need a settings.ini in the root folder and in it you need

[Skinning]
Skin= SKINNAME


and the image files should be in:
ROOT/skins/SKINNAME/



Print Page | Close Window

Bulletin Board Software by Web Wiz Forums version 8.01 - http://www.webwizforums.com
Copyright ©2001-2006 Web Wiz Guide - http://www.webwizguide.info