Hate #1 - 3 дня назад 0

» WarCraft 3 / Помогите исправить ошибку

Kolya12:
Когда используют способность одновременно более одного юнита,то все кроме одного повисают в воздухе.Обновил скрин и карту.
встречный вопрос - а почему собственно не должны? у вас нету мульти применения, только для одного юнита
Hate #2 - 3 дня назад -3

» WarCraft 3 / Важная информация об обновлении 1.28

Думаю что ск2 не "взлетел" отчасти потому что у него немного другая аудитория, в основном задроты-азиаты, которые по большому счету продолжили шпилить в ск1, т.к. им пофиг на графу/крутой редактор и прочее.
в основном он не взлетел из-за ущербного гейм дизайна. до сих пор разгрести не могут.
Hate #3 - 4 дня назад 0

» WarCraft 3 / Помогите исправить ошибку

если используете жнгп, кириллица до карты и/или редактора?
Hate #4 - 5 дней назад 0

» WarCraft 3 / Приказ отменяет анимацию

что бы посмотреть что можно сделать, это проблема?
Hate #5 - 5 дней назад 0

» WarCraft 3 / Приказ отменяет анимацию

Lotus101:
Hate:
можно модель?
У модельки бросок кинжала тот же walk, только он еще поднимает правую руку и делает бросок, затем опускает
я попросил модель, а не описание анимации
Hate #7 - 5 дней назад 0

» WarCraft 3 / Приказ отменяет анимацию

расскажите конкретно что вам нужно, четко и без воды
Hate #8 - 6 дней назад 14

» WarCraft 3 / Циклы

вы втираете какую то дичь
Hate #9 - 6 дней назад 0

» WarCraft 3 / Продажа здания тригер

использует триггеринг юнит, удивляется что каждое здание продается за 50, ей богу, интересные истории. удаляйте русификатор
Hate #12 - 6 дней назад (отредактировано ) 0

» WarCraft 3 / Приказ отменяет анимацию

native SetUnitAnimationByIndex takes unit whichUnit, integer whichAnimation returns nothing
в гуи нету
номера анимаций можно увидеть как экспериментально, так и конвертировав модель в mdl и открыв через блокнот, там анимации идут по очереди и соответственно начинаются с 0
Hate #13 - 1 неделю назад (отредактировано ) 0

» WarCraft 3 / Приказ отменяет анимацию

Как сделать так, чтобы анимация проигрывалась
Надо чтобы нужная анимация не проигрывалась всегда
чяндт?
Hate #14 - 1 неделю назад 0

» WarCraft 3 / Не берет москитных юнитов в группу

LainMikoroso:
Нету. Сначала собирай в группу, затем давай москитов.
Всмысле
при создании юнита у которого должны быть москиты, сначала добавляем его в группу, затем выдаем москитов
Hate #15 - 1 неделю назад 2

