While trying to create an "xp bar" for a game I play, I am coming up against an annoying problem in splashtexton. I cannot seem to remove the invisible padding in the window I create, meaning that the text is not visible if I try to set the window to too small an area.
global $Start_Time = TimerInit()
global $firstgrey = (PixelSearch(1240,24,683,24,0xFEF8F0))
global $percent = Round((($firstgrey[0]-682)/557)*100,1)
global $currentpercent = Round((($firstgrey[0]-682)/557)*100,1)
global $startpercent = Round((($firstgrey[0]-682)/557)*100,1)
global $Time_Difference = TimerDiff($Start_Time)
global $totalxp = InputBox("Question", "Total xp for level:", "Enter total xp for level", "", _
- 1, -1, 0, 0)
global $startxp = $totalxp*$percent/100
global $currentxp = $totalxp*$percent/100
global $gainedxp = 0
global $xprate
SplashTextOn("XP", "", 557,40,683,1,1,"",8)
While 1
$firstgrey = (PixelSearch(1240,24,683,24,0xFEF8F0))
If Not @error Then
$percent = Round((($firstgrey[0]-682)/557)*100,1)
$Time_Difference = TimerDiff($Start_Time)
$currentxp = $totalxp*$percent/100
$gainedxp = $currentxp/$startxp
$xprate = $gainedxp/$Time_Difference*3600
EndIf
ControlSetText("XP", "", "Static1", Round($currentxp,1) & "/" & $totalxp & " "& $percent & "% || Xp per hour: " & Round($xprate,1) & " || Session: " & Round($Time_Difference/1000,0))
Sleep(1000)
Wend
Ideally, I would like that splashtext box to be around 20 pixels high, but if I set it any lower than 40, the text starts being cut off. Is there a way I can get around this?