29

» Кузня Волчачки / Вкусняшка [1.2]

BrEd Pitt:
Тень петуха не красная случайно?
Красно-оранжевая (Но пусти, да, красная), а что?
29

» God's word: The True Way / Объявляется набор участников в Divine Style Team! #2

Сама концепция не рассчитана на мультиплеер. Тут основной упор на диалоги и сюжет, а не на бесконечное убийство мобов.
Для подобного лучше multiplayer, но это сугубо моё личное яснение, однако, просто для одиночного лучше подходит стрельбы или брод, вот это только будет скучно для одного игрока, потому, что со друзьями или другими игроками веселее. Я не говорю, что надо именно тебе делать под несколько игроков, а том, что твоя игра должна быть более веселой, тем более у тебя классов несколько, почему не добавить какую нить бабу, или ещё какого-нить персонажа, что-то вроде облика, а классы со умениями для всех.
Массовые диалоговые окна, множественное-нелинейное исполнение заданий. Можно ещё сделать нестандартные гильдии, отличающиеся во многом от других. Сюжет могут исполнить от 1 до нескольких персонажей, не затрагивая его смысловую сущность. Для такого сюжетного гения как ты, это ещё как под силу.
Не бесконечное убийство мобов, это что надо для мультипа. Зачем много мобов?? Нужно опр. кол-во на огромную миссию. А остальные могут выполнять разные поручения города\деревни, например копаться в огороде и убивать вредителей, немалых к примеру "червей землероев", которые жрут к примеру корни бахчевых...
У тебя же в роде есть или планируется система репутации и пр..
Ты так и будешь пилить GW как хобби?
29

» Игровые обзоры / Бывший сценарист Valve о Half-Life 3

Ох уж эти слухи, вроде Гейб показывал пример, показывающий почему он не мог и не может выпустить hl3, и то, что игра не будет выпущена в ближайшие 8-10 лет. Как же любят некоторые слухи пускать, а другие(некоторые) как мухи на пирог, слетаются на эти слухи. И давай начинать представлять, что же там будет, не слушая тех, кто серьёзно об этом говорит. А потом оказываться для обнадёженных, что всё было раздуто либо фанатами, либо просто ложные сведения. И вконец их ожидает полное разочарование..
29

» Гномья графомания / Agency: жилой район Нижнего Города

Окружение, кстати, весьма хорошее. А живность типа кибер-собак, или живых котов с кибер протезами, т.е. простых животных, искусственных и пр. будет во этом роде?
Хотя, не через чур мрачновато ли сделано, али так задумано?
29

» God's word: The True Way / Объявляется набор участников в Divine Style Team! #2

Общая информация:Требуются талантливые кодеры. Желательно знание cJass. Вам предстоит делать различные полноэкранные менюшки и спеллы.
Вступительное задание: Свяжитесь со мной, а я дам вам координаты моего кодера. Он и проверит ваши знания Jass.
Могли бы поучиться у своего координатора по Йассу, это было бы вам даже на пользу сударь Юрий.
Grotto's Wrath: The Ten Witches имел бы больше успехов. ;)
А я уже думал, что ты уже сделал GW, но вот что... Пока ты делаешь GW, дуос уже стал директором одной кампании, и разрабатывает одну UMMORPG.
Кстати, Юра, что не пилишь свой GW под "Multiplayer".? Пришло время Unity or Unreal Time!
29

» WarCraft 3 / Опустошитель

Nosferoh, кстати он напоминает немного стража у муравьиных львов. Только этот страж имеет немного другое строение головы и туловища.
Кстати неплохо было посмотреть на варовскую версию стража муравьиных львов.
guardiner of antlions
29

» WarCraft 3 / 15...

Melissa:
С юбилеем, старик! Ты - лучший!
А я думал, что юбилей это 10, 20, 30 и т.д
Самая первая игра детства. И тогда хорошо было на нём пилить карты, но тогда жаль было мало возможностей. С юбилеем любимую игру в жанре стратегии, и причём первую!
А так поздравляю лучшего друга детства!
29

» WarCraft 3 / Опустошитель

Неплохая модель, хорошо бы использовать для монстров, которые резко нападают с разбега. Fast walk как раз кстати. А анимации хороши, можно делать неплохие манипуляции для их особого агрессивного поведения. Для RPG или много-уровненных карт, в которых нужно доходить до победного конца — в самый раз.
Ещё бы конечно хорошо бы анимаций, типа удара эффекта ударной волны.
29

» WarCraft 3 / JASS: группа или массив?

Хеш-таблица для чего была придумана? В ней же можно хранить индекс боевой единицы, используя её хендл-идентификатор. А ещё есть Set\GetUnitUserData..., если конечно он не забронирован другой системой.
29

» WarCraft 3 / Лаг при первом открытии меню Задания

JaBeN_Симфер:
Простая бж функция вызывает такой же лаг, значит дело не в этом?
Попробуйте сделать Preloader для иконок, которые использует квест.
Preloader() и засунуть файл MyPreload.pld c внутренним
MyPreload.pld
function PreloadFiles takes nothing returns nothing
    //...call Preload( "war3map.wts" )
   call Preload( "ReplaceableTextures\\CommandButtons\\BTNSelectHeroOn.blp" )
	call PreloadStart() //или call PreloadEnd( 15.0 )
endfunction
Внутри WE
Preloader ("MyPreload.pld ")
// код создания квеста
//call PreloadEnd( 15.0 ) хз
29

» WarCraft 3 / Лаг при первом открытии меню Задания

Лучше использовать файл строковой таблицы, war3map.wts де STRING 1 {текст} QuestSetDescription(q, "TRIGSTR_1"). Ну и это лишь пример. Лагов с таким способом, по идее не должно быть..
29

» WarCraft 3 / Путешествие во времени

Принятый ответ
Создать при изучении способности таймер для героя, если вы для него делали. И каждую секунду отмерять позицию в смещая таблицу с данными местоположения единицы. Когда применяется способность то используется позиция, которая вот-вот исчезнет из списка. 10 по счёту, или самая первая в зависимости от порядка возрастания.
29

» WarCraft 3 / Патч 1.28.2

Большинство игроков не знают, где у них варкрафт и что такое "папка", не говоря уже о патологической лени и нежелании лишний раз шевелиться. Не то что бы я их виню, но распространять любую модификацию файлов = ограничивать популярность карты на порядки. Недаром даже дота никогда себе такого не позволяла.
Если люди захотят то установят, главное грамотно инструкцию грамотно написать к моду, и всё ок.
Я просто не могу заорать всем тугодумам которые верят в вар3 ХД от близзов, и донести это до каждого, один тред чего тут стоит. Хотя имея немного мозгов можно понять, что да и как.
Некоторые просто сам не пробовали создавать 3D модели с нуля, им не это не ведомо, на сколько это тяжкий труд. Те думают, что это проще паренной репы для моделлеров, когда это на самом деле не так.
Может и не нужен HD ремастер, может все просто ждали исправного патча с доп. фишками, которые отбросили нужду в гримуаре и пр. фишках.
Близзарды могли бы просто по тихонь ку просто чуток дорабатывать патч 1.26 с a до d или i например...
Всё просто упирается в бабки, никакого уважения ко своему чаду. А раньше не только о прибыли думали с вк3, но и вкладывали в него душу, чтобы он особенным и делал то, для чего был предназначен. До ремастера, они не просто сделали какую-то стратегию, а особую игру, в которой каждый мог создавать свой уникальный мир или свою ветку для мира Азерота вк3, это не просто игра. А игра, в которой, каждый себя мог почувствовать не только игроком, но и разработчиком и даже творцом, да хоть богом сотворённого собой мира в карте...
29

» WarCraft 3 / Патч 1.28.2

DracoL1ch:
Вы щас всерьез рассуждаете, что эти маркетолухи будут перевыпускать варкрафт ремастер? Игру, жанр которой они сами наызвают неактуальным? Да скорее исходники отдадут, чем это.
Хотя я особо и не против, хуже всё равно некуда. 1.26 форева.
Лучше тогда уж исходники от патча 1.26a..
Но ещё лучше свергнуть Близзард написав движок XGM-Strategy, который будет в Xtream раз лучше близзардского наркодвижка варика или того-же ск2. Будет он так же прост как и WE, но более изыскан да изящен. В Xtream раз больше фунционала, больше нативок. Собственный быстро читаемый скрипт XASS ил XS;
Есть ли у Blizzard совесть или все же ими правит жадность?
29

