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

Desertir

Жители
  • Число публикаций

    777
  • Регистрация

  • Последнее посещение

  • Дней в топе

    1
  • AMKoin

    116 [Подарить AMKoin]

Весь контент пользователя Desertir

  1. Черные и белые списки используются в своих конкретных случаях. Не стОит принижать их значимость относительно друг друга. Такая проблема состряпать скрипт для обоих случаев? А там что хотят - пусть используют. А на счет нечести, может создать категорию monsters. Написали её в логике, значит в скриптах это будут все монстры. Очень сомневаюсь, что такое невозможно. Конечно и к этому придумать всякие исключения, например смысл БТР стрелять по тушканам/крысам? Опять же если их не сотни. Квест. Да - надумано, но ведь квест.
  2. Desertir

    Скриптование

    Ну ты сравнил динамический и статический языки... Зато на плюсах надежно. Почти, гы. Этаж какую? Которую уже реализовали раза 2-3 профи и еще каждый любитель свою запилил? Или что то с движком связанное? Уточняй. Прости мою придирчивость, но я поправлю, event произносится через И - "ивэнт"/"ивент".
  3. @_Val_, кастомдата это не конфиг. Одно дело ты в секции одного типа чтото поправишь, а другое для каждого монстра этого типа, точнее с соответствующей кастомдатой. Это клевая тема не плодить тучу секций, которые будут использоваться по одному разу в скриптовых местах. @Полтергейст, все ли эти параметры известны, за что они отвечают? Знание английского не всегда помогает, как на самом деле они влияют на игру?
  4. @Malandrinus, ну вот, я давно еще об этом читал, тем не менее один из них "слегка" быстрее. Погрешность?
  5. @Zander_driver, а я нет, ибо исходники в доступе, актуальные версии чего либо подключить возможно. Правда никто не говорит, что это просто. Под шумок дополню. Я предоставил несколько кода и чуть чуть цифр, я не агитирую никого использовать методы или функции. Мне это без разницы, но ради спортивного интереса сделал. Я не считаю, что это обсуждение вообще достойно внимания, разница незначительна. По мне так есть более интересные задачи, вон в ковырялке двигла с транспортом разбираются, занятная вещь.
  6. @Dennis_Chikin, тот же сайт, тот же код, жмакал кнопку Run 3 раза.
  7. Кстати про ООП. Интересно и даже по-русски. Что ты, я за слово "метод", оно мне нравится, я так сказал потому, что существенной разницы нет.
  8. @Zander_driver, начем с того, что в Луа нет методов. На этом можно было бы и закончить, но я проверил тут код ниже.
  9. Короче - рассуждения. А была уже идея сделать одну функцию "проверить тип" с двумя аргументами? Первый - объект, второй - нужный тип. Все типы хранятся в хеш-таблице (аля енум). Не ну а чо. А непосредственно тип вещи пишем в св-во объекта. Хотяяя, как то не логично, вид вещи должен представлять класс. Я бы конечно сделал по ООП, абстракция -> базовый класс -> дочерние классы. В абстрактном классе говорим, что есть метод для проверки объекта, в базовом классе тупая реализация на РАВНО, ну и виртуальным на всякий случай сделать в базовом, чтобы дочерние в случае чего могли переопределить. Дальше по логике это все должно приводиться к уровню абстракции и там вызывается метод. По крайне мере я так ООП представляю PS: а что за негатив к "методам"?
  10. , я наверное не туда лезу, но все таки. Задача в чем заключается? Чтобы не плодить функций IsXXX()?
  11. Предлагаю оставить в шапке ссылку на тему Полезные скрипты, которую тут выше упомянули. Снова насильно поделюсь функцией поиска левел вертекса по координатам для ТЧ. В этом посте описана проблема и сама функция с некоторым ограничением в реализации. Её нужно улучшать, но вряд ли ее кто будет использовать, в то время я опубликовал костыльную оптимизированную идею, нежели полноценное решение. Тем не менее она рабочая PS: у Маландринуса тоже были модули по всяким сигналам/таймерам, уж не помню, что там точно было.
  12. Вот прямо с двумя слешами? Надо четко представлять, что на самом деле находится в строке. Эм, так это, новая строка же, ну или какой другой спец символ. string.gsub(s, "\\n", "\n") - в результирующей строке ты не найдешь слеша. Ты же в курсе, что слеш - знак экранирования? Чтобы написать слеш в строку, надо написать 2 слеша в коде и т.п. PS: возможно я опять что не понял
  13. Не понял, т.е. есть типа строки yes\no? Если есть строка "positive\negative" и надо именно в таком виде и выводить, то придется заменять двумя слешами. А два слеша в коде это или [[\\]] или "\\\\". Т.е. твой же вариант только string.gsub(s, "\\", "\\\\")Минус очевиден, замена будет всех слешей, даже тех, кто не при чем. Поизящнее? Использовать регулярные выражения. Вот, вдруг натолкнет на умные мысли. PS: тут или править исходные данные, если они более менее статичны, или заменять что то плохое на что то хорошее, больше никак.
  14. Desertir

    Разговоры о модах

    @Dennis_Chikin, это было в то время, когда я еще играл в Сталкер. На какой то версии Народной солянки. Было таких 2 момента, сначала я спас народ от кровососа - к Бармену пришли пара крутых модификатов, потом контраш - та же песня, пытался воспроизвести такие ситуации, т.к. награда действительно большая, но не получилось. И кстати, никаких сообщений "Видел там то кого то" не было.
  15. Desertir

    Разговоры о модах

    Точно видел такое в солянке. Убил контраша в деревне на Милитари, спас тройку сталкеров, позже пришла благодарность - посылка с артами у Бармена. В АМК такого не наблюдал.
  16. Desertir

    Домашние животные

    Вот так ребята, плохие новости. Настал тот день, первый день за последние 14 лет без моего котейки. Вчера поздно вечером усыпили - тромб, задние лапки отнялись, сердце в комок сворачивалось от его мяуканья. Он не понимал, что с ним происходит. Просил помочь. Ветеринар сказала, что шансы почти нулевые. Я плакал всю ночь. А ирония судьбы знаете в чем? Вчера же, только днем, когда все было в порядке, мы закупились его кормом. Покупаем влажный "Феликс". Купили много, как обычно. И вот что сейчас с этим делать? Деньги после смерти кота не обесценились, поэтому так и так приходится об этом думать.
  17. Desertir

    SAP - новые артефакты

    Критиковать все могут, но все таки 8 сотен это слишком. Как я делал арты из первого сборника: целью было дальнейшее использование в трансмутациях, поэтому я продумывал визуальное сходство с другими артами. Не со всеми так, были и полеты фантазии. Но я перфекционист, поэтому например те же текстурные развертки я вкрадчиво подгонял и использовал уже выбранные для конкретной модели текстуры. Это сложно, поэтому меня не хватило на второй сборник. Что я хотел сказать этим - придумать 800 разных артов весьма сложная задача, может лучше сделать небольшое количество качественных артов? А то, боюсь, получится конвейер из булыжников. PS: еще же и анимация, омг, как я про нее забыл, та еще запарка. PPS: удачи, я серьезно, это адский труд.
  18. Кстати, напарывался на такой же баг, только с данными, т.е. в строке. Строка была из БД, где данные были в не пойми каком виде предоставленные мне свыше. И главное все "правильно" выводит в лог или еще куда, а начинаешь коды символов сравнивать- там такоооое. Я так понимаю, при таком раскладе проверяторы синтаксиса выдавали "Все ОК"?
  19. Просто "кстати". В тд'шке Plants vs. Zombies именно так и сделано, только с 1 нулем. Я ржал.
  20. Desertir

    Разговоры о модах

    Не согласен. Вспомните Morrowind, главный квест - есть, НО мы можем делать что хотим и когда хотим. Чем не почти фриплей? Даже квестовых персов можем убить, правда появится уведомление, но и даже в этом случае мы продолжаем играть "в проклятом мире, который сами и создали". К сожалению с любым (не)линейным квестом так, главный он или побочный - не имеет значения, игра говорит идти туда-то в обоих случаях. Однако, даже если оглядываться на вышеупомянутый Morrowind, ИМХО фриплей это отсутствие заданий вообще. Ходим, собираем плюшки, копим деньгу, выживаем. Это скучно, нудно и рутинно и даже возможные системы достижений не вытаскивают (или еще какие фичи), так что вот еще ИМХО: фриплей в этом смысле - зло. Так что он либо не нужен, либо нужно больше событий в этом фриплее, т.к. он быстро надоест многим.
  21. Мой пост этому не противоречит. Тем более я в курсе этого, поэтому написал "по идее". Еще раз говорю, в своих каморках переменные называть можно каааак угодно, это дело удобства, но на публику такое не надо выставлять, а то найдутся типы вроде меня. PS: просто оставлю это тут http://codebuild.blogspot.ru/2012/02/15-best-practices-of-variable-method.html http://javarevisited.blogspot.ru/2014/10/10-java-best-practices-to-name-variables-methods-classes-packages.html
  22. , да, конечно, тем более что там придумывать. Диалоги сначала пишутся сценаристом, ну, по идее, а дальше реализуются разрабом. Такая сложная задача упаковать смысл фразы в одно-два-три слова? Как думаешь, что человек запомнит лучше, стихотворение или хотя бы строку этого стиха в кодах юникода? И еще вопрос, ты переменные так же именуешь, буква+цифры? Несомненно, так и должно быть, но в конце точно не номер фразы. Количество ненужной информации действительно затрудняет вообще всё, а вот правильные имена везде важны. Не, ребят, если вы до сих пор балдеете от цифр в диалогах, пажалста, мне за державу обидно.
  23. Решился прочесть описание, увидел, что так же используются числовые идентификаторы, что команды именуются одной-двумя буквами... дальше не стал читать, а то еще желание переписать появится. Очевидно, скрипт писался под себя в надежде, что и остальные примут. Я уверен, на все найдутся свои пользователи, так что это не пост в стиле "фу, какая какашка". ИМХО может быть это и полезно, но бОльшего удобства я не увидел. Я бы сделал 2 типа секций: первый будет описывать сам диалог (условия и еще что-то там) + будет указана только стартовая фраза, второй это собственно сама фраза, которая может ссылаться на другие фразы и т.п. Естественно без всяких х100500, а нормальные, адекватные названия на английском (ну тут кому как, можно и moy_krutoy_dialog назвать). Разделение на доп секции позволит избежать всяких числовых постфиксов, ну и конечно генератор должен генерить их сам. Я в кишки не влезал, не в курсе как в скриптах связываются фразы, но хардкодные числа это ад.
  24. Desertir

    Автофлудилка

    Почти, страховку сделал и прошел сверку, надо сделать регистрацию и ПТС у него был забит, новый тоже надо. В целом пока доволен, правда уже задумываюсь, потяну ли бензин
  25. Desertir

    Автофлудилка

    Вот значит сегодня взял лансер 10 1.8 механика, 365к 08 года, после таза - нечто. Изнутри кажется, что корабль, я в восторге. Сильно различается моторика переключения передач, я заглох пару раз, газ както странно себя ведет, не то, что я ожидаю в данный момент. Надо привыкать. Ух ребята, для меня любая иномарка после пятнашки - сказка.
×
×
  • Создать...