Specialised moving text.

Help with creating, editing & fixing problems with skins
User avatar

Re: Specialised moving text.

April 21st, 2017, 11:48 am
kyriakos876
   [173 posts]

SilverDarkBlade wrote:thank you. i had just changed the W option and it fixed it. il remove some of the redundant in my code :P

however another issue i ran into lol. Increasing the space between the 2 text versions makes it reset early.

There are 4 or 5 ways to do that. Tell me your way so that I can guide you. What did you do to change the space?
User avatar

Re: Specialised moving text.

April 21st, 2017, 2:16 pm
SilverDarkBlade
   [29 posts]

kyriakos876 wrote:Simply go to:

Code: Select all

[MeterText1Mirror]
Meter=String
Text=Something
FontSize=50
X=((([MeterText1:W]>#Width#)*(([MeterText1:W]) + #XValue#))+(([MeterText1:W]<#Width#)*(#Width#+#XValue#)))
Y=0
AntiAlias=1
DynamicVariables=1

Now if you want to make the space larger, add the space you want next to #XValue#.
For example if you want to add 3 pixels the Xoption will become:

X=((([MeterText1:W]>#Width#)*(([MeterText1:W]) + #XValue#+3))+(([MeterText1:W]<#Width#)*(#Width#+#XValue#+3)))

If you want to make the space smaller, you just subtract the number.
For example if you want to make it 3 pixels close the Xoption will become:

X=((([MeterText1:W]>#Width#)*(([MeterText1:W]) + #XValue#-3))+(([MeterText1:W]<#Width#)*(#Width#+#XValue#-3)))


i tried to do it exactly like you said in this post
User avatar

Re: Specialised moving text.

April 21st, 2017, 4:05 pm
kyriakos876
   [173 posts]

SilverDarkBlade wrote:i tried to do it exactly like you said in this post

Oh apparently I forgot to say that you need to add or subtract the same number in this measure:

Code: Select all

[MeasureX1]
Measure=Plugin
Plugin=ActionTimer
ActionList1=Repeat Action1 , 25 , #Repeat#
ActionList2=| Wait 3000 | Action2 | Repeat Action1 , 25 , #Repeat#
Action1=[!SetVariable XValue "(Clamp(#XValue#-2,(-#Width#-([MeterText1:W]>#Width#)*[MeterText1:W] ),#Width#))"][!Update]
Action2=[!SetVariable XValue "0"][!Update]
DynamicVariables=1

Specifically at:

Code: Select all

Action1=[!SetVariable XValue "(Clamp(#XValue#-2,(-#Width#-([MeterText1:W]>#Width#)*[MeterText1:W] ),#Width#))"][!Update]

More Specifically, at:

Code: Select all

(-#Width#-([MeterText1:W]>#Width#)*[MeterText1:W] )

Add or subtract the same number in there as well and you should be fine.
Random example:
(-10-#Width#-([MeterText1:W]>#Width#)*[MeterText1:W] )
See that -10 ? Do the same with either + or - with the same number you used on the meter.
User avatar

Re: Specialised moving text.

April 21st, 2017, 9:07 pm
SilverDarkBlade
   [29 posts]

kyriakos876 wrote:Oh apparently I forgot to say that you need to add or subtract the same number in this measure:

Code: Select all

[MeasureX1]
Measure=Plugin
Plugin=ActionTimer
ActionList1=Repeat Action1 , 25 , #Repeat#
ActionList2=| Wait 3000 | Action2 | Repeat Action1 , 25 , #Repeat#
Action1=[!SetVariable XValue "(Clamp(#XValue#-2,(-#Width#-([MeterText1:W]>#Width#)*[MeterText1:W] ),#Width#))"][!Update]
Action2=[!SetVariable XValue "0"][!Update]
DynamicVariables=1

Specifically at:

Code: Select all

Action1=[!SetVariable XValue "(Clamp(#XValue#-2,(-#Width#-([MeterText1:W]>#Width#)*[MeterText1:W] ),#Width#))"][!Update]

More Specifically, at:

Code: Select all

(-#Width#-([MeterText1:W]>#Width#)*[MeterText1:W] )

Add or subtract the same number in there as well and you should be fine.
Random example:
(-10-#Width#-([MeterText1:W]>#Width#)*[MeterText1:W] )
See that -10 ? Do the same with either + or - with the same number you used on the meter.


ah thanks lol. you are a really helpful person. my code finally works as intended
User avatar

Re: Specialised moving text.

April 21st, 2017, 9:22 pm
kyriakos876
   [173 posts]

SilverDarkBlade wrote:ah thanks lol. you are a really helpful person. my code finally works as intended

No problem ^_^ Always glad to help!

Return to “Help: Rainmeter Skins”



Who is online

Users browsing this forum: Bing [Bot] and 16 guests