Icinoki

include-vivika.xml

Jul 19th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 6.54 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!--Last Modified: 03-03-2012 06:37PM -->
  3. <includes>
  4.     <include name="vivikavars" clear="true">
  5.     <!--variables clear = "True"-->
  6.         <var name="assist">Ikonic</var>
  7.         <var name="vws">0</var>
  8.  
  9.         <var name="tod">0</var>
  10.         <var name="counter">0</var>
  11.  
  12.         <var name="GameStartTime">0</var>
  13.         <var name="GameStartHour">0</var>
  14.         <var name="GameStartMin">0</var>
  15.  
  16.         <var name="GameEndTime">0</var>
  17.         <var name="GameEndHour">0</var>
  18.         <var name="GameEndMin">0</var>
  19.  
  20.         <var name="NowTime">0</var>
  21.         <var name="NowHour">0</var>
  22.         <var name="NowMin">0</var>
  23.  
  24.         <var name="GameDiffTime">0</var>
  25.         <var name="GameDiffHour">0</var>
  26.         <var name="GameDiffMin">0</var>
  27.  
  28.         <!-- 2.4 minutes per game hour == 144 seconds -->
  29.         <var name="SecondsPerGameHour">144</var>
  30.         <var name="SecondsPerGameMin">2.4</var>
  31.        
  32.         <var name="StatusMode">p</var><!--p, echo, l, t name-->
  33.  
  34.         <!--/variables-->
  35.     </include>
  36.     <include name="vivikarules">
  37.     <!--rules-->
  38.    
  39.     <!--
  40.     <register event="chat_tell_*_tod">input /ma banish v</register>
  41.     -->
  42.    
  43.     <if spell="Banish V">
  44.         <!--addtochat>Banish V</addtochat-->
  45.         <equip when="precast|all" set="blank" />
  46.         <cancelspell />
  47.         <equip when="precast|all" set="blank" />
  48.             <if advanced='$tod=0'>
  49.                 <var cmd='set tod 1' />
  50.                 <var cmd='set counter 20' />
  51.                
  52.                 <var cmd='set GameStartTime %time' />
  53.                 <var cmd='setcalc GameStartHour (int)($GameStartTime)' />
  54.                 <var cmd='setcalc GameStartMin (int)(($GameStartTime - $GameStartHour) * 100)' />
  55.  
  56.                 <var cmd='setcalc GameEndTime $GameStartTime + 4.00' />
  57.                 <var cmd='setcalc GameEndHour (int)($GameEndTime)' />
  58.                 <var cmd='setcalc GameEndMin (int)(($GameEndTime - $GameEndHour) * 100)' />
  59.  
  60.                 <if advanced='$GameEndMin &gt; 60'>
  61.                     <!--addtochat>GameEndHour: $GameEndHour, GameEndMin: $GameEndMin</addtochat-->
  62.                     <var cmd='setcalc GameEndMin ($GameEndMin - 60)' />
  63.                     <var cmd='setcalc GameEndHour ($GameEndHour + 1)' />
  64.                     <!--addtochat>GT : GameEndHour: $GameEndHour, GameEndMin: $GameEndMin</addtochat-->
  65.                 </if>
  66.                 <elseif advanced='$GameEndMin &lt; 0'>
  67.                     <!--addtochat>GameEndHour: $GameEndHour, GameEndMin: $GameEndMin</addtochat-->
  68.                     <var cmd='setcalc GameEndMin ($GameEndMin + 60)' />
  69.                     <var cmd='setcalc GameEndHour ($GameEndHour - 1)' />
  70.                     <!--addtochat>LT : GameEndHour: $GameEndHour, GameEndMin: $GameEndMin</addtochat-->
  71.                 </elseif>
  72.                 <if advanced='$GameEndHour &gt; 24.00'>
  73.                     <var cmd='setcalc GameEndHour ($GameEndHour - 24.00)' />
  74.                 </if>
  75.  
  76.                 <cmd>input /ma Banishga V</cmd>
  77.             </if>
  78.             <else>
  79.                 <!--addtochat>Time Remaining: '$counter'</addtochat-->
  80.                
  81.                 <!--addtochat>Starting Timer.  Run time from $GameStartTime to $GameEndHour.$GameEndMin</addtochat-->
  82.  
  83.                 <var cmd='set NowTime %time' />
  84.                 <var cmd='setcalc NowHour (int)($NowTime)' />
  85.                 <var cmd='setcalc NowMin (int)(($NowTime - $NowHour) * 100)' />
  86.                 <!--addtochat>current time: $NowTime, hour($NowHour), minute($NowMin)</addtochat-->
  87.  
  88.                 <var cmd='setcalc GameDiffHour $GameEndHour - $NowHour' />
  89.                 <var cmd='setcalc GameDiffMin $GameEndMin - $NowMin' />
  90.  
  91.                 <!--addtochat>GameDiffTime: hour($GameDiffHour), minute($GameDiffMin)</addtochat-->
  92.                 <if advanced='$GameDiffMin &lt; 0'>
  93.                     <var cmd='setcalc GameDiffMin ($GameDiffMin + 60)' />
  94.                     <var cmd='setcalc GameDiffHour $GameDiffHour - 1' />
  95.                 </if>              
  96.                 <if advanced='$GameDiffHour &lt; 0'>
  97.                     <var cmd='setcalc GameDiffHour $GameDiffHour + 24' />
  98.                 </if>
  99.                 <!--addtochat>GameDiffTime: hour($GameDiffHour), minute($GameDiffMin)</addtochat-->
  100.                
  101.                 <var cmd='setcalc RealTimeInSeconds (int)(($GameDiffHour*2.4*60)+($GameDiffMin*144/60))' />
  102.                 <var cmd='setcalc RealTimeMin (int)($RealTimeInSeconds/60)' />
  103.                 <var cmd='setcalc RealTimeSec (int)($RealTimeInSeconds-($RealTimeMin*60))' />
  104.                
  105.                 <!--addtochat>RealTimeInSeconds: '$RealTimeInSeconds', RealTimeMin: '$RealTimeMin', RealTimeSec: '$RealTimeSec'</addtochat>
  106.                 <addtochat>Time Remaining: $RealTimeMin minutes, $RealTimeSec seconds.</addtochat-->
  107.                 <!--addtochat>$GameStartTime</addtochat-->
  108.  
  109.                 <!--cmd>wait 2;input /t &lt;r&gt; ToD ($GameStartHour:$GameStartMin- -Game Time) already active. Window Opens: $GameEndHour:$GameEndMin (GT). Time Remaining: $RealTimeMin min, $RealTimeSec sec.</cmd-->
  110.  
  111.                 <if advanced='$GameStartMin &lt; 10'>
  112.                     <cmd>wait 2;input /t &lt;r&gt; ToD ($GameStartHour:0$GameStartMin--Game Time) already active. Window Opens: $GameEndHour:0$GameEndMin (GT). Time Remaining: $RealTimeMin min, $RealTimeSec sec.</cmd>
  113.                 </if>
  114.                 <else>
  115.                     <cmd>wait 2;input /t &lt;r&gt; ToD ($GameStartHour:$GameStartMin--Game Time) already active. Window Opens: $GameEndHour:$GameEndMin (GT). Time Remaining: $RealTimeMin min, $RealTimeSec sec.</cmd>
  116.                 </else>
  117.  
  118.             </else>
  119.         <return />
  120.     </if>
  121.     <if spell="Banishga V">
  122.         <equip when="all" set="blank" />
  123.         <cancelspell />
  124.         <equip when="all" set="blank" />
  125.         <if NOTadvanced='$counter &lt; 0'>
  126.             <if advanced='$GameEndMin &lt; 10'>
  127.                 <addtochat>Counter: '$counter', Game Time: '%time', Window Opens: $GameEndHour:0$GameEndMin</addtochat>
  128.             </if>
  129.             <else>
  130.                 <addtochat>Counter: '$counter', Game Time: '%time', Window Opens: $GameEndHour:$GameEndMin</addtochat>
  131.             </else>
  132.             <command>sc var dec counter</command>
  133.             <cmd>wait 30;input /ma Banishga V;</cmd>
  134.  
  135.             <if advanced='$counter=20'>
  136.                 <if advanced='$GameStartMin &lt; 10'>
  137.                     <cmd>wait 2;input /$StatusMode &gt;&gt;&gt;ToD now ($GameStartHour:0$GameStartMin--Game Time). Window Opens: $GameEndHour:0$GameEndMin (GT)&lt;&lt;&lt;</cmd>
  138.                 </if>
  139.                 <else>
  140.                     <cmd>wait 2;input /$StatusMode &gt;&gt;&gt;ToD now ($GameStartHour:$GameStartMin--Game Time). Window Opens: $GameEndHour:$GameEndMin (GT)&lt;&lt;&lt;</cmd>
  141.                 </else>
  142.             </if>
  143.             <elseif advanced='$counter=10'>
  144.                 <cmd>wait 2;input /$StatusMode &gt;&gt;&gt;Window in 5 minutes.&lt;&lt;&lt;</cmd>
  145.             </elseif>
  146.             <elseif advanced='$counter=2'>
  147.                 <cmd>wait 2;input /$StatusMode &gt;&gt;&gt;Window in 1 minute.&lt;&lt;&lt;</cmd>
  148.             </elseif>
  149.             <elseif advanced='$counter=0'>
  150.                 <cmd>wait 2;input /$StatusMode &gt;&gt;&gt;Window open now!&lt;&lt;&lt;</cmd>
  151.                 <var cmd='set tod 0' />
  152.             </elseif>
  153.         </if>
  154.         <else>
  155.             <!--addtochat>counter less than or equal to 0: '$counter'</addtochat-->
  156.             <var cmd='set tod 0' />
  157.         </else>
  158.     </if>
  159.    
  160.     </include>
  161. </includes>
Advertisement
Add Comment
Please, Sign In to add comment