30

» Книга Опыта (E) / Идея сюжета для Доп Компании

Но риторику в катсценах можно в целом скопировать с речей одного художника.
Зачем так явно? Можно же интересней зайти.
Для удобства избавимся от неудобства А и Б и назовём их Быдлом и Анархистами.
Страна А вооружена дубленой кожей, копьями, топорами, пилумами, некромантия.
Заюзаем довольно таки интересный тип вооружения
некромантия
Так как у нас хоть и фэнтезийное, но всё же средневековье, то на дворе у нас феодализм. Замутим конфликт идеологий. Сделаем Анархистов упоротыми некромантами, которых орда. И эта орда неумолимым роем движется на Быдланов.
Для объяснения того, почему они не начали экспансию раньше, отправим их за воду, которую они не могли пересечь по определённым причинам. Пусть это будет задел для интриги - что позволило мёртвым пересекать воду. Поэтому и флот они строить тупо не умеют, и плавают на убогих корытах. Воздухоплавание да них тоже не добралось.
При этом в нужно сразу же, с помощью вражеских диалогов, подкидывать игроку причины экспансии. Анархисты всё-таки истребили всё живое на своём клочке суши, а потом внезапно оказалось, что тупые зомби выходят из строя, а новых взять неоткуда. Посему по традиции у них сначала произошёл массовый передел власти с истреблением кучи магов, а потом всё что осталось было объединено неким толковым Некромантом, который сечёт в экономике. И поэтому Анархисты не пытаются пользовать чуму массового поражения, а пытаются просто взять территории под контроль и обложить налогом, в который в том числе входят бесполезные для воспроизводства рабочей силы старики.
Ясен пень, с точки зрения живых, мораль мёртвых им непонятна и посему они всем кажутся страшными монстрами.

Начинать кампанию началом вторжения плохо с точки зрения повествования, ибо сначала нужно погрузить игрока в нормальный ритм жизни. Поэтому вторжения уже состоялось и все эти события происходят на фоне. А мы начинаем например какими-то эльфами в жопе мира, до которых только начинают в полной мере доходить новости о новой заварухе.
Первые несколько миссий должны быть обычными стычками с разъездами Быдланов. И только уже потом нужно постепенно вводить Анархистов. Притом нужно не забыть показать неоднозначность ситуации, поставив несколько сцен, где Анархисты тупо из рациональных побуждений отпускают безоружных и где благородные Быдланы тупо без мотива пускают под нож крестьян. Злое Зло и Доброе Добро нынче уже немодны, сейчас игрок должен постоянно сомневаться в правильности своего выбора. Так правильнее и интересней.
Поэтому нужны миссии, где игрок сражается с объединёнными силами Анархистов и Быдланов, ведь с их точки зрения эльфы являются вообще непонятными партизанами/террористами, которые мешают налаживать быть в неспокойное время.

Ну а в финале нужно сделать развилку:
  1. Игрок принимает новый мир и помогает вылавливать по лесам всяких мародёров, а в конце вливается в армию, которая идёт на бой с объединёнными силами несогласных с новым порядком.
  1. Игрок отвергает новый мир и начинает партизанить, а в конце примыкает к объединённым силам несогласных и даёт бой новому порядку.
30

» WarCraft 3 / Как выбрать только воинов?

Или если одно из условий верно срабатывает триггер. И если оба условия верны срабатывает триггер.
Логично
30

» Cyberpunk? Nazarpunk! / Выбери себе приключение

Есть такой популярный нынче жанр в литературе LIT RPG. Это из той же оперы?
Лит РПГ это больше про сюжет книги. Если в книге будет возможность выбор развилок сюжета, то это будет литрпг книга-игра.
30

» Администрация XGM / Ослабить отступ у списков

Заказ выполнен
  • 3
    • 4
      • 5
      • 6
        • 7
        • 8
    1. подпункт два-один
      • подпункт два-один-один
      • подпункт два-один-два
    2. подпункт два-два
      • 2.1. нумерованный подпункт
        • 2.1.1. нумерованный подпункт
          2.1.1.3 нумерованный подпункт
      • 2.2. нумерованный подпункт
  • третий пункт
30

» Администрация XGM / Редактирование комментариев

Просьба увеличить окно хотя бы на 4-5 строчек.
На десктопе это решается просто, а с мобилками много геммороя, так что пока так.
Загруженные файлы
30

» WarCraft 3 / Не работает система подбора игроков для арены

nazarpunk, а как это сделать?
Создаёшь массив целорчисленных чисел.
Проходишься циклом по игрокам и добавляешь в массив индексы игроков удовлетворяющим условиям выхода на арену.
Выбираешь случайное число между 0 и последним элементом массива.
Выбираешь второе случайное число между 0 и последним элементом массива.
Если числа равны, изменяешь одно из них на единицу.
… PROFIT
30

» WarCraft 3 / Warcraft III: Reforged PTR - 1.34.0

Только еще неофициально, но их уже можно запускать, пошаманив немного с файлом одним.
Не прошло и пол года.
30

» WarCraft 3 / Не добавляются юниты в массив [2 и более] отряда

