29

» Fa_losophy / Интерактив (кековая)

Вопрос ( 3 \ 3 ): Если у вас допустим заканчиваются идеи или просто творческий кризис, ну или просто ваш гений не хочет придумывать что-то особенное, то что вы предпринимаете?
29

» WarCraft 3 / Как сделать свет от фонарика?

Fakov:
меня одного смущает, что в описании к ролику написан ответ на вопрос автора?
И вправду. Почему, когда некоторые смотрят видео из ютуба, то не удосуживаются посмотреть описание под видео. И таких людей не мало, кстати. Но мне кажется, что автор хотел, чтобы ему сделали просто пример.
29

» Кузня Волчачки / Набираю в команду

Naadir, можно конечно, но у нас Cheramore Team)
Кстати не плохо было по середине потрет головы ведьмы с белыми волосами, а ниже скрёщённая скалка со сковородкой XD И немного фэнтезийно чтобы было ы..
29

» Кузня Волчачки / Набираю в команду

Теперь наша команда набрала 3-х активных человека. Но ещё она не в полном сборе..
Naadir, как вам логотип команды?
29

» Кузня Волчачки / Набираю в команду

Komkozavr:
KingMaximax, хм, а ты прав
Я сам собирал ланд по кусочкам, ведь я знаю, как краткосрочно вдохновение.
29

» Кузня Волчачки / Набираю в команду

KingMaximax, ну, да. У меня не очень получается делать большой ланд, кончается вдохновение и идеи, а вот небольшие местечки, типо городов там, деревень - получается
Этого достаточно, ведь ланд можно делать и по кусочкам собрать в один большой. Не правда ли?
29

» Кузня Волчачки / Набираю в команду

Komkozavr:
KingMaximax, ну, попробовать можно. Если понравятся мои идеи, то тогда останусь
У хорошего повар-дизайнера разве может быть плохой ландшафт?
Melissa:
Хех
Не хех-кай мне тут, если тебя жахнут ещё раз, не моя вина. ')
29

» Fa_losophy / Интерактив (кековая)

Вопрос 2 ( 3 \3 ): Если бы ты был бы новым адмиралом флота Терамора, то бы ты дал пряников оркам за предыдущего адмирала?
29

» Кузня Волчачки / Набираю в команду

Komkozavr:
Я мог бы быть идейщиком и немного ландшафтером, только не всей карты, а определенной зоны
Только, я могу работать в пятницу и субботу
Там всего лишь требуется уделять 1-2 часа всего. Мне без разницы в какой дань, главное чтобы лень не одолела. ;)
Melissa:
Я надзиратель.
А ты точно справишься с надзиранием орфографии и пунктуации? Надо быть как граммар-наци.
29

» WarCraft 3 / Простой способ подключения собственных MPQ-архивов

А почему Близзард не хочет развивать моддинг в Warcraft III? Зачем они поделили единое сообщество модмейкеров на множество лагерей, предпочитающие ту или иную версию?
Потому что они могут только фиксить, а добавлять новое им либо в падлу, либо нет, если есть возможность привлечь больше денег, если кол-во желающих опр. большое кол-ва и если другие тоже захотят купить игру. Скоро будет так, что за каждое обновления патча будут платить золотом.
Пушистый, может и можно ли их будет, но это будет не очень просто. PTR - это просто тестовая версия, главное, чтобы они каск на офф. версию патча не перевели, то это будет ужас. Но всё же стоит убедить пургу отказаться от каска, но для этого понадобится весомая причина, с весомыми аргументами.
29

» WarCraft 3 / Простой способ подключения собственных MPQ-архивов

Tovio:
Интересно, а как модмейкерам на Хайве такие "патчи"? Вкусно?
Не все зашло, некоторым очень не понравилось, когда варик перешёл на каск. Когда читал, посты баттлнет или хайве, иногда видел недовольные посты. И думаю не сложно будет догадаться, как им на вкус те самые новенькие патчи.
И вообще для этого есть тема обсуждения патча.
29

