Advertisement
tinyevil

Untitled

May 29th, 2019
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 17.09 KB | None | 0 0
  1. return {
  2.     params = {
  3.         --[[
  4.         Время, которое уничтоженная фишка еще существует на поле (время исчезания)
  5.  
  6.         В течение этого времени в ее позицию не могут закидываться новые фишки.
  7.         Все это время фишка все еще будет падать, но только если она уже была
  8.         в движении на момент уничтожения.
  9.         В противном случае клетка блокируется в своей позиции на это время.
  10.         ]]
  11.         ChipHitDecayTime=2500 ,
  12.  
  13.         --[[
  14.         Время, которое бомба, осуществившая свой второй взрыв еще находится на поле
  15.         болванчиком
  16.         ]]
  17.         BombDecayTime = 5000 ,
  18.         MineDecayTime = 5000 ,
  19.         LineDecayTime = 0 ,
  20.  
  21.         --[[
  22.         Блокировка, накладываемая стрелой от линии и взрывом на пораженные клетки
  23.         ]]
  24.         ArrowLockTime = 5000 ,
  25.         ExplosionLockTime = 5000 ,
  26.  
  27.         --[[
  28.         Время блокировки на клетки, которые были использованы для генерации бонуса
  29.         ]]
  30.         BonusSpawnLockTime = 5000 ,
  31.         --[[
  32.         Время блокировки на создаваемый бонус
  33.         ]]
  34.         BonusSpawnTime = 5000 ,
  35.         --[[
  36.         Время, в течение которого новый созданный бонус неуязвим для взрывов
  37.         ]]
  38.         BonusProtectionTime = 6000 ,
  39.        
  40.         OmniEnergycubeLockTime = 5000,
  41.         TintEnergycubeLockTime = 5000,
  42.  
  43.         --[[
  44.         Скорость полета стрелки от линии.
  45.         Max - время пролета через первую клетку
  46.         Min - время пролета клетки при максимальном разгоне
  47.         ]]
  48.         ArrowMaxTravelTime = 750 ,
  49.         ArrowMinTravelTime = 750 ,
  50.  
  51.         SwapTime = 2000 ,
  52.        
  53.         BoosterHandSwapTime = 8000 ,
  54.  
  55.         --[[
  56.         Константы для режима комбинации "соединить в одной клетке"
  57.         ]]
  58.         --[[
  59.         Как долго блокируется клетка, из которой была взята фишка для
  60.         создания комбинации (например, из верхней клетки в нижнюю сделали свап
  61.         мины на мину. В верхнюю клетку ничего не может упасть еще
  62.         ComboDonorLockTime тиков.
  63.         ]]
  64.         ComboFuseTargetDonorLockTime = 7000 ,
  65.         --[[
  66.         Время, которое еще существует фишка, использованная для комбо бонусов
  67.         ]]
  68.         ComboFuseTargetDonorDecayTime = 10000 ,
  69.         --[[
  70.         Как долго блокируется клетка, в которую сделан комбо-свап.
  71.         ]]
  72.         ComboFuseTargetRecipientLockTime = 7000 ,
  73.         --[[
  74.         Время свапа для комбо-бонусов
  75.         ]] 
  76.         ComboFuseTargetPrimaryTime = 2000 ,
  77.         ComboFuseTargetSecondaryTime = 3000 ,
  78.  
  79.         --[[
  80.         Константы для режима комбинации "соединить в центре"
  81.         ]]
  82.         --[[
  83.         Сколько существует второстепенная фишка после начала комбы
  84.         ]]
  85.         ComboFuseBetweenDonorDecayTime = 10000 ,
  86.         --[[
  87.         Сколько длится анимация комбинации
  88.         Псоел этого момента начинается отсчет *ExplodeTime
  89.         ]]
  90.         ComboFuseBetweenPrimaryTime = 4000 ,
  91.         ComboFuseBetweenSecondaryTime = 4000 ,
  92.  
  93.         ComboSwapDonorLockTime = 10000 ,
  94.         ComboSwapRecipientLockTime = 10000 ,
  95.  
  96.         --[[
  97.         Время "предвзрыва" для каждого типа бонуса.
  98.         ]]
  99.         MineExplodeTime = 0 ,
  100.         LineExplodeTime = 2000 ,
  101.         BombExplodeTime = 2000 ,
  102.         OmniExplodeTime = 0 ,
  103.         TintExplodeTime = 1000 ,   
  104.  
  105.         MineMineExplodeTime = 0 ,
  106.         LineLineExplodeTime = 2000 ,
  107.         BombLineExplodeTime = 2000 ,
  108.         BombBombExplodeTime = 2000 ,
  109.  
  110.  
  111.         --[[
  112.         Максимальная длина дороги, которая чинится по порядку
  113.         ]]
  114.         MaxConsistentRepairTiles = 81 ,
  115.  
  116.  
  117.         --[[
  118.         Настройки времени взрыва для бомбы+мины
  119.         Бомба взорвется через BombMineBombExplodeTime
  120.         Мина - через BombMineMineExplodeTime
  121.         ]]
  122.         BombMineMineExplodeTime = 1000 ,
  123.         BombMineBombExplodeTime = 2000 ,
  124.         --[[
  125.         Настройки времени взрыва для мины+линии.
  126.         Будет запущен только один общий эффект. Раздельные времена
  127.         определяют, в какие моменты будут запущены стрелки и взрывная волна мины.
  128.         Время начала исчезновения фишки (LineDecayTime) будет максимум из двух времен
  129.  
  130.         Время предвзрыва "линейной" части комбы мина+линия
  131.         ]]
  132.         LineMineLineExplodeTime = 2000 ,
  133.         --[[
  134.         Время предвзрыва "минной" части комбы мина+линия
  135.         ]]
  136.         LineMineMineExplodeTime = 1000 ,
  137.  
  138.  
  139.         SwapMatchLockForActivatedLine = 7000 ,
  140.         SwapMatchLockForActivatedBomb = 7000 ,
  141.  
  142.         --[[
  143.         Время от начала работы молнии до активации первой фишки
  144.         ]]
  145.         OmniDelayTime = 3000 ,
  146.         --[[
  147.         Время за которое лапа летит от молнии
  148.         ]]
  149.         OmniLinkTime = 3000 ,
  150.        
  151.         OmniUnlockDelay = 16000 ,
  152.    
  153.         --[[
  154.         Задержка между последней активацией фишки с взрывом первой фишки
  155.         ]]
  156.         OmniDelayAfterActivationBeforeExplosion = 16000 ,
  157.  
  158.         --[[
  159.         Задержка после последней активации фишки до конца эффекта молнии
  160.         ]]
  161.         OmniEndDelay = 10000 ,
  162.         --[[
  163.         Задержка от конца эффекта молнии до нанесения хита по соседнему меду и начала уничтожения самой фишки молнии
  164.         ]]
  165.         OmniSelfExplosionDelay = 4000 ,
  166.         --[[
  167.         Время анимации исчезновения молнии и леденца
  168.         ]]
  169.         OmniDecayTime = 7000 ,
  170.  
  171.         --[[
  172.         Время предвзрыва
  173.         ]]
  174.         OmniOmniExplodeTime = 0 ,
  175.         --[[
  176.         Время эффекта зарядки
  177.         ]]
  178.         OmniOmniWindupTime = 14500 ,
  179.         --[[
  180.         Время, через которое уничтожается фишка (считается от окончания предвзрыва)
  181.         ]]
  182.         OmniOmniSelfExplosionDelay = 10000 ,
  183.         --[[
  184.         Время, через которое уничтоженная фишка удаляется
  185.         ]]
  186.         OmniOmniDecayTime = 1000 ,
  187.         --[[
  188.         Время разблокировки поля после окончания взрывной волны
  189.         ]]
  190.         OmniOmniUnlockDelay = 0 ,
  191.  
  192.         --[[
  193.         Время разблокировки взрыва молний и леденцов после OmniOmniUnlockDelay
  194.         ]]
  195.         OmniOmniUltimateUnlockDelay = 15000 ,
  196.  
  197.         --[[
  198.         Время распространения взрывной волны
  199.         ]]
  200.         OmniOmniPropagationTime = 10000 ,
  201.  
  202.         --[[
  203.         Время, которое персонаж думает перед шагом
  204.         ]]
  205.         CharacterPreWalkTime = 6000 ,
  206.  
  207.         --[[
  208.         Время на шаг персонажа
  209.         ]]
  210.         CharacterWalkTime = 5600 ,
  211.  
  212.         --[[
  213.         Время, которое персонаж бьется в стенку
  214.         ]]
  215.         CharacterBumpTime = 5000 ,
  216.  
  217.  
  218.         --[[
  219.         Время, через которое освобождается клетка, с которого вылетела еда
  220.         ]]
  221.         FoodDecayTime = 3500 ,
  222.         --[[
  223.         Время, между двумя поеданиями свинкой еды (рассинхрон прилета желудей)
  224.         ]]
  225.         FoodConsumeDelay = 500 ,
  226.         --[[
  227.         Время, через которое персонаж может использовать собранную еду
  228.         ]]
  229.         FoodConsumeTime = 6000 ,
  230.  
  231.         --[[
  232.         Время между подбором золотой клетки и ремонтом куска дороги
  233.         ]]
  234.         GoldTileRepairTime = 6000 ,
  235.  
  236.         --[[
  237.         Время предвзрыва
  238.         ]]
  239.         TintOmniExplodeTime = 0 ,
  240.         --[[
  241.         Время эффекта зарядки
  242.         ]]
  243.         TintOmniWindupTime = 14500 ,
  244.  
  245.         TintOmniSecondWaveDelay = 3800 ,
  246.  
  247.         --[[
  248.         Время полета снаряда от мины до цели:
  249.             distance * MissileFlyTime + MissileExtraFlyTime
  250.         ]]
  251.         --[[
  252.         Дополнительное время полета снаряда
  253.         ]]
  254.         MissileExtraFlyTime = 6000 ,
  255.         --[[
  256.         Время за которое снаряд пролетает 1 клетку
  257.         ]]
  258.         MissileFlyTime = 2000 ,
  259.  
  260.         --[[
  261.         Задержка до выбора цели снарядом
  262.         ]]
  263.         MissileDelay = 6000 ,
  264.  
  265.         --[[
  266.         Задержка между двумя последовательными снарядами
  267.         ]]
  268.         MissileExtraDelay = 500 ,
  269.  
  270.  
  271.  
  272.         --[[
  273.         Время, через которое уничтожается фишка (считается от окончания предвзрыва)
  274.         ]]
  275.         TintOmniSelfExplosionDelay = 10000 ,
  276.         --[[
  277.         Время, через которое уничтоженная фишка удаляется
  278.         ]]
  279.         TintOmniDecayTime = 1000 ,
  280.         --[[
  281.         Время разблокировки поля после окончания взрывной волны
  282.         ]]
  283.         TintOmniUnlockDelay = 0 ,
  284.  
  285.         --[[
  286.         Время разблокировки взрыва молний и леденцов после OmniOmniUnlockDelay
  287.         ]]
  288.         TintOmniUltimateUnlockDelay = 17000 ,
  289.  
  290.         --[[
  291.         Время распространения взрывной волны
  292.         ]]
  293.         TintOmniPropagationTime = 10000 ,
  294.  
  295.         --[[
  296.         Время для сбора орешка
  297.         ]]
  298.         DiamondCollectTime = 3000 ,
  299.  
  300.  
  301.         --[[
  302.         Время блокировки области ископаемого медведя
  303.         ]]
  304.         FossilLockTime = 2500 ,
  305.        
  306.         --[[
  307.         Время блокировки клетки после применения молотка
  308.         ]]
  309.         BoosterHammerLockTime = 11000,
  310.        
  311.         TintDelayTime = 3000 ,
  312.         TintLinkTime = 10000 ,
  313.  
  314.         TintDelayAfterActivationBeforeExplosion = 7500 ,
  315.        
  316.  
  317.         TintEndDelay = 2500 ,
  318.         TintSelfExplosionDelay = 4000 ,
  319.         TintDecayTime = 7000 ,
  320.         TintUnlockDelay = 1000 ,
  321.  
  322.         TintTintUltimateUnlockDelay = 15000 ,
  323.  
  324.  
  325.         --[[
  326.         Интервал между взрывами во второй волне взрыва бомб
  327.         ]]
  328.         PostExplodeDelay = 500 ,
  329.  
  330.         --[[
  331.         Интервал между взрывами в арена сплеш
  332.         ]]
  333.         ArenaSplashDelay = 1500 ,
  334.  
  335.         --[[
  336.         Характеристика движения фишек при падении.
  337.         Acceleration задает ускорение
  338.         TerminalVelocity - максимальную скорость.
  339.         ]]
  340.         ChipFallAcceleration = 160000 ,
  341.         ChipFallTerminalVelocity = 200000 ,
  342.  
  343.         --[[
  344.         Время неуязвимости золотой клетки после получения хита
  345.         ]]
  346.         GoldenTileProtectionTime = 3500 ,
  347.  
  348.         --[[
  349.         Время неуязвимости льда после получения хита
  350.         ]]
  351.         IceTileProtectionTime = 3500 ,
  352.  
  353.         --[[
  354.         Время неуязвимости камня после получения хита
  355.         ]]
  356.         StoneProtectionTime = 3500 ,
  357.  
  358.         --[[
  359.         Время разрушения окаменелости
  360.         ]]
  361.         StoneDestroyTime = 3500 ,
  362.  
  363.         --[[Время разрушения шоколадки]]
  364.         ChocolateDestroyTime = 3500 ,
  365.  
  366.  
  367.         --[[
  368.         Время неуязвимости привязки после получения хита
  369.         ]]
  370.         BoundProtectionTime = 3500 ,
  371.         --[[
  372.         Время, которое уничтоженная привязка еще прикрывает фишку
  373.         (по сути время неуязвимости для фишки после снятия привязки)
  374.         ]]
  375.         BoundDestroyTime = 3500 ,
  376.  
  377.         HoneyProtectionTime = 3500 ,
  378.         HoneyDestroyTime = 3500 ,
  379.  
  380.  
  381.         --[[
  382.         Сколько потенциальных позиций рассматривать для каждой фишки, прежде чем оставить
  383.         ее на месте
  384.         ]]
  385.         ReshuffleSelections = 3 ,
  386.         --[[
  387.         Сколько раз пытаться безрезультатно зарешафлить поле за один ход перед геймовером
  388.         ]]
  389.         ReshuffleAttempts = 50 ,
  390.  
  391.         ReshuffleVisualAttempts = 4 ,
  392.  
  393.         --[[
  394.         Число попыток сгенерировать поле без матчей в начале игры
  395.         ]]
  396.         MaxRolls = 15 ,
  397.  
  398.     },
  399.    
  400.     sequences = {
  401.         --[[
  402.         Интервал между активациями фишек молнией
  403.  
  404.         start = время между первой и второй активацией
  405.         steps = за сколько шагов разгоняется до end
  406.         end = начиная с интервала под номером steps+1, все интервалы будут равны end
  407.         ]]
  408.         OmniActivationSeq = {start=1500, finish=1000, steps=5} ,
  409.  
  410.         --[[
  411.         Интервал между взрывами активированных фишек, для каждого типа комбинации
  412.         ]]
  413.         OmniRegularExplosionSeq = {start=1000, finish=500, steps=7} ,
  414.         --[[ OmniMineExplosionSeq = {start=1500, finish=500, steps=7}
  415.         OmniLineExplosionSeq = {start=2500, finish=750, steps=7}
  416.         OmniBombExplosionSeq = {start=2250, finish=850, steps=7}
  417.         ]]
  418.         OmniMineExplosionSeq = {start=500, finish=300, steps=7} ,
  419.         OmniLineExplosionSeq = {start=500, finish=300, steps=7} ,
  420.         OmniBombExplosionSeq = {start=500, finish=300, steps=7} ,
  421.        
  422.         TintActivationSeq = {start=1500, finish=1000, steps=5}  ,
  423.         TintTintActivationSeq = {start=1200, finish=250, steps=15} ,
  424.         --[[ TintMineExplosionSeq = {start=1500, finish=500, steps=7}
  425.         TintLineExplosionSeq = {start=2500, finish=750, steps=7}
  426.         TintBombExplosionSeq = {start=2250, finish=850, steps=7} ]]
  427.         TintMineExplosionSeq = {start=500, finish=300, steps=7} ,
  428.         TintLineExplosionSeq = {start=500, finish=300, steps=7} ,
  429.         TintBombExplosionSeq = {start=500, finish=300, steps=7} ,
  430.     },
  431.    
  432.     nukes = {
  433.         OmniOmni = {
  434.             pattern = [[
  435.                 0123456789a
  436.                 1123456789a
  437.                 2234556789a
  438.                 3344566789a
  439.                 4455567789a
  440.                 5556677889a
  441.                 6666778899a
  442.                 777778899aa
  443.                 888888999aa
  444.                 9999999aaaa
  445.                 aaaaaaaaaaa
  446.             ]],
  447.            
  448.             waves = {
  449.                 {key="0", time=770},
  450.                 {key="1", time=770},
  451.                 {key="2", time=770},
  452.                 {key="3", time=770},
  453.                 {key="4", time=770},
  454.                 {key="5", time=770},
  455.                 {key="6", time=770},
  456.                 {key="7", time=770},
  457.                 {key="8", time=770},
  458.                 {key="9", time=770},
  459.                 {key="a", time=770}
  460.             }
  461.         } ,
  462.  
  463.  
  464.         TintOmniFirst = {
  465.             pattern = [[
  466.                 0123456789a
  467.                 1123456789a
  468.                 2234556789a
  469.                 3344566789a
  470.                 4455567789a
  471.                 5556677889a
  472.                 6666778899a
  473.                 777778899aa
  474.                 888888999aa
  475.                 9999999aaaa
  476.                 aaaaaaaaaaa
  477.             ]],
  478.            
  479.             waves = {
  480.                 {key="0", time=770},
  481.                 {key="1", time=770},
  482.                 {key="2", time=770},
  483.                 {key="3", time=770},
  484.                 {key="4", time=770},
  485.                 {key="5", time=770},
  486.                 {key="6", time=770},
  487.                 {key="7", time=770},
  488.                 {key="8", time=770},
  489.                 {key="9", time=770},
  490.             }
  491.         } ,
  492.  
  493.         TintOmniSecond = {
  494.             pattern = [[
  495.                 0123456789a
  496.                 1123456789a
  497.                 2234556789a
  498.                 3344566789a
  499.                 4455567789a
  500.                 5556677889a
  501.                 6666778899a
  502.                 777778899aa
  503.                 888888999aa
  504.                 9999999aaaa
  505.                 aaaaaaaaaaa
  506.             ]],
  507.            
  508.             waves = {
  509.                 {key="0", time=770},
  510.                 {key="1", time=770},
  511.                 {key="2", time=770},
  512.                 {key="3", time=770},
  513.                 {key="4", time=770},
  514.                 {key="5", time=770},
  515.                 {key="6", time=770},
  516.                 {key="7", time=770},
  517.                 {key="8", time=770},
  518.                 {key="9", time=770}
  519.             }
  520.         }
  521.     },
  522.  
  523.     --[[
  524.     Схемы взрывов
  525.  
  526.     Каждый wave тег описывает одно из состояний распространения волны.
  527.     time определяет время относительно предыдущего состояния, через которое
  528.     включается эта волна.
  529.     Внутри тега рисунок волны. Точка отмечает пустую клетку, звездочка -
  530.     клетку, на которую волна действует. Центр взрыва всегда в центре рисунка.
  531.     ]]
  532.     explosions = {
  533.         Bomb = {
  534.             {
  535.                 time=400,
  536.                 pattern = [[
  537.                     .*.
  538.                     ***
  539.                     .*.
  540.                 ]]
  541.             },
  542.             {
  543.                 time=500,
  544.                 pattern = [[
  545.                     ***
  546.                     *.*
  547.                     ***
  548.                 ]]
  549.             },
  550.             { time=300 }
  551.         } ,
  552.  
  553.         BombBomb = {
  554.             {
  555.                 time=100,
  556.                 pattern = [[
  557.                     .*.
  558.                     ***
  559.                     .*.
  560.                 ]]
  561.             },
  562.             {
  563.                 time=500,
  564.                 pattern = [[
  565.                     ***
  566.                     *.*
  567.                     ***
  568.                 ]]
  569.             },
  570.             {
  571.                 time=500,
  572.                 pattern = [[
  573.                     ..*..
  574.                     .*.*.
  575.                     *...*
  576.                     .*.*.
  577.                     ..*..
  578.                 ]]
  579.             },
  580.             {
  581.                 time=500,
  582.                 pattern = [[
  583.                     .***.
  584.                     *...*
  585.                     *...*
  586.                     *...*
  587.                     .***.
  588.                 ]]
  589.             },
  590.             {
  591.                 time=500,
  592.                 pattern = [[
  593.                     *****
  594.                     *...*
  595.                     *...*
  596.                     *...*
  597.                     *****
  598.                 ]]
  599.             },
  600.             { time=300 }
  601.         }
  602.     }
  603. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement