18

» WarCraft 3 / Вопрос физической сложности проверки карты

Принятый ответ
SсRealm:
Да видит созданную карту от самого себя но не заходит в нее!
Ты точно делал так?
Всё работает:
Загруженные файлы
18

» WarCraft 3 / cJass2Lua(v1.12) - Преобразователь кода cJass и JASS в Lua

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

» WarCraft 3 / cJass2Lua(v1.12) - Преобразователь кода cJass и JASS в Lua

PT153:
А как по мне, синтаксис пайтона 3 куда лучше, чем в С
Да, есть такое, просто они там парятся с обратной совместимостью, язык старенький, хотя и завезли плюшек в 20ом стандарте

GetLocalPlayer, поддерживаю, как-то прогал на ночь, так эти скобки в глазах слипались донельзя
18

» WarCraft 3 / Сохранение функции со списком аргументов

Doc,
По поводу подсветки запуска и билда - просил готовые решения или рабочие мануалы.
По поводу парсера - это неюзабельно для невысококвалифицированной части аудитории, почему-то ничего не сказали по поводу поддержки старых диалектов.
Внимательно читаем www.lua.org/pil/6.1.html
Можете оставить этот юмор при себе? Или вы предлагаете для каждой функции вручную описывать замыкания? Эта наработка как раз избавляет от этого разработчика, делая всё в одну строку. Более того, замыкания в луа несколько иначе интерпретируются в jass, чем тут, стоило прежде обратить на это внимание.

Прошу экономить время, ваше и моё. Вы же прекрасно понимаете, чем отличается:
Я использую обычный .bat скрипт, в котором одна строка копирует файл карты, другая вставляет в нее мой код (с помощью MPQEditor.exe), а третья запускает варкрафт с этой картой.
от
скиньте подробные мануалы, чтобы можно было их сравнить с предыдущими и проверить работоспособность на 1.26 и 1.31.
18

» WarCraft 3 / Сохранение функции со списком аргументов

Doc:
Что не делает это менее ненужным

Может вы скажите, какие есть удобные решения по работе с lua сейчас?
Подсветка, запуск, билд, скиньте подробные мануалы, чтобы можно было их сравнить с предыдущими и проверить работоспособность на 1.26 и 1.31.

Может у вас есть инструмент для преобразования jass кода в lua?
Или, может, есть парсер cjass -> lua, или хотя бы vjass -> lua?
Ведь большое количество проектов были написаны с использованием этих диалектов, есть ли возможность облегчить им переход?

Наконец, подскажите вы, где в луа встроена система сохранения параметров с функцией в объект?
18

» WarCraft 3 / Как прицепить integer к типу юнита

При большом количестве элементов поиск перебором оборвет поток исполнения, или код PT153 настолько сложный?
18

» WarCraft 3 / Сохранение функции со списком аргументов

Msey, Doc, никто не заставляет пользоваться этим.

Jack-of-shadow:
Можно еше фильтры использовать сохраняя их в хеш.
Когда увидел в первый раз, был очень впечатлён, и появилась идея как это делать вообще без хеша строк и без самих хештаблиц - с помощью сборки define из textmacro.
А, так у тебя тоже фильтры только не через хеш? Тогда это даже шустрее будет
Запуск тоже через boolexpr, но у потока есть лимит запусков boolexpr-ов, злоупотреблять не стоит. Сейчас для каждой функции собирается личный конструктор и деструктор аргументов. Тут задача - хранить где-то функцию с динамическим диапазоном аргументов каких-либо типов максимально просто.
 define RunCodeXY   (i,x,y,s)   = {CodeI = i; CodeX = x; CodeY = y; RunCode(s) }
 define RunCodeUXY  (u,x,y,s)   = {CodeU = u; CodeX = x; CodeY = y; RunCode(s) }
Да я тоже так писал) Но как я это представлю людям, мол, описывайте дефайны сами при появлении новой комбинации аргументов) А тут вроде как одна строчка под необходимым методом, и больше не паришься
18

» WarCraft 3 / Что случилось с гареной

Ананьин, вчера общались с ребятами, у некоторых остался доступ к серверам в рашке. VPN поможет, но надо смотреть, чтобы пинг был небольшим, для комфортной игры. Сейчас упал даже вход в LAN. Можешь попробовать через IrInA Bot сыграть.
18

» WarCraft 3 / Сохранение функции со списком аргументов

quq_CCCP:
Сохранять аргументы в объект, и возможность передавать аргументы в функцию - это не одно и то же. Более того, оно "требует мемхак_второй_версии"
18

» Hunter or Victim / Hunter or Victim

Если проблема только в сокрытии иконок на панели игрока, то смещение - не единственный способ без мемхака.

Не знаю, чем тебе помочь по поводу памяти, т.к. не видел ни описание этой проблемы, ни то, какие именно объекты переполняют, только слышал о лимитах в Гб озу.

Если ты опишешь конкретные ситуации падения, то можно будет придумать что-нибудь
18

» Hunter or Victim / Hunter or Victim

  • Выкидывает при первом запуске не хоста после генерации гор.
  • Второй запуск успешен (варкрафт не перегружали). Хост, страж леса, бежал к желтому восклицательному знаку. По пути утопился в реке в проклятых землях. Затимился с ним через команды чата. Бежал на помощь. В 5 секундах от него выкинуло из игры.
  • Перегрузил варкрафт, меня выкинуло на генерации гор, хоста - нет. Перезапустили карту, у меня норм, выкинуло его (видимо из-за того, что он более двух игр не перегружал)
Играли вдвоем, сыграть более 2 минут не удалось.
Зачем тебе там мемхак?!
18

» WarCraft 3 / Нужна модель? - Вам сюда!

почему кто-то ожидает быстро, хорошо и бесплатно
а что в этом плохого ?
18

» WarCraft 3 / Сохранение функции со списком аргументов

Clamp:
Не смог придумать ни одного кейса, для которого это было бы нужно, если честно.
Зачем определять аргументы в одном блоке, а вызывать в другом? Например, для отложенного старта, + функциональный стиль
18

» Hunter or Victim / Hunter or Victim

Сыграл в одиночной 4-5 раз, что было хорошо:
  • Крутая генерация карты;
  • Интересная реализация инвентаря и прокачки билда;
  • Очень много проработанных механик (следы, болезни, питомец и тд.)
Что можно сделать лучше:
  • Настройка сложности для уменьшения порога вхождения новых игроков, то есть дать возможность выбирать:
    • Нужны ли бандиты и проклятые земли (когда ты и так помираешь);
    • Возможность ослабить болезни;
    • Старт с большим количеством ресурсов;
    • И другие послабления, которые позволят сначала разобраться в механиках.
  • Убрать у ботов надписи "Желаете пройти обучение?", которые видны мне все время.

Как всегда, делаешь качественно
18

» WarCraft 3 / Баг с define

Можешь попробовать перед каждый написать define.
Это не помогло.

Сейчас баг ставит ограничение на количество дефайнов на карте. В данном примере достаточно десяти. Или придется вовсе отказаться от таких перегрузок.
С другой стороны, в cj_print.j есть перегрузки с 18 аргументами.
18

» WarCraft 3 / [lua] Математические функции

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

PT153, GetLocalPlayer, спасибо, надеюсь, аннотации можно выносить отдельно от кода, как это доступно сейчас в TESH.

Человек, думаю, "испугался" таких больших кусков кода, когда на функцию в одну строку приходится нерационально тратить 7 строк. Что может не очень удобно.
18

» WarCraft 3 / [lua] Математические функции

PT153:
JackFastGame, да почти такой же, как и у JASS, только без типов, ибо язык динамический.
а что вот это такое?
---@param xa real
---@param ya real
---@param xb real
---@param yb real
---@param xc real
---@param yc real
---@return real
это удобно?
18

» WarCraft 3 / Стал долго запускаться варкрафт и редактор

Hodor:
со старого харда запускается так же долго
Хорошо, значит дело не в ссд. (если вдруг ОСь будет конфликтовать с ссд, то заметить это можно будет невооруженным глазом)
Тогда причиной падения скорости можно считать переустановку. Если так, то вариантов довольно много, от драйверов и антивируса, до фишки, когда винда заранее подгружает часто открываемые программы для ускорения запуска.
18

» IrInA Host Bot / Создание и настройка файла конфигурации

Kirill78, я спросил:
Где информация о том, как создавать и редактировать этот файл?
так как нет никакой информации. (кто его может загрузить, что в нем можно прописывать) Прошу добавить эту информацию в описание.
для чего вы хотите кастомнвй конфиг?
Очень неудобно закрывать слоты при частом рехосте игры. Искал возможность передавать список закрытых слотов при создании.
18

» IrInA Host Bot / Создание и настройка файла конфигурации

quq_CCCP:
Иди к разработчикам бота.
На официальном сайте все инфоформы ведут на портал xgm, а тут панель "навигация" предлагает задать вопрос
В описании к боту, естественно.
Если вы нашли в описании к боту подробные разъяснения, прошу поделиться ссылкой