» WarCraft 3 / Простой способ подключения собственных MPQ-архивов

Пушистый, вот бы наши некоторые xgm'цы так же старались как сей MindWorX, и вообще можно и дать идею, но можно и самим придумать что-то. Общими усилиями самых продвинутых в деле инжектинга, ну проч. особых пользователей сего сайта можно будет и не такое запилить. Если тот же самый мемный хак делается через прелоад эксплоит, то почему бы не замутит .dll, обращённую в микс с таким же успехом и кучей примочек. Так сказать обновлённый custom 1.26a. Но вряд ли тут такое будет.
У проект WEX есть три пути.
  1. Прейти к 1.26+ различные надбавки + japi.
  2. Понравится близзам, что мало-вероятно.
3. Каким-то чудом найти исходники патча 1.26 (Они с++), и позволения пурги делать свои костыли внутри и пр. плюхи.
  1. Почить старый добрый модинг, старый добрый mpq-юшный варик. И вознестись во мод-небеса.
DracoL1ch:
Вы почему-то думаете, что близзам не п... всё равно.
Потому что их карманам не... Ну ты понял.
29

» Fa_losophy / Интерактив (кековая)

Fakov,
Вопрос 2 (1\3 ): Какая версия делфи вам больше по душе или вы 7-ой пользуетесь?
+Бонус вопрос: что вы думаете о Lazarus и Pascal ABC?
29

» WarCraft 3 / Простой способ подключения собственных MPQ-архивов

Hanabishi, придётся ли остаться на 1.26 или на 1.29.
Хотя можно было поковырять в 1.26, настроив там japi или сделать модуль-микс, который бы подключал любые архивы, которые захочу. К пример запрашивая из папки mod, листая по перечню файлов с расширением .mpq, и автоматом подключал бы их.
Вы правы, моддинг считай уже умер с 1.30 патча. Но тому всё виной недоброжелательные люди со своими хаками на карты, ну иль то хуже использующие дыры эксплойты для пакостей. Вот и защищает себя со всех фронтов патч 1.30. Ну, думаю и там найдётся своя дыра, и на неё свой соискатель-открыватель... Хотя, это маловероятно.
29

» Fa_losophy / Интерактив (кековая)

Вопрос 2 (1\3 ) Какой твой любимый язык программирования?
+Джасс-прос: Что вам больше понравилось в vJass, т.е. какая интерпретация, примочка что-то вроде этого?
29

» WarCraft 3 / Модели Юнита

Принятый ответ
UPD: Вот я ступил, можно отслеживать через приказ
call TriggerRegisterPlayerUnitEvent( gg_trg_New, Player(0), EVENT_PLAYER_UNIT_ISSUED_ORDER, null )
Просто отлавливаем общий приказ, в котором айди юнита, который мы нанимаем меняем в очереди, и воля. Ну и проверяем здание отдавшее сей приказ, то ли здание, которому нужно менять.
Вот полный пример:
globals
    constant integer barrack = 'hbar'
    constant integer footman = 'hfoo'
    constant integer footman_a = 'h000'
    constant integer footman_b = 'h001'
    constant integer footman_c = 'h002'
    constant integer footman_d = 'h003'
    constant integer footman_e = 'h004'
    
    integer array   RandomTrain
    
endglobals

function AssetTrains takes nothing returns nothing
    local player p = Player(0)
    
    call DestroyTimer(GetExpiredTimer())
    
    set RandomTrain[0] = footman 
    set RandomTrain[1] = footman_a
    set RandomTrain[2] = footman_b
    set RandomTrain[3] = footman_c
    set RandomTrain[4] = footman_d
    set RandomTrain[5] = footman_e
    
    call SetPlayerTechMaxAllowed( p, footman_a, 0 )
    call SetPlayerTechMaxAllowed( p, footman_b, 0 )
    call SetPlayerTechMaxAllowed( p, footman_c, 0 )
    call SetPlayerTechMaxAllowed( p, footman_d, 0 )
    call SetPlayerTechMaxAllowed( p, footman_e, 0 )
    
    set p = null
