-
Число публикаций
6 272 -
Регистрация
-
Последнее посещение
-
Дней в топе
33 -
AMKoin
513 [Подарить AMKoin]
Весь контент пользователя Dennis_Chikin
-
Нормально падают. Больше чем 50м/с скорость не наберется.
-
Я сейчас тоже боюсь. Не то, чтобы высоты, но состояния техники. Да и пилотов. А так, был в жизни период, когда 2 недели "в командировку": утром - туда, вечером - домой. Ну и вообще, мало ли куда и зачем... Гораздо быстрее и удобнее, чем на колесах, или там паровозами.
-
Диетическая Солянка 2016
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Народная Солянка
https://www.dropbox.com/s/oirodxdj6662cgp/trade_test2.zip?dl=0 Продолжаем измываться над торговлей. -- upd: теперь умеем читать не только конфиги, но и таблицы. Также можно задавать разные умолчания, -- ограничения на минимальную цену предмета (если предмет важный - выставьте цену 0, и его не купят; но возможность выложить в тайник - остается. -- также можно отсечь покупку всяких бинтов и прочих ПМов, выставив ограничение выше их цены в конфиге), -- При использовании таблиц можно задавать сразу группы предметов, по части имени секции. -- Если у непися не хватает денег, коэффициенты на покупку снижаются, чтобы хватило. -- Торговцам можно ходить в оффлайн: сохранение данных идет в его cd при обновлении товара. Загрузка при -- входе в онлайн не нужна, уберу после введения контроля версии сэйва. -- oбновление ассортимента - при открытию диалога, по времени (выставлено 4 часа игровых), и по событиям. Собственно, файлы для любителей правок лежат в scripts\trade Значения берутся последовательно: явно заданная секция предмета в файлах scripts\trade, явно заданная секция в ltx, по части имени секции предмета, из списка запрета на продажу/покупку в scripts\trade\_trade.script, значения по умолчанию из файлов в scripts\trade. В _trade.t_scripts = {} можно прописывать в соответствие несколько файлов для каждого ltx - поиск идет по всем. Если накосячите при правках - будет ругаться в лог и вылетать. Сейчас пока сделал пробные для простых неписей, Адреналина и Седого на Агро. Смотрите, пробуйте, спрашивайте. Да, самое главное - что перенесено в trade\ - можно менять "на ходу". Не понравилось - поменяли - загрузились, выход из игры не нужен. -
"Рояли грузить", но при этом так, чтобы в воздухе, довелось только на Ан-24, L-410 и Як-40. Самое веселое - это, конечно, L-410, с его специфическими дверями и их поведением непосредственно в полете. Кто видел - тот поймет. А вот в качестве пассажира, но в кабине - АН-2 - ибо у него весь салон - одна большая кабина. Опять же, пассажиром летал больше всего на тушках, но при этом в кабину так ни разу и не пустили. 8(
-
Эх, давненько в кабине Aн-24 не был... уже и забыл, где у него чего и для чего. Но ямка какая-то жестковатая... С тем весом и на тех скоростях оно все-таки плавненько вниз, плавненько в верх. На ногах в этой самой кабине вполне устоять реально, даже не хватаясь ни за что лишнее. Впрочем, "средняя полоса" и "средняя азия" - разница, очевидно, быть должна.
-
"Смею заверить, что мучения у нас, в аду, организованы по последнему слову психоанализа ! Мы вообще тщательно следим за прогрессом, и незамедлительно внедряем все последние достижения человечества !" - тоже цитата, но уже не из Того текста.
-
Здесь - цензура, здесь - не цензура, а здесь - вообще рыбу заворачивали. Вот это и называется - "Демократия как Общечеловеческая Ценность".
-
@Alex1983, Шило на мыло же... P.S. А чего я сказать то хотел ? А, про арты: их надо ограничивать дополнительно коробками по доступному краю локации. Типа local t_allow = { -- [level] = { { x1, x2, z1, z2 }, ... } } - куда можно спавнить арты ["atp_for_test22"] = { { -223, 419, -358, 319 } }, ["puzir"] = { { -198, 192, -183, 203 } }, ["aver"] = { { -321, 306, -372, 405 } }, ["l05_bar"] = { { 192, 417, -448, -19 }, { -28, 77, 160, 326 } }, ["l11_pripyat"] = { { -83, 146, -283, 423 } }, ["l03_agroprom"] = { { -249, 193, -220, 233 } }, ["marsh"] = { { -277, 657, -248, 448 } }, ... } ... local chk_z = t_allow[lname] while true do lvid = math_random( 1, max_lvid ) pos = level.vertex_position( lvid ) if ( apos:distance_to_sqr( pos ) >= 1600 ) and chk_pos( pos ) then if chk_z then for i, v in ipairs( chk_z ) do if pos.x >= v[1] and v[2] >= pos.x and pos.z >= v[3] and v[4] >= pos.z then mindist = 2000000000 break end end else mindist = 2000000000 end if mindist then -- спавн по этим коодинатам возможен, ищем ближайший game vertex for n = t[1], t[2] do if gg:valid_vertex_id( n ) then gpos = gg:vertex( n ):level_point() dist = gpos:distance_to_sqr( pos ) if dist < mindist then mindist = dist gvid = n end end end if gvid then return pos, lvid, gvid else abort( "(%s):generate_pos, no valid game vertex", self:name() ) end end end end end
-
Если брать англоязычную литературу - там на каждой странице как минимум одна ссылка на Тот Самый текст. И овер 99% из них - в весьма вольной интерпретации.
-
Диетическая Солянка 2016
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Народная Солянка
На у трубе у вечно (пока еще) горящей вертушки. Последний телепортер оригинала. -
Ковыряем "Новый Арсенал"
Dennis_Chikin ответил на тему форума автора SK0RPY0N_O89O в OGSR-Engine x64
Давайте уже bind_restrictor и sr_* - глазами посмотрю. И, вопрос: сколько в среднем рестрикторов на локу ? Если брать соль, и тем более ОП2, там не только ненужные исключать, но еще и обработку "распараллеливать" пришлось в итоге; если же штук по 10 - эффекта "муравьи кусают актора за задницу по 5 раз в секунду" не будет даже на 800ом "дюроне", если кто помнит такой. И, да, наличие/отсутствие эффекта определяется тактовой частотой. Одно ядро и 100500терагерц пережует многое, 100500ядер на 2 гигагерца - см. про количество рестрикторов. -
Курилка программистов
Dennis_Chikin ответил на тему форума автора Азраэль в Скрипты / конфиги / движок
Вот для отправить в ./dev/stdout "Hello World !" или типа того - асм не лишен смысла. Хотя сейчас есть awk, да и тот же LUA. В человеческих системах. Для инопланетян там же есть perl. -
Вот, до проповедей довели: https://www.amk-team.ru/forum/topic/13758-novyy-arsenal-perezagruzka/?do=findComment&comment=1181657 точно придется скоро коллизей построить, и травить этих твиттер-буддистов саблезубыми амявами. Немного неканоничненько, конечно, получается, но суровое время требует жестких мер.
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
Как это ему поможет ? function motivator_binder:hit_callback( victim, amount, dir, who, bone_idx ) И function motivator_binder:death_callback( victim, who ) Это если коллбэк вообще поддерживается для объекта. Если нет - проверяем, что health стал меньше, и ищем по локации аномалию, в радиусе которой оказались. Если такая нашлась - скорее всего, хит от нее прилетел. function on_hit( victim, amount ) if actor:level_vertex_id() ~= hit_lvid then hit_lvid = actor:level_vertex_id() local id, p, r, dist = amk_anoms.get_nearest_anomaly_for_pos( actor:position() ) if id then local a = level.object_by_id( id ) -- if a then log( "info", "on_hit, anom: %s, r: %s, dist: %s", a:name(), r, dist ) end if a and dist < -0.05 and a:clsid() == clsid.zone_mbald_s and string.find( a:section(), "bald" ) then log( "info", "on_hit, anom: %s", a:name() ) hit_anom_id, hit_anom_name = id, a:name() else hit_anom_id, hit_anom_name = false, false end else hit_anom_id, hit_anom_name = false, false end end -- log( "info", "on_hit, %s", amount ) if hit_anom_id then local a = level.object_by_id( hit_anom_id ) if a and a:name() == hit_anom_name then примерно так. Здесь коллбэк фэйковый, размер хита подставляет как разницу между запомненным и текущим здоровьем, если она больше заданной, и вызывает эту функцию. -
Курилка программистов
Dennis_Chikin ответил на тему форума автора Азраэль в Скрипты / конфиги / движок
Да как бы я и текстовые редакторы на micro-11 писал, было дело, с поддержкой мультиязычности и G-кода... Не считая всякого дискового и сетевого. (micro-11 - это упрощенная версия MACRO-11, для LSI/PDP и наших к1801). Но, в какой-то момент становится утомительно, а для современных, повторюсь, руками нормальную оптимизацию не сделать. Ну и библиотеки наработаны в основном для сей. -
Слышал я про одного сталкера, который бы не согласился. В смысле, с последней частью фразы.
-
Псих О'Смотр
Dennis_Chikin ответил на тему форума автора Murarius в Приемный покой Клуб "Безумный Психиатр"
Как говорил один аспирант: "Если мне будут платить, как Кобзону, так я и спою как Кобзон !". Но платили ему - как аспиранту. -
Ну мы-то знаем, что страшнее тушкана (особенно, в оффлайне) зверя нет !
-
Не только в фоллауте, но даже в Крыму. Вот по мере приближения к северам - уже становится проблематично.
-
В достаточно крупного амява, который с полосками, ваших агавов влезает еще больше. Тоже проверено.
-
Если бы те люди в свое время ХОРОШО подумали - просто снесли бы те кривые загрузки/сохранения останков от 0.000098beta, и не мучились. А то до сих пор сплошь и рядом тщательно переносят, добавляя кучу кода для преобразования номера текущей фразы в диалоге с неписем из float в string и обратно.
- 14 159 ответов
-
- мод
- s.t.a.l.k.e.r.
-
(и еще 5 )
Отмечено тегом:
-
Вот кому что... Самогон, в принципе, можно из любы ягод гнать. @_Val_, Вообще-то салаты/варенья.В прошлом году же обсуждали.
-
Тут вот интересовались: кого сегодня квотить будем.
-
Люди даже семигранные гайки видели. От кого-то из брэндов, кстати. Да вот, чтоб далеко не ходить - ноут самсунговский. Да, всего один винт. Под крест. Но вот такого размера и глубины - это надо брать шило, и на нем бороздки протачивать. Но, диски закрыты своими крышечками, и там тоже крест, но то шило, которое для первой - оно не подходит. Нужно "отвертку" из иголки делать. Винты на обычных 3.5hdd, впрочем, все, наверное, тоже наблюдали. Под шестигранную отвертку. И сделаны из люминя, чтобы обычной можно было только раскурочить до состояния принципиальной невыкручиваемости. Прекрасно сочетается с кислотой на дорожках у разъема и у контактов платы с движком.
-
Вчера котов квотили-квотили, квотили-квотили... То есть, не котов, но квотить придется еще.
- [ЧН] OGSM CS 1.8 CE Fixes
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial Patch
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды