Перейти к контенту

СТАЛКЕР CS: Final stroke 0.9


Рекомендуемые сообщения

@hetrikWHY, думаю, можешь спокойно из SGM CoP вытащить метки для особых тайников. Вместо фиолетовых - синего цвета. Их и видно лучше на карте, и не будет путаницы с "зелёными" тайниками (которые обычные, а не покупные).

17 часов назад, hetrikWHY сказал(а):

Если кому-нибудь сие поделие старого дотошного экономиста придётся по нраву, доделаю остальные броньки.

В любом случае нужно доделать, не бросать же работу на полпути.

Изменено пользователем monk
  • Согласен 1

Мятеж не может кончиться удачей, -
В противном случае его зовут иначе.

                                           С.Я. Маршак

@hetrikWHY , по логике вещей, теперь нужен переход на оружейные апгрейды :grin2:

Мятеж не может кончиться удачей, -
В противном случае его зовут иначе.

                                           С.Я. Маршак

@monk С оружием всё слишком печально. В любой ситуации качаешь ветку точности (кроме некоторых дробовиков), даже не смотря на цифры. 7 попаданий из 10 лучше чем 4/20

Тут не фиксить описания нужно, а кардинально перерабатывать все апгрейды, желательно с добавлением новых.

 

Скрытый текст

 

Стрела в колено

Увеличение массы толкаемого пружиной поршня придает выстрелам значительно большую мощность. Теперь все полтора ваших попадания из 100 причиняют гораздо больше ущерба по слабозащищенным местам противника!

Множитель урона по конечностям +50%

 

или

 

Великая точность - великая ответственность

Дульное сужение, обеспеченное примотанным синей изолентой раструбом из обрезка вон той трубы, значительно увеличило точность боя.

Однако подобные кустарные манипуляции не могли не сказаться на скорости износа ствола.

Точность +30%, Надежность -60%

 

 

Всегда находится мелочь, которую хочется добавить, подкрутить или вырезать.

 

А я в кои-то веки хочу пройти игру, а не увязнуть на месяцы в моддинге, как это было с некоторыми другими играми.

Очухиваешься через полтора года с десятком опубликованных модов, впятеро больше лежат в папке "разобрать", на рабочем столе ярлычки тыщи новых тулз, от калькулятора с тёмной темой до IDA Pro, а игра так и не пройдена.

 

 

21.05.2021 в 16:47, -Xan39- сказал(а):

думаю, можешь спокойно из SGM CoP вытащить метки для особых тайников

Да я уже решил что ну их, пусть будут зеленые. В конце концов, особые от случайных вообще ничем не отличаются с точки зрения необходимости отдельной иконки на миникарте.

Изменено пользователем hetrikWHY
  • Нравится 2
6 часов назад, hetrikWHY сказал(а):

Всегда находится мелочь, которую хочется добавить, подкрутить или вырезать.

Да, согласен, это бесконечная история. Я в моде OGSM CS застрял с 2009 года. Допиливанию невидно конца. Очень помогает, что находятся неравнодушные люди, которые подскажут, помогут, а то и сами сделают. Уже второй СТАЛКЕР на носу, а я всё пилю и пилю OGSM CS. Может и зря всё это и пора уже бросить. Вообще всё бросить. Но батя в своё время учил, что если взялся за гуж... 

 

  • Нравится 2

Мятеж не может кончиться удачей, -
В противном случае его зовут иначе.

                                           С.Я. Маршак

Назрела пара вопросов:

 

1. Хочу отключить автосейв при переходе на локацию.

Похоже, надо закомментить функцию "function start_autosave(save_name)" в ogsm.script

Просветите, я правильно делаю и безопасно ли это? Где-то мельком читал что переходы между локациями сделаны через сохранение и последующую загрузку, но подробностей не помню.

 

2. У кого-нибудь есть адаптированная под ЧН/OGSM авторазряжалка? На этой странице упоминалась, но ссылки прогоркли.

Если нет, на каких моментах акцентировать тесты если я сам попробую её портировать?

 

Хоть у меня и есть опыт ковыряния множества игр, именно он подсказывает, что в некоторых моментах могут быть нюансы.

