Да я их видел, но в том то и дело. Примеров решений с ними не найдешь =( Единственное, что есть, использующее это. Но тут я без бутылки не могу разобраться, для чего это тут и как с ним работать. Простой пример бы.
Не очень понимаю почему локальный вызов forgoup с этими закоменченными внутри командами десинкает да и с не закоменченными не понимаю. Вроде все логично.
Изменил название фрэйма и уже другая реализация, я тоже так умею))
Да если бы все было так просто, не каждый фрейм ж подойдет, поэтому вопрос еще как лучше-быстрее, хотя и тут можно еще немного оптимизировать. NazarPunk:
А какая разница как реализовано?
Ну в одной реализации просто разобраться самому, сесть и модифицировать как душе угодно, а в другой черт голову сломит.
Прошу заметить, что у оригинала немного другая идея. Он, чтобы обойти баг с фокусом использовал тултипы, я скролбары. Потому я и написал, что моя реализация более простая и любой новичек-картостроитель сможет ее реализовать.
надо как то уменьшать количество фреймов, жертвуя точностью
Не обращал внимание на фпс почему-то. Если уменьшить линейный размер фрейма в 2 раза, что уменьшает их общее количество в 4 раза, получается стабильное 60 фпс. Тогда, если, как я описал, лочить мышку в центре и убрать боковые фреймы то, видимо, будет стабильная игра. GetLocalPlayer:
К сожалению у фреймов большая задержка на срабатывание событий.
А как это почувствовать, что это проблему где-то вызовет?
Я имею в виду, что у вас весь код из custom-code.lua в "нестандартный код" в заголовке отправляет в самом редакторе сплошным текстом, а было бы замечательно, если бы в структура папок создавалась. NazarPunk:
я уже пишу статью, как разбирать .wct файлы с помощью .lua.
С нетерпением жду! Я хотел бы сам себе подобное приписать, но понял, что просто вставлять код внутри .wct не вариант и это сложнее чем кажется. Просить исходник custom-code-replacer, думаю, слишком нагло)
Все отлично работает кроме того, что в custom-code-replacer сбилась кодировка и он код в war3map.wct не загружает, это только у меня такая проблема? Вообще было бы отлично, если бы структура кода в build повторяла структуру в карте.
Vlod, я попробовал, спасибо, это решает мою проблему, если нельзя резервировать handleID без создания тяжелого объекта, спасибо за хороший вариант, однако не решает ее в глобальном смысле. Потому, что для этой нумерации придется отдельную хэштаблицу создавать. NazarPunk:
И вы думаете что-то изменится?
Ну я думаю, что да jasshelper то они официально добавили раньше и его не было.
NazarPunk, да я не про то. Конечно, можно поставить себе vs code несколько неофициальных утилит и жить почти в шоколаде? О чем говорить , если в чистом варике без JNGP никогда не было подсветки синтаксиса в jass. Но все это неофициальные утилиты.
Нужен набор ссылок handle, или набор уникальных ID (integer-ов)?
Какой язык, jass/.../lua?
Как я понимаю, второе встроено в jass, таким образом, что при создании handle резервируется и уникальный ID, формально мне нужно просто резервировать какой-то handleID, а потом по возможности, удалять резерв. Пишу на чистом jass в версиях 1.31-1.32 Hate:
зачем?
Чтобы имелась возможность создать дерево, например, под ID игрока записать много пустых других ID каждый из которых под свою уникальную задачу, которые могли также ссылаться на еще какие-то пустые ID quq_CCCP, да, я видел этот тип но так и не нашел как его создать в чистом виде, так-как мне сначала показалось, что он и есть то, что мне нужно NazarPunk, мне показалось на jass структуры реализованы слишком костыльно. Я не помню, чтобы в jass можно было хранить в структуре туже самую в структуру (ссылку на нее), тем более, что структуру нельзя хранить в хештаблице.
На счет луа, наверное, это лучший вариант но пока нормальную официальную поддержку не завезли и я не знаю как он тут может мне помочь, разве, что там имеется возможность напрямую выделять место в памяти как в c++
Другое дело, по всей видимости, нельзя нативно проверить статус нажатой кнопки, это печально если wasd управление делаешь. Это печально, потому что если нажать на Q вызвать меню и отпустить логика статуса сбиваеться. и кнопка залипает.
PyCCKuu_4eJl, Спасибо за ответ и более полную линейку его постов на эту тему, не знал где все существующие типы фремов достать.
Делал сетку невидимых фремов отлова мышки для управления от первого/третьего лица, оказалось, что сейчас для этой цели лучше всего подходит тип "SCROLLBAR" он не вызывает фокуса при нажатии на него и работает с наведением. Может кому-то поможет для подобной системы.
GetLocalPlayer, pro100master, Спасибо за ответы! Понятно, что требование камеры это, по сути, для стандартных моделей требование дополнительной костыльной модели с камерой(-ами).
Но в этом меня удивляет такой факт: Когда мы импортируем модель без отдельного портрета, то у юнита можем лицезреть на месте портрета импортированную модель с совершенно непредсказуемых ракурсов (точнее с ракурса камеры портрета юнита выбранного перед этим). Но когда я пытаюсь провернуть такой же "дурацкий" эффект вручную то получаю просто черный экран, даже если размер фрейма я выбрал небольшой.
» WarCraft 3 / В 1.31 не работает классическая синхронизация?
Doc:
Ред. Koladik
» WarCraft 3 / В 1.31 не работает классическая синхронизация?
» WarCraft 3 / В 1.31 не работает классическая синхронизация?
» WarCraft 3 / В 1.31 не работает классическая синхронизация?
Ред. Koladik
» WarCraft 3 / Вылетает карта
» WarCraft 3 / Отслеживание мышки
NazarPunk:
» WarCraft 3 / Отслеживание мышки
» WarCraft 3 / Симуляция бродячих Мобов.
» WarCraft 3 / Отслеживание мышки
GetLocalPlayer: А как это почувствовать, что это проблему где-то вызовет?
» WarCraft 3 / Отслеживание мышки
Ред. Koladik
» WarCraft 3 / [lua] Собираем lua с помощью lua
NazarPunk:
Ред. Koladik
» WarCraft 3 / [lua] Собираем lua с помощью lua
» WarCraft 3 / [lua] Подсветка кода во внешнем редакторе
» WarCraft 3 / Пустой handle для хештаблицы
NazarPunk:
» WarCraft 3 / Пустой handle для хештаблицы
Ред. Koladik
» WarCraft 3 / Пустой handle для хештаблицы
Hate: Чтобы имелась возможность создать дерево, например, под ID игрока записать много пустых других ID каждый из которых под свою уникальную задачу, которые могли также ссылаться на еще какие-то пустые ID
quq_CCCP, да, я видел этот тип но так и не нашел как его создать в чистом виде, так-как мне сначала показалось, что он и есть то, что мне нужно
NazarPunk, мне показалось на jass структуры реализованы слишком костыльно. Я не помню, чтобы в jass можно было хранить в структуре туже самую в структуру (ссылку на нее), тем более, что структуру нельзя хранить в хештаблице.
На счет луа, наверное, это лучший вариант но пока нормальную официальную поддержку не завезли и я не знаю как он тут может мне помочь, разве, что там имеется возможность напрямую выделять место в памяти как в c++
Ред. Koladik
» WarCraft 3 / Событие - игрок нажал любую клавишу клавиатуры
» WarCraft 3 / Фокус фрейма-кнопки, v1.31
Делал сетку невидимых фремов отлова мышки для управления от первого/третьего лица, оказалось, что сейчас для этой цели лучше всего подходит тип "SCROLLBAR" он не вызывает фокуса при нажатии на него и работает с наведением. Может кому-то поможет для подобной системы.
» WarCraft 3 / Как с помощью фрэймов отобразить модель героя?
Но в этом меня удивляет такой факт: Когда мы импортируем модель без отдельного портрета, то у юнита можем лицезреть на месте портрета импортированную модель с совершенно непредсказуемых ракурсов (точнее с ракурса камеры портрета юнита выбранного перед этим). Но когда я пытаюсь провернуть такой же "дурацкий" эффект вручную то получаю просто черный экран, даже если размер фрейма я выбрал небольшой.
» WarCraft 3 / Как с помощью фрэймов отобразить модель героя?