endfunction

function Trig_New_Actions takes nothing returns nothing
     local unit u = GetTriggerUnit()
     local integer id = GetIssuedOrderId()
     local player p = GetOwningPlayer(u)
     local integer newId = 0
     if GetUnitTypeId(u) == barrack then
        set newId = RandomTrain[GetRandomInt(0,5)]
            if newId != footman then
                call SetPlayerTechMaxAllowed( p, footman, 0 )
                call SetPlayerTechMaxAllowed( p, newId, -1 )
                call IssueImmediateOrderById( u, 851976 )
                call IssueImmediateOrderById( u, newId )
                call SetPlayerTechMaxAllowed( p, footman, -1 )
                call SetPlayerTechMaxAllowed( p, newId, 0 )
            endif
     endif
     
     set u = null
     set id = 0
     set p = null
     set newId = 0
endfunction


function InitTrig_New takes nothing returns nothing
    set gg_trg_New = CreateTrigger(  )
    call TimerStart( CreateTimer(), 1., false, function AssetTrains )
    // call AssetTrains()
    call TriggerAddAction( gg_trg_New, function Trig_New_Actions )
    call TriggerRegisterPlayerUnitEvent( gg_trg_New, Player(0), EVENT_PLAYER_UNIT_ISSUED_ORDER, null ) 
endfunction
Надеюсь, что ты наалисишься. Если будут зулусы в коде, дай знать.
Ну в общем, я сделал всё что мог, чтобы дать вам чёткий ответ.
29

» WarCraft 3 / Модели Юнита

crusader556, это можно реализовать без даммика даже, только потребуется отменять или продолжать найм этого же.
Мы будет проверять с помощью GetTrainedUnitType(), а в самой казарме скроем 5 тех юнитов на найм, при помощи блокировки исследований, триггерно конечно же.
Для этого у нас есть реакция на событие:
TriggerRegisterPlayerUnitEvent( gg_trg_New, Player(0), EVENT_PLAYER_UNIT_TRAIN_START, null )
Далее, если нам выпал шанс, то мы временно блокируем Пехотинца, отменяем, разблокируем рандного другого и нанимаем. А если ничего не выпало на рандом, то оставляем как есть.
Однако, я с подобным вообще не возился, успех не гарантирован. Проблема возникает уже с очередью)
29

» WarCraft 3 / Модели Юнита

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

» WarCraft 3 / Где можно скачать иконки предметов из 1 доты?

Если ты про нестандартные иконки, то в доте 1 они скачаны были все с хайва. Там есть и рапира, и доспехи и ещё раканы сапоги синие...
29

» WarCraft 3 / Простой способ подключения собственных MPQ-архивов

Hanabishi, зря метели перевили варик на каск. Он потерял некую свою изюминку или оригинальность. И мы привыкли ко старому и доброму mpq. Вот интересно, а обращается ли он к сторонним каск архивам?
Лучше бы оставили MPQ, и сделали возможность подключать собственные или к примеру отдельно для карты mapname.w3x-MapMod.mpq. Ну или просто запилили бы параметр, который мог линковать любой MPQ к карте. Просто проще заранее заложить файлы для карты в mpq. И постепенно обновлять карту с лёгким весом. Опыт с миксами показал хорошие итоги.
29

» WarCraft 3 / Простой способ подключения собственных MPQ-архивов

Hanabishi, в 1.30 уже неробит вообще, из-за перехода на новый вид архивов. Понятно, только локал, эх жаль.
29

» WarCraft 3 / Простой способ подключения собственных MPQ-архивов

Пытался подключить ruRU-War3Mod.mpq, но не робит. Что я делаю не так? Создавал новый архив в MPQMaster HS: 8192 и BS: 4096 и всё как положено, в папке с игрой.