Особенно когда правишь куски незнакомого кода на незнакомом языке ни разу не пройденной игры :happy:

 

И если минимальную плотность травы я безбоязненно правил прямо в движке, то там всё было довольно просто и понятно: вот консольная команда с вики, вот заботливо выделенный старой доброй IDA кусок кода, где минимум и максимум ссылаются на переменные из списка. Подбираем нужную, ссылаемся на нее и вуаля. Никаких подводных камней.

А тут я бы не отказался от ваших советов и помощи. Заранее спасибо!

@hetrikWHY отключай, хуже не будет. В том же файле вот так:

        -- Автосохранение при первом посещении уровня
       -- if not has_alife_info(level_name.."_visited") then
           -- start_autosave(level_name)
       -- end

 

Ибо нафинг не нужно - а при загрузке с этого сейва даже вредно - может "слететь" логика объектов\рестрикторов. Потому чтА в ОГСМ нет проверки на "пустую" логику. Монк, извини ,но так оно и есть...

Скрытый текст

 

ОГСМ, bind_physic_object.script:

function generic_physics_binder:load(reader)
    self.loaded = true

    printf("generic_physics_binder:load(): self.object:name()='%s'", self.object:name())
    object_binder.load(self, reader)
    set_save_marker(reader, "load", false, "physics_binder")

    xr_logic.load_obj(self.object, reader)
    set_save_marker(reader, "load", true, "physics_binder")
end

 

Доппель мой (ну, что под рукой из ЧН), bind_physic_object.script:

function generic_physics_binder:load(reader)
    -- self.loaded = true

    printf("generic_physics_binder:load(): self.object:name()='%s'", self.object:name())
    object_binder.load(self, reader)
    set_save_marker(reader, "load", false, "physics_binder")

    xr_logic.load_obj(self.object, reader)
    set_save_marker(reader, "load", true, "physics_binder")
    if self.st.loaded_ini_filename then
        self.loaded = true
    end    
end

 

код оригинала из НС-2016:

    -- self.loaded = true

...

    -- если потерялась логика -- lsclon --
    if self.st.loaded_ini_filename then
        self.loaded = true
    end

 

зы...  lsclon - Главный скриптер НС-2016. Имя - Людмила.

 

Зыы. Такой же код надА добавлять в бин_хели и бинд_рестриктор...

Казалась бы, изменены 2 строчки кода, НО... не зависают объжекты - всяко_разные двери.... и рестрикторы - напримерно, в ТД - проверить точки передатчиков( эт по памяти) наемникофф..

 

 

  • Спасибо 1
  • Полезно 1

AMD Athlon II X2 250, NVIDIA GTS 450, RAM 8.0 GB, WIN 7/64  правки Золотой Шар

Вопросы снимаются. Спасибо @nasar75  за консультацию и @Купер что напомнил про наличие доп. файлов в комплекте с самим модом, где эта разряжалка и лежит.

 

Скрытый текст

[error]Arguments     : LUA error: ... clear sky\gamedata\scripts\sim_squad_generic.script:1242: attempt to index global 'ogsm' (a nil value)

 

Где файл скрипта всё время разнился.

Бегло проглядев, заметил что перед

    -- авторазряжалка оружия on_take_callback

не хватает end. Проставил и всё(?) заработало.

Но странно, что до меня никем это дело не проверялось.

Исправленная версия.

 

И к другим новостям.

Выровнял мушку АПС при прицеливании (для разрешения 5:4). Скрины: от бедра, прицел до, прицел после.

Скачать фикс

 

 

А также вопрос ко всем:

Какие у вас ноу-хау для подобных правок конфигов?

Я с этой мушкой минут 40 убил, из них добрые 35 на перезапуск игры.

При правках trade или апгрейдов костюмов достаточно загрузки сейва, а тут ни в какую обновлять положение не хотело.

 

Дописывание "-noprefetch -noshadows -r4xx" к ярлыку сэкономило мне от силы 10 секунд из 70 с каждого запуска.

Пробовал консолью cfg_load делать, но ругается мол cannot open script file. Да и не уверен я что это сработало бы

