0
29
5 дней назад
0

» Game Dev / Интерактивное повествование и нелинейный геймплей в играх

ScorpioT1000, если своими тупыми решениями нельзя запороть прохождение, то о какой нелинейности можно говорить?
0
29
5 дней назад
0

» Game Dev / Интерактивное повествование и нелинейный геймплей в играх

В данной статье мы рассмотрим актуальные решения в области интерактивного повествования от крупных игровых студий
Можно пример нормального нелинейного сюжета от крупных игровых студий? А не дешманскую иллюзию выбора?
0
29
5 дней назад
0

» WarCraft 3 / Генератор декораций.

jasonrus96, тоесть первый вопрос ты решил проигнорировать?
0
29
5 дней назад
0

» WarCraft 3 / Генератор декораций.

проблема в отсутствии статей...
И что ты сделал для решения этой проблемы? Поныл?
замечание от ScorpioT1000: Давайте общаться более предметно
0
29
1 неделю назад
0

» WarCraft 3 / Точка за пределами камеры

но видно я уже просто отупел
Судя по гуй-муй то и не умнел...
0
29
1 неделю назад
0

» WarCraft 3 / Точка за пределами камеры

ssbbssc, ты же понимаешь, что время зарандомится ровно один раз на всю игру?
0
29
1 неделю назад
0

» WarCraft 3 / Точка за пределами камеры

ssbbssc, это игровые границы которые используются для всего, что в игре имеет показатель расстояния.
0
29
1 неделю назад
0

» WarCraft 3 / Точка за пределами камеры

ssbbssc, а если игрок наклонит камеру колёсиком?
1
29
1 неделю назад
1

» WarCraft 3 / Точка за пределами камеры

ssbbssc, в углу редактора пишутся игровые координаты кусора. Наведи на края и посчитай.
0
29
1 неделю назад
0

» IntelliJASS / ZINC

Вышла новая версия!
  • Добавлено краткое описание функционала.
0
29
1 неделю назад
0

» WarCraft 3 / Как правильно использовать boolexpr?

EugeAl, это не нежелание а банальная рукожопость.
0
29
1 неделю назад
0

» IntelliJASS / VJASS

PT153, порядок гарантирован алфавитом:
library Anal_01_B 
	public function B1 takes nothing returns nothing
	endfunction
endlibrary

library Anal_02_A
	public function A1 takes nothing returns nothing
		call Anal_01_B_B1()		
	endfunction
endlibrary
0
29
1 неделю назад
Отредактирован nazarpunk
0

» IntelliJASS / VJASS

Либы сортируются в порядке зависимости друг от друга, что тут неявного?
Это если указана зависимость:
library B 
	public function B1 takes nothing returns nothing
	endfunction
endlibrary

library A
	public function A1 takes nothing returns nothing
		call B_B1()		
	endfunction
endlibrary
0
29
1 неделю назад
Отредактирован nazarpunk
0

» IntelliJASS / VJASS

PT153, это та {кавычки}документация{кавычки}, в которой ниразу не описана неявная сортировка library. Доверять сему опусу не горю никаким желанием.
0
29
1 неделю назад
0

» WarCraft 3 / Как правильно использовать boolexpr?

а определение индекса массива по значению
Если тебе такое понадобилось, то что-то явно пошло не так.
1
29
1 неделю назад
Отредактирован nazarpunk
1

» Game Dev / Lumalabs.ai - текст в 3D

настоящий человек так не сложит плитки)
Настоящий человек знает концепцию пальцев.
Загруженные файлы
0
29
1 неделю назад
0

» WarCraft 3 / Как правильно использовать boolexpr?

только произвольно до 100 ячеек смогу)
Сортировка 100 элементов за 100 действий это O(n). Уж очень хочу на это посмотреть. Есть пример?
0
29
1 неделю назад
0

» WarCraft 3 / Как правильно использовать boolexpr?

То, не проканает?
Ну вот что мешает писать код руками?
globals
    unit Caster
    integer CasterId
    unit Target
    timer Timer
    integer TimerId
    group Group = CreateGroup()
endglobals

function isTargetEnemy takes nothing returns boolean
    return IsUnitEnemy(Caster, Target)
endfunction

function GroupIterator takes nothing returns nothing
    set Target = GetEnumUnit()

    if not isTargetEnemy() then
        return
    endif

    // Продолжаем
endfunction

function Two takes nothing returns nothing
    set Timer = GetExpiredTimer()
    set TimerId = GetHandleId(Timer)
    set Caster = LoadUnitHandle(Hash, TimerId, 'cstr')

    call ClearGroup(Group)
    call GroupEnumUnitsInRange(Group, GetUnitX(Caster), GetUnitY(Caster), 500, null)
    call ForGroup(Group, function GroupIterator)
endfunction

function One takes nothing returns nothing
    set Caster = GetTriggerUnit()
    set Timer = CreateTimer()
    set TimerId = GetHandleId(Timer)

    call SaveUnitHandle(Hash, TimerId, 'cstr', Caster)
    call TimerStart(t, 0.035, true, function Two)
endfunction
0
29
1 неделю назад
0
0
29
1 неделю назад
Отредактирован nazarpunk
0

» WarCraft 3 / Как правильно использовать boolexpr?

konvan5:
При ста элементах это же O(n).
0
29
1 неделю назад
0

» WarCraft 3 / Как правильно использовать boolexpr?

Ясно, спасибо. А О(100) это плохо или нормально?
Если ты напишешь сортировку массива произвольной длинны за O(100), то тебе дадут Нобелевку.
0
29
1 неделю назад
0

» WarCraft 3 / Как правильно использовать boolexpr?

это как цикл в цикле, только зачем так делать для поиска, это вопрос, но кто-то может сделать
Квадратичную сложность гуишники через одного юзают, когда собственные ауры делают.
0
29
1 неделю назад
0

» WarCraft 3 / Шахматы варкрафт 3

Я так понимаю, что с ИИ шахмат у тебя проблем нет?
0
29
1 неделю назад
0

» WarCraft 3 / Как правильно использовать boolexpr?

Возможно требуется время.
Возможно требуется нечто другое.
1
29
1 неделю назад
1

» WarCraft 3 / Как правильно использовать boolexpr?

Разве на ГУИ можно использовать boolexpr?
Можно.