Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <!--Last Modified: 03-03-2012 06:37PM -->
- <includes>
- <include name="vivikavars" clear="true">
- <!--variables clear = "True"-->
- <var name="assist">Ikonic</var>
- <var name="vws">0</var>
- <var name="tod">0</var>
- <var name="counter">0</var>
- <var name="GameStartTime">0</var>
- <var name="GameStartHour">0</var>
- <var name="GameStartMin">0</var>
- <var name="GameEndTime">0</var>
- <var name="GameEndHour">0</var>
- <var name="GameEndMin">0</var>
- <var name="NowTime">0</var>
- <var name="NowHour">0</var>
- <var name="NowMin">0</var>
- <var name="GameDiffTime">0</var>
- <var name="GameDiffHour">0</var>
- <var name="GameDiffMin">0</var>
- <!-- 2.4 minutes per game hour == 144 seconds -->
- <var name="SecondsPerGameHour">144</var>
- <var name="SecondsPerGameMin">2.4</var>
- <var name="StatusMode">p</var><!--p, echo, l, t name-->
- <!--/variables-->
- </include>
- <include name="vivikarules">
- <!--rules-->
- <!--
- <register event="chat_tell_*_tod">input /ma banish v</register>
- -->
- <if spell="Banish V">
- <!--addtochat>Banish V</addtochat-->
- <equip when="precast|all" set="blank" />
- <cancelspell />
- <equip when="precast|all" set="blank" />
- <if advanced='$tod=0'>
- <var cmd='set tod 1' />
- <var cmd='set counter 20' />
- <var cmd='set GameStartTime %time' />
- <var cmd='setcalc GameStartHour (int)($GameStartTime)' />
- <var cmd='setcalc GameStartMin (int)(($GameStartTime - $GameStartHour) * 100)' />
- <var cmd='setcalc GameEndTime $GameStartTime + 4.00' />
- <var cmd='setcalc GameEndHour (int)($GameEndTime)' />
- <var cmd='setcalc GameEndMin (int)(($GameEndTime - $GameEndHour) * 100)' />
- <if advanced='$GameEndMin > 60'>
- <!--addtochat>GameEndHour: $GameEndHour, GameEndMin: $GameEndMin</addtochat-->
- <var cmd='setcalc GameEndMin ($GameEndMin - 60)' />
- <var cmd='setcalc GameEndHour ($GameEndHour + 1)' />
- <!--addtochat>GT : GameEndHour: $GameEndHour, GameEndMin: $GameEndMin</addtochat-->
- </if>
- <elseif advanced='$GameEndMin < 0'>
- <!--addtochat>GameEndHour: $GameEndHour, GameEndMin: $GameEndMin</addtochat-->
- <var cmd='setcalc GameEndMin ($GameEndMin + 60)' />
- <var cmd='setcalc GameEndHour ($GameEndHour - 1)' />
- <!--addtochat>LT : GameEndHour: $GameEndHour, GameEndMin: $GameEndMin</addtochat-->
- </elseif>
- <if advanced='$GameEndHour > 24.00'>
- <var cmd='setcalc GameEndHour ($GameEndHour - 24.00)' />
- </if>
- <cmd>input /ma Banishga V</cmd>
- </if>
- <else>
- <!--addtochat>Time Remaining: '$counter'</addtochat-->
- <!--addtochat>Starting Timer. Run time from $GameStartTime to $GameEndHour.$GameEndMin</addtochat-->
- <var cmd='set NowTime %time' />
- <var cmd='setcalc NowHour (int)($NowTime)' />
- <var cmd='setcalc NowMin (int)(($NowTime - $NowHour) * 100)' />
- <!--addtochat>current time: $NowTime, hour($NowHour), minute($NowMin)</addtochat-->
- <var cmd='setcalc GameDiffHour $GameEndHour - $NowHour' />
- <var cmd='setcalc GameDiffMin $GameEndMin - $NowMin' />
- <!--addtochat>GameDiffTime: hour($GameDiffHour), minute($GameDiffMin)</addtochat-->
- <if advanced='$GameDiffMin < 0'>
- <var cmd='setcalc GameDiffMin ($GameDiffMin + 60)' />
- <var cmd='setcalc GameDiffHour $GameDiffHour - 1' />
- </if>
- <if advanced='$GameDiffHour < 0'>
- <var cmd='setcalc GameDiffHour $GameDiffHour + 24' />
- </if>
- <!--addtochat>GameDiffTime: hour($GameDiffHour), minute($GameDiffMin)</addtochat-->
- <var cmd='setcalc RealTimeInSeconds (int)(($GameDiffHour*2.4*60)+($GameDiffMin*144/60))' />
- <var cmd='setcalc RealTimeMin (int)($RealTimeInSeconds/60)' />
- <var cmd='setcalc RealTimeSec (int)($RealTimeInSeconds-($RealTimeMin*60))' />
- <!--addtochat>RealTimeInSeconds: '$RealTimeInSeconds', RealTimeMin: '$RealTimeMin', RealTimeSec: '$RealTimeSec'</addtochat>
- <addtochat>Time Remaining: $RealTimeMin minutes, $RealTimeSec seconds.</addtochat-->
- <!--addtochat>$GameStartTime</addtochat-->
- <!--cmd>wait 2;input /t <r> ToD ($GameStartHour:$GameStartMin- -Game Time) already active. Window Opens: $GameEndHour:$GameEndMin (GT). Time Remaining: $RealTimeMin min, $RealTimeSec sec.</cmd-->
- <if advanced='$GameStartMin < 10'>
- <cmd>wait 2;input /t <r> ToD ($GameStartHour:0$GameStartMin--Game Time) already active. Window Opens: $GameEndHour:0$GameEndMin (GT). Time Remaining: $RealTimeMin min, $RealTimeSec sec.</cmd>
- </if>
- <else>
- <cmd>wait 2;input /t <r> ToD ($GameStartHour:$GameStartMin--Game Time) already active. Window Opens: $GameEndHour:$GameEndMin (GT). Time Remaining: $RealTimeMin min, $RealTimeSec sec.</cmd>
- </else>
- </else>
- <return />
- </if>
- <if spell="Banishga V">
- <equip when="all" set="blank" />
- <cancelspell />
- <equip when="all" set="blank" />
- <if NOTadvanced='$counter < 0'>
- <if advanced='$GameEndMin < 10'>
- <addtochat>Counter: '$counter', Game Time: '%time', Window Opens: $GameEndHour:0$GameEndMin</addtochat>
- </if>
- <else>
- <addtochat>Counter: '$counter', Game Time: '%time', Window Opens: $GameEndHour:$GameEndMin</addtochat>
- </else>
- <command>sc var dec counter</command>
- <cmd>wait 30;input /ma Banishga V;</cmd>
- <if advanced='$counter=20'>
- <if advanced='$GameStartMin < 10'>
- <cmd>wait 2;input /$StatusMode >>>ToD now ($GameStartHour:0$GameStartMin--Game Time). Window Opens: $GameEndHour:0$GameEndMin (GT)<<<</cmd>
- </if>
- <else>
- <cmd>wait 2;input /$StatusMode >>>ToD now ($GameStartHour:$GameStartMin--Game Time). Window Opens: $GameEndHour:$GameEndMin (GT)<<<</cmd>
- </else>
- </if>
- <elseif advanced='$counter=10'>
- <cmd>wait 2;input /$StatusMode >>>Window in 5 minutes.<<<</cmd>
- </elseif>
- <elseif advanced='$counter=2'>
- <cmd>wait 2;input /$StatusMode >>>Window in 1 minute.<<<</cmd>
- </elseif>
- <elseif advanced='$counter=0'>
- <cmd>wait 2;input /$StatusMode >>>Window open now!<<<</cmd>
- <var cmd='set tod 0' />
- </elseif>
- </if>
- <else>
- <!--addtochat>counter less than or equal to 0: '$counter'</addtochat-->
- <var cmd='set tod 0' />
- </else>
- </if>
- </include>
- </includes>
Advertisement
Add Comment
Please, Sign In to add comment