Изменено пользователем hetrikWHY
11 часов назад, hetrikWHY сказал(а):

странно, что до меня никем это дело не проверялось.

Проверялось и давно исправлено. Все рабочие ссылки на последнюю версию мода (от 24.01.2021) и доп. материалы находятся на сайте ap-pro.

11 часов назад, hetrikWHY сказал(а):

Выровнял мушку АПС при прицеливании (для разрешения 5:4).

У меня ш/ф монитор, для "квадратов" прицелы не настраивались.

 

25.05.2021 в 23:04, nasar75 сказал(а):

отключай, хуже не будет

Есть кое-где в моде скрипты, что завязаны именно на инфопоршень образующийся при первом посещении уровня (level_name.."_visited"). Так что, хуже может быть.

 

 

Изменено пользователем monk
  • Полезно 1

Мятеж не может кончиться удачей, -
В противном случае его зовут иначе.

                                           С.Я. Маршак

7 часов назад, monk сказал(а):

Проверялось и давно исправлено. Все рабочие ссылки на последнюю версию мода (от 24.01.2021) и доп. материалы находятся на сайте ap-pro.

 

Скрытый текст

 

https://ap-pro.ru/forums/topic/819-ogsm-cs-18-ce-fixes

Сборник обновлён 24.01.2021 Ссылка: https://yadi.sk/d/Jczo37J4Fabu7A

SHA256: B1DBC2DDE1E21F74E1E27BE833710E8458789394F737466AEA8534E82CF42F3B

И там, в

\OGSM_CS_1.8_CE_Fixes (15.01.2021)\Дополнительные файлы\Разряжание  оружия (по мотивам TS MOD для COP от Tonny S.)\Разряжалка оружия\gamedata\scripts\ogsm.script

не хватает одного 'end'

 

 

7 часов назад, monk сказал(а):

Так что, хуже может быть.

А вот и он, нюанс! Значится, откатываю правки.

Тогда что насчет

25.05.2021 в 20:04, nasar75 сказал(а):

может "слететь" логика объектов\рестрикторов

 

Если изменить bind_physic_object.script как написано у nasar75 под спойлером, могут быть побочные эффекты?

 

UPD: в том же самом ogsm.script, изменение iAutoSaveTimeout с 3 до, скажем, 7, мне не аукнется чем-нибудь?

Комп у меня откровенно слабоват и со своей колокольни мне видится что 3 секунды ему может оказаться маловато чтоб всё прогрузить

Изменено пользователем hetrikWHY
45 минут назад, hetrikWHY сказал(а):

И там, в

\OGSM_CS_1.8_CE_Fixes (15.01.2021)\Дополнительные файлы\Разряжание  оружия (по мотивам TS MOD для COP от Tonny S.)\Разряжалка оружия\gamedata\scripts\ogsm.script

не хватает одного 'end'

Всё там исправлено, читай топик до конца, там есть и такое:

Выкладываю доп. материал Погода из мода DZM_v1.0_rc1 для OGSM CS 1.8 CE Fixes отдельно, так как файлы в общем архиве со сборкой были повреждены. Так же выкладываю фикс Разряжание оружия (без переодевания НПС в лучший найденный комбез).

 

47 минут назад, hetrikWHY сказал(а):

Тогда что насчет

25.05.2021 в 23:04, nasar75 сказал(а):

может "слететь" логика объектов\рестрикторов

 

Если изменить bind_physic_object.script как написано у nasar75 под спойлером, могут быть побочные эффекты?

Без понятия. Я не обсуждаю правки своего сборника в теме своего сборника. Все риски на совести ковырятеля.

 

Мятеж не может кончиться удачей, -
В противном случае его зовут иначе.

                                           С.Я. Маршак

12 часов назад, Купер сказал(а):

А ссылка ведёт в никуда.

Да она (ссылка) нафиг не нужна. Дело не в ссылке, а в том что было сказано, что ничего не проверялось и не правилось. Я же показал, что и проверялось, и правилось. А исправленные файлы давно уже находятся в доп. файлах к новому варианту сборника.

Изменено пользователем monk

Мятеж не может кончиться удачей, -
В противном случае его зовут иначе.

                                           С.Я. Маршак

