Jump to content
  • 0

Thor patcher new buttons


Question

Posted (edited)

Please tell me, how should config code look like to add some new buttons?

For example Vote and Register...

What I tryed to do is:

[button:register]
Default='images/reg1.png'
OnHover='images/reg2.png'
OnDown='images/reg3.png'
URL='http://link.to.my/reg.site.php'

Left=570
Top=280
Hook='Register'

Wont open anything

Found an answer:

[button:Register]
Default='images/register.png'
OnHover='images/register_hover.png'
OnDown='images/register_hover.png'

Left=522
Top=275

Mode='1'
Action='http://link.to.my/reg.site.php'

SOLVED!

Edited by Golem1988

1 answer to this question

Recommended Posts

Posted

Not work

 

// Thor Patcher Internal Config File
// Note: any entry leaves as blank will use default value

// True = 1
// False = 0
// Note that true or 1 both works fine (that's why I put "=")


//base_url - everything except patch files will read from here
//The address should point to a directory with / at end
//
// example:
//  http://domain.com/patch/
//    NOT
//  http://domain.com/patch
//
base_url=http://127.0.0.1/thor/

//notice_file - [Relative Address]
//You should able to access this file by combine base_url & notice_file
notice_file=notice.html

//core_file - [Relative Address]
//this internal config file only store whats required,
//but core_file is a remote config file that stores on your web host
core_file=main.ini

//TimeOut - timeout of connection in seconds
//0 is default setting, leave it as 0 unless you know what you are doing!
TimeOut=0

//=============================
// File below is on local disk
//=============================
[Local]
//status_file - [Relative Address]
//It used to store information such as last patch id etc,
status_file=server.dat

//grf_file - [Relative Address]
grf_file=bdata.grf

//client_file - [Relative Address]
//It's GAME EXE not patcher's
client_file=besprenro.exe

//client_parameter - [self Explained]
client_parameter=-1sak1

//-----------------------------------------------------------------------
//
//  Below are advanced settings, it is not required for patcher to work
//
//-----------------------------------------------------------------------

//=============================
// Custom Skin controls
//=============================
[skin]
//windows_autosize - if set to 1, window size will automatically change depend on content size
windows_autosize=true

//windows_mode - How should windows presented?
// None - Borderless window
// Single - Window cannot resized
// Sizeable - ... what it says, however it can not resize when windows_autosize set to true / 1
window_style=None


// Width and Height of window
//windows_autosize set to 0 for this to work
// Min: 1 Max: 10000 (I don't think you would need that big)
window_width=600
window_height=800

// If set to true, user able to drag window by click images (background)
// recommended to true especially for boarderless window
window_handle_move=true

// Image for background (DOES NOT READ FROM DIRECTORY OF PATCHER, the config packer will put image inside patcher too)
// Support  : jpg bmp
// Note     : patcher determine image format by filename extension, use with care!
background_file=images/bg.jpg

//New style of progress bar, it used image.
NewProgressBar=False

//Image of progress bar(only when ProgressBar set to true, currently only BMP & JPG supported)
ProgressBar_back=
ProgressBar_front=

// how big is progress bar? (only when NewProgressBar set to false)
progress_bar_width=305
progress_bar_height=11

// Position of progress bar
progress_bar_left=30
progress_bar_top=495

//Custom progress bar color
//Use hexadecimal of RGB [eg. #4C7D7E]
//Color for back of progress bar.
progress_bar_backcolor=#f47835
progress_bar_backcolor_end=#48a627

//Color for front of progress bar.
progress_bar_barcolor=
progress_bar_barcolor_end=

// Status message width (the one shows what patcher currently doing)
// no height
status_width=

// Text alignment
// Left , Center , Right
status_alignment=Left

// Position
status_left=35
status_top=560

//Color for status, in hexadecimal of RGB [eg. #123456]
status_color=#d41243

// control notice (News box? Mini web browser? you name it)
notice_width=480
notice_height=350
notice_left=19
notice_top=180

// For start button
start_normal=images/startBTN.png
start_hover=images/startBTNhover.png
start_down=images/startBTN.png

start_left=650
start_top=190

// For Exit button
exit_normal=images/exitBTN.png
exit_hover=images/exitBTNhover.png
exit_down=images/exitBTN.png

exit_left=650
exit_top=235

// for cancel button
cancel_normal=images/cancel1.png
cancel_hover=images/cancel2.png
cancel_down=images/cancel3.png

cancel_left=610
cancel_top=482



// How many custom buttons you want to create?
// Can create up to 255 buttons (Plenty enough)
buttons=1

// - Custom buttons -
//As you can see below, it's not that hard to make custom buttons
//the number after "button" is id(depends on how many you set in buttons)
// Again, note that all image files will be embed into patcher.

// _normal - image file when button is in normal status
button1_normal=images/donateBTN.png
// _hover - image file when user hover on it
button1_hover=images/donateBTNhover.png
// _down - image file when user mouse down on it
button1_down=images/donateBTN.png
// _left/_top - position of button
button1_left=505
button1_top=190
// _mode - mode for button
// 0 = open URL
// 1 = Launch file/program
// 2 = Message box
// 3 = Reserved
button1_mode=0
// _action - depend on what you set in _mode, this may vary
// ex. _mode = 0 , _action=http://google.com
// which makes user open that URL address after click that button
button1_action=http://#


[button:Register]
button2_normal='images/registerBTN.png'
button2_hover='images/registerBTNhover.png'
button2_down='images/registerBTN.png'

Left=505
Top=275

button2_Mode='1'
button2_Action='http://link.to.my/reg.site.php'

// _file - Client file
//button1_file=
//_parameter - Client parameter
//button1_parameter=-1sak1


[bGM]
//Background music, leave empty to disable (mp3/mid)
//Side note: Personally, I don't like background music in this kind situation, so think about players.
bgm=

//Loop play backgroun music? (play over and over)
//Does not work for MIDI
BGMLoop=False

//Change volume XD (1-100) [No 0.. pointless] [MP3 ONLY]
// Recommended value: 40-60 [Respect player's ears please]
// Default: 100
Volume=100

//Note: This will override "bgm" entry when set!
//When set, patcher will scan all mp3 in specific directory (use relative path)
//It will random choose one when launch
//eg. ./BGM/
BGMDir=

[Misc]
//Set to true if you want patcher allow to start game when unable to connect webserver
Continue On Connection Fail=False

//What will the window title called?
Title=Thor Patcher
 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...