» Я очень плохой клоун =( / Брейншторм по контентной стратегии XGM

я вот думаю, почему по такой игре как kerbal space program никто до сих пор не сделал раздела, ведь модмейкинга там хватает с головой и игра довольно популярна в своих кругах
Hate #17 - 1 неделю назад (отредактировано ) 0

» WarCraft 3 / Вопрос о функциях

Теперь вопрос, использование таких переходов и присваивание другим локальным более производительнее чем использование глобалок во всем триггере или нет?
не настолько что бы кто либо заметил, это не рациональный подход к оптимизации. оптимизировать в первую очередь нужно узкие места, и использование глобалок вместо локалок и наоборот вам совершенно не сделает никакой погоды
Hate #18 - 1 неделю назад (отредактировано ) 3

» WarCraft 3 / vJass: .create () и .allocate () в чем разница?

.create() создает структуру и задает изначальные значения прописанные в структуре, allocate() используется внутри статичного метода и возвращает лишь индекс новой структуры
	struct A
        real a = 5.
    endstruct
    
    
    struct B
        real a = 5.
		real b = 10.
            
            static method new takes nothing returns thistype
                thistype this = thistype.allocate()
                    set this.a = 7.
                return this
            endmethod
                
    endstruct
если обратиться к переменной а в структуре А или B после create(), то там будет лежать 5., если же создать структуру B через new() то в а будет лежать 7., а b будет не заданная.
используя статичный метод создания структуры, можно передавать различные данные, которые затем присвоить переменным внутри структуры
			static method new takes real angle returns thistype
                thistype this = thistype.allocate()
                    set this.a = angle
                return this
            endmethod

...
local B new_struct = B.new(GetUnitFacingAngle(GetTriggerUnit()))
Hate #19 - 1 неделю назад 0

» WarCraft 3 / [vJass] Основы работы со Структурами (Structs)

И так как игроки в варкрафт привыкли делать говно желательно показать им каким образом структуры привязываются к хендлам (юнитам например) чтобы доставать их из ивентов и почему больле одного таймера в игре не нужно. Это реальные бенефитс и для основ вполне подходят.
я уже немного поговорил с клампом, и он подкинул идей по статье.
в основном я как раз и описал синтаксис и немного как это работает. словом да, всего понемногу. в плане есть развитие статьи с разбивкой на несколько этапов освоения, с основ до практических способов применения.
Hate #20 - 1 неделю назад 0

» WarCraft 3 / [vJass] Основы работы со Структурами (Structs)

И еще много чего важного, чего хватит на 2 такие статьи (исключая множество фич которые мало кому вперлись).
я не так просто добавил слово "основы" в заголовок. текущая информация я считаю вполне позволит начать работу со структурами.
Ни слова о том, что массивам нужно задавать размеры и ни слова о том, что массивы снижают максимальное количество экземпляров структуры до (8192/размер_массива).
забыл добавить про уменьшение размера, сорян.
Я бы всё-таки предложил взять любую доступную стать по ооп для новичков по любому современному статически типизированному языку и просто слизать её переделав под вжасс и добавив реально полезные фичи, а не таймер экслойт.
я смотрю с позиции варкрафта, и пытаюсь описывать для него. почему кстати таймер эксплоит не полезная фича?
Hate #22 - 2 недели назад 0

» WarCraft 3 / Сильно ли нагружает вар Хэш таблица?

пример - папка Mechanic, триггер Structs, самый верх
используйте структуры (vjass)
прикреплены файлы
Hate #23 - 2 недели назад 0

» WarCraft 3 / Аура

а почему вы считаете что он должен был работать?
вообще, нужно находить каждого юнита у которого есть нужный бафф, и уже затем каждому добавлять ману, это работа с группами.
если вам нужна МУИ аура, где может быть несколько источников одновременно, то это на гуи довольно проблематично будет сделать, не без костылей
Hate #24 - 2 недели назад 0

» WarCraft 3 / Погодные эффекты

если области с разными погодными эффектами пересекаются, на одной из них его не будет, это насколько я помню
Hate #25 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Постепенный урон

Ghostly:
Hate, мне нужен рабочий вариант чтоб меняя свои данные я понял что влияет на работоспособность,а что нет.В твоей же я увидел цифры по 15сек думал атк и будет работать,а на деле только 9 сек рабочих.Напрашивается вывод где из всех тех цифр отвечающие за продолжительность. Может у кого есть уже наработка с хотами,дотами,периодическими событиями,киньте будьте добры,буду разбираться.
это и есть рабочий вариант, слов нет.
там урон наносится каждые 5 секунд в течении 15, если бы вы потратили хоть толику внимания на гребаные триггеры вы бы заметили цифры которые там есть
раз
два
три
читать умеем? считать умеем?
Hate #27 - 2 недели назад 0

» WarCraft 3 / Постепенный урон

Ghostly:
я умею наносить урон от статов 1 раз.а как сделать доту(постепенный урон) или хоту(постепенное лечение) или как задать к примеру периодический диспел.всё это связано с периодическими действиями о которых я не понимаю ничего.
ещё вопрос насчет действия ждать..если присутствует ждать Х время.это уже не муи скил?
я карту пример для чего сделал?
Hate #28 - 2 недели назад 2

» WarCraft 3 / Пак текстур для молнии

GaRiX91:
это для варкрафт
если это вопрос, то да
Hate #29 - 2 недели назад 0

» WarCraft 3 / Я ранее задавал вопрос по поводу хештаблиц вс массивы

структуры это те же самые массивы, только в более удобной оболочке
зачем вам знать отличия в синтаксисе вообще?
Hate #30 - 2 недели назад 0

» WarCraft 3 / Постепенный урон

Ghostly:
Hate, вроде скил работает но не как надо,хотя там вроде у тебя почти всё по 15 сек стоит. Плохо понимаю из то что сделал там,второе бьёт он не от статов.3 тика по 13 урона.не зависит от статов.
ну так я для примера сделал, а не прям как надо.
по пробовал менять нанесённый урон на статы,безрезультатно
вы делаете что то очень неправильно
Hate #31 - 2 недели назад 3

» WarCraft 3 / Где установить способности дополнительный урон?

потому что баш дает дополнительный урон при срабатывании, а не на постоянной основе
Hate #32 - 2 недели назад 0

» WarCraft 3 / Постепенный урон

Astra:
раз в 3 секунды на протяжении 15 секунд
Для этого вполне может подойти стандартный скилл - Отравленный нож
при нанесении урона не конкретных цифр,а от статов
Hate #35 - 2 недели назад 0

» WarCraft 3 / Постепенный урон

вам нужно запоминать данные, либо это делается массивом, либо хеш таблицей, и использовать таймеры
Hate #36 - 2 недели назад 7

» WarCraft 3 / как уменшьить функцию одинаковых действий?

тормозит у вас явно из-за кривого кода, а не того чего вы думаете
Hate #37 - 2 недели назад 0

» WarCraft 3 / Урон от оружия

Ghostly:
в настройках к герою ставлю базовый урон 0 и всё равно у героя 1+статы урона,а если поправить количество костей до 0 то пропадает атака вовсе,а мне надо чтоб если у героя было 20 основной характеристики то и урон был 20,а не 21
урон это не только кости, кости это разброс урона, есть еще базовый урон
Hate #38 - 2 недели назад 0

» WarCraft 3 / Урон от оружия

shift + клик в редакторе объектов, должно быть разрешено использование отрицательных значений
Hate #39 - 2 недели назад 0

» WarCraft 3 / Как определить минимальное число из данных?

перебирать все точки, и запоминать ту которая меньше другой
» например находил ближайшую я так
private void FG(){
        if DBU(GetEnumUnit(), Alien) < Distance {
            ChosenOne = GetEnumUnit()
            Distance = DBU(ChosenOne, Alien)
        }
    }
    
    private void InjuredInvoke(unit u){
        group g = CG
        unit egg
            GroupEnumUnitsInRect(g, bj_mapInitialPlayableArea, Filter(function EggFind))
                if CountGroup(g) > 1 {
                    Distance = 9999999.
                    Alien = u
                    ForGroup(g, function FG)
                    egg = ChosenOne
                    IssuePointOrderById(u, order_move, Gx(egg), Gy(egg))
                }
        GC(g)
        DG(g)
        g = null
        egg = null
    }
Hate #40 - 3 недели назад 0

» WarCraft 3 / Анимирование

куда еще проще разжевать?
можете найти меня в скайпе если все туго, и задавать вопросы на ходу если что то не понятно
Hate #41 - 3 недели назад 0

» WarCraft 3 / Dissipate

model editor - редактор узлов
Hate #42 - 3 недели назад 6

» Весёлая Ферма / Весёлая Ферма v. 0.14

KaneThaumaturge:
Серьезно? Веселая ферма в варике, зачем?
прикреплены файлы
Hate #43 - 3 недели назад 3

» WarCraft 3 / Клингонский "Нег'Вар"

Nosferoh:
Атака только через способности... Почему?
так предсказали звезды...
если очень нужно, можно через Model Editor переименовать нужную анимацию в Attack
Hate #44 - 3 недели назад 0

» WarCraft 3 / как создать модель

Dima131:
я научился и нашел туториал на сайте xgm.guru/forum/showthread.php?t=12133
но хочу сохранить и вспливает
потому что вы скачали не крякнутую/не активированный лицензионный
Hate #45 - 3 недели назад 2

» WarCraft 3 / Событие на получение урона

Hate, ты же в курсе, что эта тема не работает?
незнаю под каким веществом и зачем я это дефайнил, на это есть отдельная наработка UnitsMaxState
Hate #46 - 3 недели назад 0

» WarCraft 3 / Событие на получение урона

Sergey105:
Hate, я вообще то только jass-vjass и пользуюсь
папка Mechanics, триггер Events
в той же папке MainEngine, строка 548, функция PhysicalDamage
прикреплены файлы
Hate #47 - 3 недели назад 0

» WarCraft 3 / Событие на получение урона

заноси свой урон в глобалку, и запускай триггер с названием допустим DamageResultEvent, где ты уже можешь узнать свой урон и запустить нужные тебе действия. На джассе было бы гораздо проще сделать свою систему урона и отлавливать ее
Hate #48 - 3 недели назад 0

» WarCraft 3 / Не убегающий юнит, но с безмолвием.

для системы перезарядки можно выдавать юниту способность орков Склад, с ней он перестает атаковать, не обязательно ползоваться безмолвием
Hate #49 - 3 недели назад 0

» WarCraft 3 / Пак космических объектов

A.W.K.:
Нойс++
Еще бы планет завезли с анимами, и можно уже делать карту по Космическим Рейндерам XD
Hate #50 - 3 недели назад 3

» WarCraft 3 / Сохранение выделенного отряда

запомнить всех выбранных, затем очистить эту группу, добавить сначала твоего героя, а затем всех остальных