Багфикс

 

В файле \configs\misc\rt_manager.ltx параметры, где идет перечисление детекторов, нужно передавать через ":" вместо ", "

сейчас: (detector_advanced, detector_elite)

должно быть: (detector_advanced:detector_elite)

 

Скачать

Там исправленный файл (включая фикс Снежинки из этого сообщения) и тестовый файл (см. ниже)

 

Скрытый текст

 

Ставим файл из папки "тест", кондиции там такие:

в медузе (detector_advanced, detector_elite)

в выверте (detector_advanced:detector_elite)

все остальные - (detector_elite)

 

Идем к Каланче/Сахарову, имея из детекторов только Отклик

На Медузу задание выдается, на Выверт - нет.

 

 

Скрытый текст

 

Открываем rt_manager в Notepad++

Ctrl+H

все галочки кроме Wrap Around отключаем

Find what: ", d" Replace with: ":d" (без кавычек)

жмем Replace All

 

 

 

UPD: надо бы пояснить про что я ваще

Задумка мода такова, что задания "принести артефакт" выдаются лишь на те арты, которые может обнаружить имеющийся у ГГ детектор (если в инвентаре есть разные, то лучший из них).

То есть, бегая с Откликом тебя не отправят за Вывертом, с Медведем - за Цветком.

Но по факту это работало только для Медведя.

  • Спасибо 1
  • Полезно 1
24.05.2021 в 10:45, monk сказал(а):

Может и зря всё это и пора уже бросить.

Ненене этож самый нормальный мод не меняющий сюжет оригинала. Ради интереса просто ЧН запускал и все там пусто и просто. Разок пробежаться и все, а тут хоть и тоже уже почти все известно но разнообразия больше. Самое то в моменты ностальгии. Теперь не только по игре а и по детству тоже.. 12 лет уже как ЧН появилась первой игрой вместе с первым компьютером

  • Нравится 2

Багфикс

 

Файл \scripts\ogsm.script, function spawn_item_in_inv. Следует поменять math.random(0,1) на math.random()

 

Скрытый текст

math.random(a,b) - выдает целое число (integer) x в диапазоне a<=x<=b

math.random() - выдает вещественное число (real number) от 0 до 1 (типа '0.55766475200653')

 

Смотрим функцию:




function spawn_item_in_inv(spawn_item, npc, p)
    if npc == nil then npc = db.actor end
    if p == nil then p = 1 end
    if math.random(0,1) <= p then
        return alife():create(spawn_item, npc:position(), npc:level_vertex_id(), npc:game_vertex_id(), npc:id())
    end
end

Где 'p' это взятый из ogsm_mutants шанс выпадения части

 

На данный момент шанс дропа с любого мутанта, будь то тушкан (0.02) или химера (0.9), равен 50%

Ибо результат рандома может быть только 0 или 1. Какой шанс ни укажи - 0.0000001 или 0.99 - оно либо больше нуля, либо меньше единицы.

 

Скачать фикс (для OGSM CS 1.8 CE Fixes от 15.01.21)

 

Но если наворачивали что-нибудь поверх мода и не уверены, затрагивался ли ogsm.script (а он мог быть перезаписан аддоном 'Разряжание оружия' и бог знает чем еще), лучше открыть ваш файл и поправить самостоятельно, благо удалить 3 символа из скобок и нажать Ctrl+S это не rocket science.

 

спасите я хочу играть в сталкер а не в нотепад++ я даже не настоящий сварщик о горе мне

Изменено пользователем hetrikWHY
  • Спасибо 2
  • Полезно 1
12.06.2021 в 00:35, hetrikWHY сказал(а):

Багфикс

Есть к тебе предложение: объединить все правки в один патч-фикс (с соответствующим названием/описанием). Я так или иначе добавлю данный контент в свой сборник, но не хотелось бы чтобы они (правки) просто "растворились" в сотнях других исправлений. Считаю это не совсем справедливым, по отношению к настоящему автору.

Изменено пользователем monk
  • Согласен 2

Мятеж не может кончиться удачей, -
В противном случае его зовут иначе.

                                           С.Я. Маршак

