33

» WarCraft 3 / Убей моего пеона

Aristokrat952,
Конкретно вот это, создаёт всю нижнюю полоску фреймов
раскрыть
for i = 1, #Name do
		-- число талантов
		--print(i.." "..k.."создаём фрейм")
		local face = BlzCreateFrameByType("GLUEBUTTON", "FaceButton", BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0), "", 0)
		BlzFrameSetAbsPoint(face, FRAMEPOINT_CENTER, 0.1 + next * (i - 1), 0.02)
		BlzFrameSetSize(face, 0.04, 0.04)
		--local buttonIconFrame = BlzCreateFrameByType("BACKDROP", "FaceButtonIcon", face, "", 0)
		local buttonIconFrame = BlzCreateSimpleFrame("MyBar", face, 0)
		BlzFrameSetAllPoints(buttonIconFrame, face)
		--BlzFrameSetTexture(buttonIconFrame, texture[i], 0, true)
		local faceHover = BlzCreateFrameByType("FRAME", "FaceFrame", face, "", 0)
		local tooltip = BlzCreateFrame("BoxedText", face, 0, 0)
		local UpDest = BlzGetFrameByName("BoxedTextValue", 0)
		BlzFrameSetAllPoints(faceHover, face)
		BlzFrameSetTooltip(faceHover, tooltip)
		BlzFrameSetPoint(tooltip, FRAMEPOINT_BOTTOM, face, FRAMEPOINT_TOP, 0.0, 0.0)
		BlzFrameSetSize(tooltip, 0.15, 0.08)
		BlzFrameSetText(BlzGetFrameByName("BoxedTextTitle", 0), "|cffffff00"..Name[i].."|r") --|cffffff00AAAA|r
		BlzFrameSetText(UpDest, description[i])
		BlzFrameSetValue(buttonIconFrame, 0)
		local cdtext = BlzGetFrameByName("MyBarText", 0)
		BlzFrameSetText(cdtext, "")
		local cdICO = BlzGetFrameByName("MyBarBackground", 0)
		BlzFrameSetTexture(cdICO, DISBTNTexture[i], 0, true)
		BlzFrameSetTexture(buttonIconFrame, texture[i], 0, true)
		BlzFrameSetSize(buttonIconFrame, 0.04, 0.04)

		if lang == 1 then
			BlzFrameSetText(BlzGetFrameByName("BoxedTextTitle", 0), NameENG[i])
			BlzFrameSetText(UpDest, descriptionENG[i])
		end

		local lock = BlzCreateFrameByType("BACKDROP", "Face", face, "", 0)--замочек
		BlzFrameSetPoint(lock, FRAMEPOINT_CENTER, face, FRAMEPOINT_CENTER, 0., 0.)
		BlzFrameSetSize(lock, 0.04, 0.04)
		--BlzFrameSetSize(lock, 0, 0)
		BlzFrameSetTexture(lock, "close", 0, true)
		BlzFrameSetAlpha(lock, 170)

		--выделение Хейтовские
		local buttonsprite = BlzCreateFrameByType("SPRITE", "justAName", face, "WarCraftIIILogo", 0)
		BlzFrameSetPoint(buttonsprite, FRAMEPOINT_BOTTOMLEFT, face, FRAMEPOINT_BOTTOMLEFT, 0.02, 0.02)
		BlzFrameSetSize(buttonsprite, 1., 1.)
		BlzFrameSetScale(buttonsprite, 1.)
		BlzFrameSetModel(buttonsprite, "selecter1.mdx", 0)

		BlzFrameSetVisible(buttonsprite, false)
		if GetLocalPlayer() ~= Player(k) and GetLocalON then
			-- скрытие интерфейса от других игроков
			BlzFrameSetVisible(lock, false)
			BlzFrameSetVisible(face, false)
			BlzFrameSetVisible(buttonIconFrame, false)
		end
		--глобалки

		data.ToolTip[i] = UpDest
		data.LockFrame[i] = lock
		data.VisualSelectorFrame[i] = buttonsprite
		data.PekFrame[i] = UpDest
		data.ReloadIco[i] = buttonIconFrame

	end
Полный код тут
33

» XGM Конкурсы / Mini-Game Contest: Reforged. Голосование

Просто я просил 2 раза (не могу найти сообщения, может в дискорде), разжевать что такое мини-игра, и в ответ получал инфу с википедии
.это обычно небольшая карта с понятным геймплеем различной сложности. Такие карты характеризуются: увлекательным геймплеем, логическими задачами, задачами на ловкость и внимание, соревновательными элементами, необычными механиками, не свойственными Warcraft'у.
  • небольшая карта (Справились все, кроме Легиона, карта очень огромна по геймплею, но это даже плюс)
  • понятным геймплеем ( тут справились все)
  • различной сложности (тоже справились все)
  • увлекательным геймплеем (тут на любителя, но карты в целом удались, так что прошли все)
  • необычными механиками (безусловно, а что где-то был дефолт - вроде нет)
  • логическими задачами (Скорее всего тут справились только пеоны (я), на уровнях с пилами, с огоньками, с боссом "горный великан", хотя и у меня геймплей не сильно на это построен.. кароче все облажались)
  • задачами на ловкость и внимание (тут все справились)
  • соревновательными элементами (это есть у всех, кроме пеонов, ибо у меня полный ПВЕ, я просто не люблю играть против других игроков, и я умышленно проигнорировал этот пункт )
  • необычными механиками (тут всем справились)
