Кажется, нашел способ сократить огромный кусок скрипта wf_medieval и решить проблему кривого спауна звезд:
В общем, где-то там была ошибка, поэтому у каждой команды спаунилась только 1 звезда. Теперь вроде как все работает:
Код
function SpawnRandomStarsRed() x = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15} for i = 1 ,15 do x[i] = math.random(1,21) n = i - 1 RedCheck() lib_SpawnCrate("Star"..(x[i])) numbr = numbr + 1 end end
function RedCheck() while n ~= 0 do if x[i] ~= x[n] then n = n - 1 else x[i] = math.random(1,21) end end end
ЦитатаPROFILE ()
Мб в луа нельзя одновременно проверять более 2 условий?
Наверное, все-таки можно. Я немного поменял расположение скобок при описании условий, и теперь старые проблемы не возникают.
Было:
Код
if (параметр1 == число1) and (параметр2 == число2) and (параметр3 == число3) then...
Теперь:
Код
if (параметр1 == число1 and параметр2 == число2) and (параметр3 == число3) then...
Правда в ходе тестов нашел новые баги 1) Если червь при завершении хода стоит на крепости примерно посередине центральной площадки, импульс толкает его со слишком большой силой, и червь падает в воду 2) Если червь при завершении хода стоит на замке около края центральной площадки, импульс не может сдвинуть его с места, и ход следующей команды не начинается Пробовал менять силу импульса - не помогает
>Можно и веревку, и парашют. Просто если дать только парашют, то с его помощью нельзя будет забираться наверх Обязательная возможность забираться наверх и в оригинале отсутствует. Только джетпак, которого ограниченное число. >Мб побольше фигурок? Или норм смотрится? Имхо при большем числе будет как-то перегружено >А можно просто сделать пустой hmp-файл для карты Мб сделаю мелкий кусок земли под мегамэном со своей высоткой
Обязательная возможность забираться наверх и в оригинале отсутствует. Только джетпак, которого ограниченное число.
Ну тогда увеличить число джетпаков, не 2, а 4-6
Цитата
Можно ли отказаться от скидывания или сделать несколько скидывающих эмиттеров/триггеров?
Если ты откроешь нашу конфу, там можно будет прочитать, как я пытался отказаться от скидывания, но ничего не вышло. Несколько эмиттеров - как они решат проблему?
В схеме для world party, взятой здесь, он вообще был бесконечным Мб вообще анлим джетпак поставить, а от парашюта отказаться?
ЦитатаPROFILE ()
Если ты откроешь нашу конфу, там можно будет прочитать, как я пытался отказаться от скидывания, но ничего не вышло. Несколько эмиттеров - как они решат проблему?
С конфой траблы какие-то, уведомление на ПК приходило, но сообщение не загрузилось. На телефоне вообще ничего не видно. Несколько эмиттеров - чтобы скидывать с недоступных одним мест. Ну и силу им можно будет ослабить, чтоб в воду не скидывали. Хз, будет ли работать.
Уже для себя решил, что третий, вряд ли будешь против Выпущу новый тестбилд с ним, а также анлим джетпаком вместо роупа в бна. В планах ещё кусок земли под мегамэном и замена только доступной сразу одежды.
Несколько эмиттеров - чтобы скидывать с недоступных одним мест. Ну и силу им можно будет ослабить, чтоб в воду не скидывали. Хз, будет ли работать.
Недоступных мест как раз нет. Просто на замке червя не получается перекинуть через небольшой выступ, а на крепости он почему-то отталкивается слишком далеко, хотя сила импульса маленькая