[Script] Tfm/Infectsoul Halloween
Autoria de: InfectsoulFlamma
lua
2 years ago
20 kB
13
Indexable
for _,value in next, {'AfkDeath','AutoNewGame','AutoScore','AutoShaman'} do tfm.exec['disable'..value]() end local player = {} local collectable = {} local config = { cooldown_night = 2000, cooldown_lightning = -1, current_map = -1 } local image = { ['candy'] = { [1] = '184644d588b.png', [2] = '184644da59f.png', [3] = '184644df288.png', [4] = '184644e3f86.png', [5] = '184644e8c89.png', [6] = '184644ed98f.png', [7] = '184644f268a.png', }, ['lightning'] = { [1] = '18464444b8c.png', [2] = '18464449870.png', [3] = '1846444e678.png', [4] = '18464453370.png', [5] = '1846445817c.png', [6] = '1846445ce82.png', [7] = '18464461c7b.png', [8] = '18464466975.png', [9] = '1846446b66d.png', [10] = '18464470474.png', [11] = '18464475277.png', [12] = '18464479f97.png', [13] = '1846447ec70.png', [14] = '1846448396e.png', [15] = '1846448867a.png', }, } local map = { [1] = '<C><P D="x_transformice/x_maps/x_halloween2015/eclairs.jpg" mc="" /><Z><S><S N="" Y="390" T="10" P="0,0,0.3,0,0,0,0,0" L="100" X="49" H="72" /><S Y="390" T="10" P="0,0,0.3,0,0,0,0,0" L="83" H="45" X="140" /><S Y="392" T="10" P="0,0,0.3,0,0,0,0,0" L="70" H="15" X="409" /><S Y="375" T="10" P="0,0,0.3,0,0,0,0,0" L="70" H="15" X="261" /><S Y="265" T="10" P="1,0,0.3,0,0,0,0,0" L="20" X="364" H="20" /><S Y="377" T="10" P="0,0,0.3,0,0,0,0,0" L="60" X="531" H="20" /><S Y="357" T="10" P="0,0,0.3,0,0,0,0,0" L="60" H="20" X="591" /><S Y="65" T="10" P="0,0,0.3,0,0,0,0,0" L="60" H="20" X="769" /><S Y="357" T="10" P="0,0,0.3,0,0,0,0,0" L="60" X="771" H="20" /><S Y="266" T="10" P="0,0,0.3,0,-50,0,0,0" L="80" X="580" H="20" /><S Y="234" T="10" P="0,0,0.3,0,-10,0,0,0" L="60" H="20" X="628" /><S Y="131" T="10" P="1,0,0.3,0,30,0,0,0" c="3" L="60" X="675" H="20" /><S Y="190" T="10" P="0,0,0.3,0,0,0,0,0" L="60" H="20" X="770" /><S Y="150" T="10" P="0,0,0.3,0,30,0,0,0" L="80" H="20" X="520" /><S Y="357" T="10" P="0,0,0.3,0,0,0,0,0" L="60" X="651" H="20" /><S Y="308" T="10" P="0,0,0.3,0,30,0,0,0" L="60" H="20" X="487" /><S Y="295" T="10" P="0,0,0.3,0,0,0,0,0" L="60" X="709" H="20" /><S Y="295" T="10" P="0,0,0.3,0,0,0,0,0" L="60" H="20" X="436" /><S Y="101" T="10" P="0,0,0.3,0,30,0,0,0" L="60" H="20" X="623" /><S Y="87" T="10" P="0,0,0.3,0,0,0,0,0" L="60" X="572" H="20" /><S Y="68" T="10" P="0,0,0.3,0,0,0,0,0" L="60" X="512" H="20" /><S Y="155" T="10" P="0,0,0.3,0,20,0,0,0" L="60" X="89" H="20" /><S Y="191" T="10" P="1,0,0.3,0,25,0,0,0" L="60" X="185" H="20" /><S Y="236" T="10" P="0,0,0.3,0,25,0,0,0" L="60" X="282" H="20" /><S Y="146" T="10" P="0,0,0.3,0,0,0,0,0" L="60" H="20" X="32" /><S Y="103" T="10" P="1,0,0.3,0,0,0,0,0" L="60" X="133" H="20" /><S Y="65" T="10" P="0,0,0.3,0,0,0,0,0" L="60" H="20" X="32" /><S Y="82" T="10" P="1,0,0.3,0,0,0,0,0" L="60" H="20" X="195" /><S Y="103" T="10" P="1,0,0.3,0,0,0,0,0" L="60" X="257" H="20" /><S Y="11" T="10" P="0,0,0.3,0,0,0,0,0" L="60" X="453" H="18" /><S Y="65" T="10" P="0,0,0.3,0,0,0,0,0" L="60" X="709" H="20" /><S Y="82" T="10" P="0,0,0,0,-80,0,0,0" L="160" H="20" X="348" /><S Y="131" T="10" P="0,0,0.3,0,0,0,0,0" L="60" X="461" H="20" /><S Y="128" T="10" P="0,0,0.3,0,-90,0,0,0" L="60" X="613" H="20" /><S Y="211" T="10" P="1,0,0.3,0,-20,0,0,0" H="20" L="60" X="700" c="3" /><S L="36" H="20" X="-800" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-760" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-720" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-680" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-640" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-600" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-560" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-520" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-480" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-440" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-400" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-360" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-320" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-280" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-240" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="50" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="51" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="52" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="53" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="54" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="55" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="56" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="57" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="58" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="59" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="60" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="61" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="62" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="63" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="64" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="4" nosync="" lua="65" /><S L="20" H="20" X="-800" Y="-380" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" lua="66" /></S><D><DS Y="340" X="50" /></D><O><O Y="131" P="0" X="675" C="11" /><O C="11" Y="191" P="0" X="185" /><O Y="103" X="133" P="0" C="11" /><O C="11" Y="82" X="195" P="0" /><O Y="103" P="0" X="257" C="11" /><O C="11" Y="211" P="0" X="700" /><O Y="265" X="364" P="0" C="11" /></O><L><JR M1="0" M2="35" /><JR M1="0" M2="36" /><JR M1="0" M2="37" /><JR M1="0" M2="38" /><JR M1="0" M2="39" /><JR M1="0" M2="40" /><JR M1="0" M2="41" /><JR M1="0" M2="42" /><JR M1="0" M2="43" /><JR M1="0" M2="44" /><JR M1="0" M2="45" /><JR M1="0" M2="46" /><JR M1="0" M2="47" /><JR M1="0" M2="48" /><JR M1="0" M2="49" /><JR M1="35" M2="50" /><JR M1="50" M2="65" /><JR M1="36" M2="51" /><JR M1="51" M2="65" /><JR M1="37" M2="52" /><JR M1="52" M2="65" /><JR M1="38" M2="53" /><JR M1="53" M2="65" /><JR M1="39" M2="54" /><JR M1="54" M2="65" /><JR M1="40" M2="55" /><JR M1="55" M2="65" /><JR M1="41" M2="56" /><JR M1="56" M2="65" /><JR M1="42" M2="57" /><JR M1="57" M2="65" /><JR M1="43" M2="58" /><JR M1="58" M2="65" /><JR M1="44" M2="59" /><JR M1="59" M2="65" /><JR M1="45" M2="60" /><JR M1="60" M2="65" /><JR M1="46" M2="61" /><JR M1="61" M2="65" /><JR M1="47" M2="62" /><JR M1="62" M2="65" /><JR M1="48" M2="63" /><JR M1="63" M2="65" /><JR M1="49" M2="64" /><JR M1="64" M2="65" /><JP M1="66" M2="0" AXIS="1,0" MV="Infinity,-20" LIM1="-20.0" /></L></Z></C>', [2] = '<C><P D="x_transformice/x_maps/x_halloween2015/eclairs.jpg" mc="" /><Z><S><S N="" Y="390" T="10" P="0,0,0.3,0,0,0,0,0" L="100" X="49" H="72" /><S Y="390" T="10" P="0,0,0.3,0,0,0,0,0" L="83" X="140" H="45" /><S Y="281" T="10" P="0,0,0.3,0,20,0,0,0" L="100" X="292" H="20" /><S Y="340" T="10" P="0,0,0.3,0,-70,0,0,0" L="70" X="369" H="15" /><S Y="366" T="10" P="0,0,0.3,0,0,0,0,0" L="10" X="662" H="80" /><S Y="336" T="10" P="0,0,0.3,0,0,0,0,0" L="50" X="684" H="20" /><S Y="326" T="10" P="0,0,0.3,0,20,0,0,0" L="100" X="420" H="20" /><S Y="400" T="10" P="0,0,0.3,0,0,0,0,0" L="50" X="597" H="20" /><S Y="270" T="10" P="0,0,0.3,0,20,0,0,0" L="70" X="725" H="12" /><S Y="245" T="10" P="0,0,0.3,0,0,0,0,0" L="15" X="202" H="15" /><S Y="164" T="10" P="0,0,0.3,0,0,0,0,0" L="50" X="774" H="20" /><S Y="156" T="10" P="0,0,0.3,0,0,0,0,0" L="60" X="32" H="15" /><S Y="175" T="10" P="0,0,0.3,0,0,0,0,0" L="10" H="10" X="365" /><S Y="357" T="9" P="0,0,,,,0,0,0" L="35" X="639" H="106" /><S Y="352" T="10" P="0,0,0.3,0,-70,0,0,0" L="140" H="20" X="789" /><S Y="216" T="10" P="0,0,0.3,0,0,0,0,0" L="15" H="15" X="148" /><S Y="184" T="10" P="0,0,0.3,0,0,0,0,0" L="15" X="108" H="15" /><S Y="148" T="10" P="0,0,0.3,0,0,0,0,0" L="15" H="15" X="173" /><S Y="131" T="10" P="0,0,0.3,0,0,0,0,0" L="100" X="273" H="15" /><S Y="224" T="10" P="0,0,0.3,0,0,0,0,0" L="100" H="15" X="613" /><S Y="63" T="10" P="0,0,0.3,0,-110,0,0,0" L="80" X="418" H="15" /><S Y="76" T="10" P="0,0,0.3,0,0,0,0,0" L="100" H="15" X="748" /><S Y="286" T="10" P="0,0,0.3,0,0,0,0,0" L="30" X="541" H="30" /><S Y="75" T="10" P="0,0,0.3,0,0,0,0,0" L="100" X="588" H="15" /><S Y="94" T="9" P="0,0,,,,0,0,0" L="35" H="106" X="519" /><S Y="154" T="10" P="0,0,0.3,0,0,0,0,0" L="80" H="15" X="497" /><S Y="375" T="10" P="0,0,0.3,0,0,0,0,0" L="70" X="261" H="15" /><S Y="101" T="10" P="0,0,0.3,0,0,0,0,0" L="15" H="15" X="81" /><S Y="70" T="10" P="0,0,0.3,0,0,0,0,0" L="15" X="8" H="15" /><S Y="61" T="10" P="0,0,0.3,0,0,0,0,0" L="15" H="15" X="134" /><S L="36" H="20" X="-800" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-760" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-720" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-680" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-640" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-600" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-560" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-520" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-480" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-440" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-400" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-360" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-320" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-280" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="36" H="20" X="-240" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="45" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="46" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="47" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="48" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="49" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="50" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="51" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="52" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="53" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="54" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="55" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="56" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="57" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="58" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,1e-9,0,0,0,1,9999,9999" N="" c="4" nosync="" lua="59" /><S L="10" H="10" X="400" Y="-400" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="4" nosync="" lua="60" /><S L="20" H="20" X="-800" Y="-380" T="12" P="1,999999999999,0,0,0,1,9999,9999" c="2" nosync="" lua="61" /></S><D><DS Y="340" X="50" /></D><O /><L><JR M1="0" M2="30" /><JR M1="0" M2="31" /><JR M1="0" M2="32" /><JR M1="0" M2="33" /><JR M1="0" M2="34" /><JR M1="0" M2="35" /><JR M1="0" M2="36" /><JR M1="0" M2="37" /><JR M1="0" M2="38" /><JR M1="0" M2="39" /><JR M1="0" M2="40" /><JR M1="0" M2="41" /><JR M1="0" M2="42" /><JR M1="0" M2="43" /><JR M1="0" M2="44" /><JR M1="30" M2="45" /><JR M1="45" M2="60" /><JR M1="31" M2="46" /><JR M1="46" M2="60" /><JR M1="32" M2="47" /><JR M1="47" M2="60" /><JR M1="33" M2="48" /><JR M1="48" M2="60" /><JR M1="34" M2="49" /><JR M1="49" M2="60" /><JR M1="35" M2="50" /><JR M1="50" M2="60" /><JR M1="36" M2="51" /><JR M1="51" M2="60" /><JR M1="37" M2="52" /><JR M1="52" M2="60" /><JR M1="38" M2="53" /><JR M1="53" M2="60" /><JR M1="39" M2="54" /><JR M1="54" M2="60" /><JR M1="40" M2="55" /><JR M1="55" M2="60" /><JR M1="41" M2="56" /><JR M1="56" M2="60" /><JR M1="42" M2="57" /><JR M1="57" M2="60" /><JR M1="43" M2="58" /><JR M1="58" M2="60" /><JR M1="44" M2="59" /><JR M1="59" M2="60" /><JP M1="61" M2="0" AXIS="1,0" MV="Infinity,-20" LIM1="-20.0" /></L></Z></C>', } local candy = { [1] = { [1] = {x = 200,y = 350,img = image['candy'][6]}, [2] = {x = 531,y = 360,img = image['candy'][5]}, [3] = {x = 771,y = 335,img = image['candy'][6]}, [4] = {x = 461,y = 160,img = image['candy'][4]}, [5] = {x = 512,y = 100,img = image['candy'][5]}, [6] = {x = 769,y = 45,img = image['candy'][5]}, [7] = {x = 380,y = 50,img = image['candy'][4]}, [8] = {x = 325,y = 50,img = image['candy'][5]}, [9] = {x = 195,y = 110,img = image['candy'][4]}, [10] = {x = 32,y = 35,img = image['candy'][5]}, }, [2] = { [1] = {x = 200,y = 350,img = image['candy'][6]}, [2] = {x = 290,y = 170,img = image['candy'][6]}, [3] = {x = 588,y = 105,img = image['candy'][6]}, [4] = {x = 685,y = 385,img = image['candy'][4]}, [5] = {x = 765,y = 345,img = image['candy'][5]}, [6] = {x = 780,y = 60,img = image['candy'][5]}, [7] = {x = 32,y = 135,img = image['candy'][4]}, [8] = {x = 435,y = 40,img = image['candy'][5]}, [9] = {x = 500,y = 380,img = image['candy'][6]}, [10] = {x = 497,y = 210,img = image['candy'][4]}, }, } local id_ground = { [1] = { ['control'] = 65, ['motor'] = 66, ['image'] = {50,51,52,53,54,55,56,57,58,59,60,61,62,63,64}, }, [2] = { ['control'] = 60, ['motor'] = 61, ['image'] = {45,46,47,48,49,50,51,52,53,54,55,56,57,58,59}, }, } format = function(value,number) while string.len(value) < number do value = '0'..value end return value end adjust_time = function() local isAlive = {} for name,value in next, tfm.get.room.playerList do if not value.isDead then isAlive[#isAlive + 1] = name end end if #isAlive <= 1 then tfm.exec.setGameTime(#isAlive == 1 and 10 or 5,true) end end addCollectable = function(name) for i,v in next, collectable do if player[name] and not player[name]['collectable'][i] then tfm.exec.addBonus(0,v.x,v.y,v.id,0,true,name) player[name]['image'][v.id] = tfm.exec.addImage(v.img,'_0',v.x,v.y,name,1,1,0,1,.5,.5) elseif player[name] and player[name]['collectable'][i] then player[name]['image'][v.id] = tfm.exec.addImage(v.img,'_0',v.x,v.y,name,1,1,0,.5,.5,.5) end end end newGame = function() config.current_map = math.random(1,#map) tfm.exec.newGame(map[config.current_map]) end eventNewGame = function() ui.setMapName('<J>Halloween 2015</J>') collectable = {} for id,value in next, candy[config.current_map] do collectable[tonumber((1)..format(value.x,4)..format(value.y,4))] = { ['id'] = tonumber((1)..format(value.x,4)..format(value.y,4)), ['x'] = value.x, ['y'] = value.y, ['img'] = value.img, } end table.foreach(tfm.get.room.playerList,function(name) eventNewPlayer(name,true) end) config.start = true end eventNewPlayer = function(name,newMap) player[name] = (not newGame and player[name]) or { ['active'] = { ['night'] = false, }, ['cooldown'] = { ['night'] = 1, }, ['candy'] = (player[name] and player[name]['candy'] or 0), ['collectable'] = {}, ['image'] = {}, } tfm.exec.setPlayerNightMode(false,name) for frame = 1,15 do tfm.exec.addImage(image['lightning'][frame],'+'..id_ground[config.current_map]['image'][frame],0,0,name,1,1,0,1,.5,1) end tfm.exec.addImage(image['candy'][6],':1',733,380,name,1,1,0,1,.5,.5) addCollectable(name) end eventPlayerLeft = function(name) adjust_time() end lightning = function() if math.random(0,10000) >= 9000 and os.time() > config.cooldown_lightning then config.cooldown_lightning = os.time() + 2000 table.foreach(tfm.get.room.playerList,function(name,value) if player[name] and not value.isDead then player[name]['active']['night'] = false player[name]['cooldown']['night'] = os.time() + config.cooldown_night end tfm.exec.setPlayerNightMode(false,name) end) tfm.exec.movePhysicObject(id_ground[config.current_map]['control'],math.random(100,700),400,false) tfm.exec.movePhysicObject(id_ground[config.current_map]['motor'],-800,-380,false) end end eventLoop = function(elapsedTime,remainingTime ) if config.start then if remainingTime < 0 then newGame() end table.foreach(tfm.get.room.playerList,function(name,value) if player[name] then ui.addTextArea(1,'<p align="right"><font size="12" color="#FFFFFF"><b>'..format(player[name]['candy'],5)..'</b></font></p>',name,725,370,65,20,-1,'0xffffff',1,true) if not value.isDead and not player[name]['active']['night'] and os.time() > player[name]['cooldown']['night'] then player[name]['active']['night'] = true tfm.exec.setPlayerNightMode(false,name) end end end) lightning() end end eventPlayerDied = function(name) if player[name] then player[name]['active']['night'] = false end tfm.exec.setPlayerNightMode(false,name) adjust_time() end eventPlayerBonusGrabbed = function(name,id) if player[name] then tfm.exec.removeBonus(id,name) local x,y = (tonumber(string.sub(id,2,5)) or 0),(tonumber(string.sub(id,6,9)) or 0) tfm.exec.removeImage(player[name]['image'][id]) player[name]['image'][id] = tfm.exec.addImage(collectable[id].img,'_0',collectable[id].x,collectable[id].y,name,1,1,0,.5,.5,.5) player[name]['collectable'][id] = true player[name]['candy'] = player[name]['candy'] + 1 end end newGame()
Editor is loading...