Итого из 9 пунктов понятия "миниигра"
у всех по 8 баллов
Кроме Пеонов 7,5 и Легиона 7
Но в любом случае с задаче все справились

А если мы чего-то не поняли, надо было подробнее излагать "суть"

Топовый комментарий с Ютуба
Загруженные файлы
33

» WarCraft 3 / Убей моего пеона

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

» WarCraft 3 / We are Legion

Steal nerves, так на этом же и построен геймплей, а ты предлагаешь главную фишку убрать, может стоит ввести понятие "трусость" для определённых неатакующих типов юнитов, например магов, чтобы те сами заходили в глубь, если их случайно поставить с краю и они будут атакованы
33

» XGM Конкурсы / Mini-Game Contest: Reforged. Голосование

Вот так стараешься стараешься, а потом, получи клеймо - Обычная кастомка =(
33

» WarCraft 3 / Убей моего пеона

Феникс, в мои карты больше 2х человек не играет, я не делаю много слотов
33

» WarCraft 3 / Останови пандемию!

ScorpioT1000, вот что по посхалкам - там больше всех

но чтобы их начать искать надо проиграть
33

» WarCraft 3 / Убей моего пеона

ScorpioT1000, Где это застрять смог? какие баги найдены? чем управление 6 кнопками оказалось неудобным?
33

» WarCraft 3 / [Lua] Созданный экземпляр класса не освобождается при...

Ну мои тесты показали, что сборщик срабатывает каждые ~500 мегабайт, хз сколько объектов при этом и какой интервал... ну скажем при одинаковой динамике срабатывает примерно каждый 7-10 минут, и освобождает ~ 500 метров.
Это не сильно точно, ибо я не смотрел поведение в других картах.... и проверял я это чисто визуально, на втором мониторе открыт диспетчер задач
33

» WarCraft 3 / Как сделать что бы при выполнении ВСЕХ событий срабатывал триг.

Принятый ответ
Событие1, Клетка1 умирает
Условие1, Клетка1 мертва
Действие - Квест выполнен
Событие 2 Клетка2 умирает
Условие2, Клетка1 мертва
Действие - Квест выполнен
33

» WarCraft 3 / [Lua] Созданный экземпляр класса не освобождается при...

quq_CCCP, Автор разумеется работает в рефордже, это же наш конкурсант с картой Фарш

И энискрипт тут вообще не причем
33

» IrInA Host Bot / Проблема вылетов из карты

Принятый ответ
qwerty212, Разработчики наговнокодили, ждите следующих версий мб поправят
33

» XGM Конкурсы / Mini-Game Contest: Reforged. Голосование

Угу, странное решение Ельнур, у konvan5, минут геймплея в 3 раза больше и реиграбельность, как можно оценивать даже не поиграв
33

» WarCraft 3 / Исчез весь импорт!

Принятый ответ
В режиме папки, шанс потерять импорт при сейве 20%, причем это у всех такое, и не ясна причина, почему это, всегда приходится делать бекар с импортом
33

» WarCraft 3 / [reforged] Проблема с триггером на гуи

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

» WarCraft 3 / [reforged] Проблема с триггером на гуи

Принятый ответ
Не вижу второй триггер но увидев первый, думаю что событие накладывается много раз, поэтому много лечения
33

» WarCraft 3 / "Оптимизация" модели.

Ты и Asssssvi, тут самые продвинутые на данный момент, остальные динозавры либо всё забыли, либо лень печатать, либо просто не заходят, придётся методы оптимизации или гуглить или изобретать заново методом проб и ошибок
33

» Некромант / Нужен кодер Lua

Феникс, нет ещё проще, кодер использует:
Триггеры, импорт, РО войска, РО способности
Лендер использует:
Рельеф, доады, декорации, импорт и передаёт карту формата map.w3x своему кодеру
Кодер же просто через режим папки или MPQ архиватор, в режиме замены переливает содержимое карты карты себе, таким образом:
  1. Импорт объединяется
  2. Меняется ландшафт, декор и весь код остаётся на месте
(поверь это проверено)
33

» WarCraft 3 / Можно ли отловить нажатие клавиши Tab?

pro100master, нет не правильно тоже, вот правильный вопрос:
Можно ли отследить нажатие клавиш Tab или CapsLock?, если можно, то как? пример кода пожалуйста.
Использую:
Reforged/ 1.26
Пишу на:
Jass/ Lua / GUI / Русском ГУИ
33

» WarCraft 3 / Можно ли отловить нажатие клавиши Tab?

--Но ведь мой ответ боле развернутый, с примерами, без нравоучений, а плюсы Фениксу
Загруженные файлы