Ну и небольшой вопросец, не черевато ли делать слишком большой размер массива (100+)?
Главное не делать больше 8192.
Очень интересно конечно, какие порой неожиданные особенности можно встретить о_О, век живи век учись.
Ничего необычного. Массив необходимо заполнить пустыми значениями, в данном случае нужно создать пустую группу. Если писать на JASS, то обычно это руками делается, а для GUI галочку приспособили.
30

» WarCraft 3 / Не добавляются юниты в массив [2 и более] отряда

Вот тут?
function IsUnitGroupDeadBJEnum takes nothing returns nothing
    if not IsUnitDeadBJ(GetEnumUnit()) then
        set bj_isUnitGroupDeadResult = false
    endif
endfunction

//===========================================================================
// Returns true if every unit of the group is dead.
//
function IsUnitGroupDeadBJ takes group g returns boolean
    // If the user wants the group destroyed, remember that fact and clear
    // the flag, in case it is used again in the callback.
    local boolean wantDestroy = bj_wantDestroyGroup
    set bj_wantDestroyGroup = false

    set bj_isUnitGroupDeadResult = true
    call ForGroup(g, function IsUnitGroupDeadBJEnum)

    // If the user wants the group destroyed, do so now.
    if (wantDestroy) then
        call DestroyGroup(g)
    endif
    return bj_isUnitGroupDeadResult
endfunction
Если в группе нет юнитов, то функция считает отряд мёртвым ибо не выполнится
call ForGroup(g, function IsUnitGroupDeadBJEnum)
и функция вернёт
set bj_isUnitGroupDeadResult = true
30

» God's word: The True Way / Требуются тестеры

Т.к. даже один квест это 3-4 кнопки. А каждую кнопку я минут 5 делаю.
А что, никакой системы для кнопок нет и ты напрямую с меню каждый раз работаешь?
30

» Cyberpunk? Nazarpunk! / Выбери себе приключение

а тут каждая развилка это отдельная часть книги, так?
Ну да, если тыкнуть с десктопа сюдой
то можно увидеть граф переходов

Просто пытаюсь переварить механики, самому всегда было интересно подобное запилить
Я потыкал кучу движков для книг-игр и оказалось, что они очень скудные в своём функционале ибо базируются на одном событии - посещении главы. Всё что выбивается из этого нужно кодить отдельно и не все это позволяют. Что запирает авторов в определённых рамках.
Все книги в голосовании относятся к Fighting Fantasy и имеют под собой одинаковую механику боя, которую можно вынести в отдельный модуль. Чем я решил на досуге и заняться.
Правда, в отличие от уже реализованных книг, их нужно будет вычитывать и обычная автозамена уже не прокатит. Что займёт гораздо больше времени.
30

» WarCraft 3 / Не работает система подбора игроков для арены

Алгоритм простой:
  • Добавляешь всех валидных игроков в массив.
  • Удаляешь из массива случайного игрока - это игрок 1
  • Удаляешь из массива случайного игрока - это игрок 2

Если лень латать дырки в массиве, то можно просто при выборе второго игрока проверить является ли он первым.
Если является, то взять предущее/следующее значение массива.
30

» Администрация XGM / Лимит на количество файлов

На уровне ОС это разрулить не получится ибо значение multiple булево, а maxFilesCount не завезли.
Обрезать массив files до 32 тоже не вариант ибо OC ложит туда файлы с позиции последнего выбранного и соответственно файлы могут попасть в аплодер в обратном порядке.
Загруженные файлы
30

» Cyberpunk? Nazarpunk! / Дизайним новый дизайн для XGM - цвет фона

Вышла новая версия!
Прокрутить к ресурсу
Ещё одним просты алгоритмом, который тупо устанавливает L ссылки равным L текста сделал невозможным сделать нечитаемую ссылку установив ей цвет фона. Но осталась возможность установить цвет ссылки равным цвету текста. Поэтому просто добавил подчёркивание ссылке если CIEDE2000 <= 15
Загруженные файлы
30

» Cyberpunk? Nazarpunk! / Дизайним новый дизайн для XGM - цвет фона

Третий абзац на картинке - это так код сайта разговаривает, когда ты его меняешь?)))
Именно так старый код xgm со мной и разговаривал, когда я его переписывал)
30

» Администрация XGM / Название метки

У нас метки задаются в одном input и задать maxlength без лютых костылей не получится.
30

» Администрация XGM / Свайп картинок

what??? Не понял
Эти изображения идут подряд в просмотрщике. Это я на будущее мысли оставляю, чтоб не забыть при переделывании.
ps можно этими декорациями в виде зеленой веточки верхнюю часть панели украсить))
Она огромная, но может коллективный разум что новое придумает для украшения.
30

» WarCraft 3 / Joe's Quest Remake

хы, кто-то ещё заметил😁
Так это же сразу в глаза бросается, как и пропущенные пробелы.
Да и "нажать на рычаг" и "тяни его" попахивает машинностью перевода.
Загруженные файлы
30

» WarCraft 3 / Joe's Quest Remake

Полностью переведены те предметы, способности, юниты и декорации, что используются в игре;
Хорошо переведены?
Загруженные файлы
30

» Администрация XGM / Свайп картинок

МрачныйВорон, логично, вот из последнего, все изображения объединены в одну галерею, что уж очень сбивает с толку.
Загруженные файлы