13.06.2021 в 05:23, monk сказал(а):

объединить все правки

Уже есть в планах, скоро выложу

 

А когда планируется выход новой версии?

Можно ли получить бету? Или ченджлог, иметь карту подводных камней чтоб не споткнуться тоже неплохо.

 

P.S.

Мельком поглядел участки с math.random в OGSM и ванилле, на предмет соответствия желаемого действительному.
 

Скрытый текст


Скрытый текст

function action_mgun:check_fire_time()



self.start_delaying_time = time_global() + math.random(-0.2, 0.2)*1000*self.st.fire_time

math.random(-0.2, 0.2) - всегда выдает 0

Следовательно, self.start_delaying_time = time_global() + 0

 

Скрытый текст

function action_go_position:execute ()



local delta_dist = math.random(0,0.5)

math.random(0,0.5) - всегда 0

 

function CKampManager:getDestVertex(npc, radius)



radius = self.position[self.npc[npc_id].position].radius or ( radius + math.random(-0.3,0.3) )  --#SM+#--

math.random(-0.3,0.3) - всегда 0

 

Скрытый текст

function get_dest_vertex(npc, pp, pos_tbl, npc_pos, path_walk)



local radius = 2 + math.random(-0.3,0.3)

math.random(-0.3,0.3) - всегда 0

 

function action_surge_hide_go_position:execute()



local delta_dist = math.random(0.8,0.8)

math.random(0.8,0.8) - всегда 1

И вообще это ооочень странная конструкция, даже если закрыть глаза на нюансы рандома.

Случайное число от 0.8 до 0.8? Мсье знает толк в извращениях!

Причем в оригинале ЧН эта строка выглядит так:



local delta_dist = math.random(0,0.5)

(всегда выдавая 0)

 

Конечно, можно было бы изменить эти конструкции для получения желаемого результата.

Там, где планировался диапазон с точностью до одного знака после запятой, просто меняем


math.random(-0.3,0.3)

на


( math.random(-3,3) / 10 )

 

Но делать я этого не стал по двум причинам

1. У меня недостаточно знаний и опыта в области таких аспектов Сталкера, как логика и позиционирование.

А лезть, плохо представляя даже тестирование изменений, чревато.

2. Есть ненулевой шанс, что есть правки, сделанные учитывая (или несмотря на) некорректные результаты рандома.

Не хотелось бы спасать Ньютона от ушиба упавшим яблоком чтоб оказаться в мире не знающем про гравитацию

 

 

Буду надеяться что мои изыскания пригодятся кому-то, занимавшемуся ковырянием трилогии чуть больше чем полчасика раз в пару дней на протяжении месяца :laugh:

 

 

Ну и собственно результаты теста (под спойлером), из которого видно, что math.random(0.8,0.8) всегда =1, а остальные - всегда =0.

Добыто путем добавления нижеследующих строк в ogsm_marauder.script и последующим расстрелом базы ЧН во имя науки


printff("math.random(0,0.5) = "..math.random(0,0.5))
printff("math.random(-0.3,0.3) = "..math.random(-0.3,0.3))
printff("math.random(0.8,0.8) = "..math.random(0.8,0.8))
printff("math.random(-0.2, 0.2) = "..math.random(-0.2, 0.2))
Скрытый текст

! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0
! Cannot find saved game :>math.random(0,0.5) = 0
! Cannot find saved game :>math.random(-0.3,0.3) = 0
! Cannot find saved game :>math.random(0.8,0.8) = 1
! Cannot find saved game :>math.random(-0.2, 0.2) = 0


 

 

14.06.2021 в 17:42, hetrikWHY сказал(а):

когда планируется выход новой версии?

По времени не могу сказать. Надо ещё кое-что доделать. Да и со свободным временем не очень.

14.06.2021 в 17:42, hetrikWHY сказал(а):

Можно ли получить бету?

Можно. Но быстро ты её врят ли получишь (писал выше).

Мятеж не может кончиться удачей, -
В противном случае его зовут иначе.

                                           С.Я. Маршак

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    • Ни один зарегистрированный пользователь не просматривает эту страницу.
  • Куратор(ы) темы:

×
×
  • Создать...