» Hanabishi's Blog / Jass New Gen Pack - Rebuild

У меня скромный вопрос касательно japi. Раз вы решили немного переделать JPNG и изучить принцип работы grimoire. Вы подумывали настроить japi для импорта собственных нативок на патч 1.26a? Или же всё же, вы не планируете такого апгрейда в сборке rebuild...?
29

» WarCraft 3 / Патч 1.28.2

Они уже это почти сделали дав возможность делать карты для сетки в 100+ мб.
Тут есть один не достаток, если надо менять код, то это же полная пещера.
Проще карту отдельно от архива, а архив мог подключаться как addon для карты. Чтобы приходилось обновлять не всю мапищу целиком, а лишь кусок с кодом.
Xin, ну это как про мистический warcaft IV который выйдет в 2018 году бла-бла... Который возможно будет выходить бесконечность через каждые 2 года.., но его не будет.. Хотя как знать..
29

» WarCraft 3 / Патч 1.28.2

Близзарды такие близзарды, хоть бы новые функции добавили, или ключ типа customnative %Name% takes % returns % dllimport "dll" + шаблон для функций для dll'ки. Ну или неплохо бы просто подключение пользовательских mpq Архивов. И где поддержка utf-8 внутри игры для карт и кампаний, для WE? Сплошное ASCII.. разочарвание.. Лишь фикс для путей с utf...
Мультиимпорта нет... ужс..
Лишь надевание аристократических перчаток на варик для красоты.
НЗМ: Даёшь japi.dll для патча 1.26a
Ньюген с фичами вжасса припаяли к редатору? нет
Им даже собственный было лень написать, да ещё облегчить синтаксис. Они даже не додумали сделать собственные структуры. Хотя один человек-солстик сказал, что они бы сделали их криво.
29

» WarCraft 3 / vJass

nvc123:
KingMaximax, с каких пор cjass это альтернатива vjass?
Я немного не правильно выразился, я имел ввиду что у него несколько иной подход. Но по сути тоже самое. Но в более облегчённой версии и инструкция на русском языке есть.
29

» WarCraft 3 / vJass

Там есть примеры, по ним можно понять, что делает каждая функция или спец. ключ.
Ну можно ещё прочитать про сJass cjass.xgm.guru/manual-ru, альтернатива vJass'у
29

» WarCraft 3 / Способности и алгоритмы на заказ

GADees15:

Заказ

Название: Ещё нету
Метод: Всё равно
MUI: Не обязательно
Цель: Нету цели
Количество уровней: 3
Описание: Подчинение крипа(монстра) на определённое время который убил вашего героя.
Технические характеристики: 1 уровень:10 секунд
2 уровень:15 секунд
3 уровень:20 секунд
globals
    hashtable yourhash      = InitHashtable()
    trigger   YourTrigger   = null 
endglobals



scope COD initializer TriggerHeroCharmOfDeath

function IF_ofcbsh takes nothing returns boolean
    return GetUnitAbilityLevel( GetTriggerUnit(), 'your' ) > 0 
endfunction

function cofcbsh takes nothing returns nothing
    local timer t = GetExpiredTimer()
    local integer id = GetHandleId(t)
    local integer timeleft = LoadInteger( yourhash, id, StringHash("CharmTime") )
    if timeleft > 0 then
        if IsUnitType(LoadUnitHandle(yourhash, id, StringHash("CharmedCreep")), UNIT_TYPE_DEAD ) then
            call DestroyTimer(t)
            if LoadUnitHandle(yourhash, id, StringHash("CharmedCreep")) != null then
                call SetUnitOwner( LoadUnitHandle(yourhash, id, StringHash("CharmedCreep")), LoadPlayerHandle(yourhash, id, StringHash("CreepPlayer")), true )
            endif
            call FlushChildHashtable( yourhash, id)
        else
            call SaveInteger( yourhash, id, StringHash("CharmTime"), timeleft - 1 )
        endif
    else
        call DestroyTimer(t)
        if LoadUnitHandle(yourhash, id, StringHash("CharmedCreep")) != null then
            call SetUnitOwner( LoadUnitHandle(yourhash, id, StringHash("CharmedCreep")), LoadPlayerHandle(yourhash, id, StringHash("CreepPlayer")), true )
        endif
        call FlushChildHashtable( yourhash, id)
    endif
    set t = null
endfunction

function CharmOfCritterBySlainHero takes nothing returns nothing
    local unit k = GetKillingUnit()
    local unit u = GetTriggerUnit()
    local integer id
    local timer t
    if GetWidgetLife(k)>.405 and  not IsUnitType( k, UNIT_TYPE_DEAD ) and k != null then
        set t = CreateTimer()
        set id = GetHandleId(t)
        call SavePlayerHandle(yourhash, id, StringHash("CreepPlayer"), GetOwningPlayer(k))
        call SaveInteger( yourhash, id, StringHash("CharmTime"), (GetUnitAbilityLevel(u, 'your') * 50) + 49 )
        call SaveUnitHandle(yourhash, id, StringHash("CharmedCreep"), k )
        call SetUnitOwner( k, GetOwningPlayer(u), true )
        call DestroyEffect(AddSpecialEffectTarget("Abilities\\Spells\\Other\\Charm\\CharmTarget.mdl", k, "origin"))
        call TimerStart(t, .1, true, function cofcbsh )
    endif
    set t = null
endfunction

function TriggerHeroCharmOfDeath takes nothing returns nothing
    set YourTrigger = CreateTrigger()
    call TriggerAddAction( YourTrigger, function CharmOfCritterBySlainHero )
    call TriggerAddCondition( YourTrigger, Condition(function IF_ofcbsh) )
    //call TriggerRegisterDeathEvent( YourTrigger, YourUnit )
endfunction 

endscope
Вместо 'your' - rave код вашей способности
Вместо YourTrigger код вашего триггера
Вместо yourhash - ваша хеш-таблица, хоть udg_;
Героя сами добавите в триггер //call TriggerRegisterDeathEvent( YourTrigger, YourUnit ) или своим методом, где YourTrigger - ваш триггер, YourUnit - ваш герой...
29

» WarCraft 3 / Триггерные скиллы в Melee

Есть способ, но он дикий. Извлечь родной .slk сданными (Переделать под свои нужды) запихнуть в микс архив,( а сам микс. импортировать в карту по пути "\redist\miles", хотя вряд ли сработает) ну или кинуть просто в под-под-папку варика "\redist\miles" или самой основной папке варика. Шаманить танцуя с бубном так, чтобы скрипт не превращал в шестерни карту, препарируя war3mapscript.j; чтобы были мечи. Но вероятность успеха равна 0.00000000000000001%
Хотя это глупо, ведь такое не исправишь, не перелопатив весь wc3, превратив его в мод wc3.
29

» WarCraft 3 / local и global timer нагружаются в локальной сети?

Немного как-то бредово.
Автор, вы применяли правильное удаление и обнуление объектов типа handle, agent?
Чрезмерное создание эффектов вредит производительности... (Кадый эффект по своему снижает фпс)
Если вы ещё не удаляли дамми юниты или не делали им срок жизни (1..2 сек) и устанавливали им тип смерти не воскрешаемый без разложения, чтобы те быстро исчезали.
И вообще автору было бы полезно узнать, что может вызывать дикие лаги Ведь могут вызывать не только криво настроенные триггеры(криво написанный код), но некоторые криво настроенные способности в Р.О.
Минимально допустимый безлаговый период таймера: 0.03(0.02) сек
А вообще, лучше задавшему вопрос показать код... (Чую там орудует "TriggerSleepAction", ломающий потоки локальным таймерам; Или ещё что-то похуже )
ПН: Ледяной лягушь криворук...
29

» WarCraft 3 / Оформление заданий от BLIZZARD

Принятый ответ
ScopteRectuS, что мешает распаковать из war3.mpq / war3x.mpq / war3xlocal.mpq карты кампаний из архивной папки Campaings, и открыть через WE карты этих кампаний, чтобы посмотреть как оформляет Метелица.