Новая озвучка ужасна.
Такое впечатление, что их лишали эмоций и чувств, перед записью. о\
Основная масса игроков вообще без звука играет :) ПО крайней мере в кастомки, а они - это основная часть онлайна. По-этому скажу от себя - посрать, че там за озвучка :)
Насчет байтодрочерства - драколич уже доигрался, массовые жалобы на просадки фпс, ниже плинтуса. Вот когда оно приспичит, тогда будите заниматся оптимизацией.
Есть еще 1 костыльный метод, ро код самого юнита. Помню была даже статья на эту тему.
Лич залез далеко за "пределы" дозволенного и тут уже судить проблемы с его картой - не наше дело, пусть сам разбирается же, не?
Я про то, что этот байтодрочинг никому еще не помог. Помню еще в лохматые времена, на wc3 спорили про оптимизацию в Tides of Blood, и как итог - пришли все к выводу, что ничем эта оптимизация не поможет, карта играется нормально, код стабилен, функционал работает на 5+. Так зачем нужно это все? Вон на хайве TriggerHappy любит бенчмакртить эту фигню, так пусть и занимается
Мне помнится наоборот писали, что структуры быстрее будут, не уверен, что это так
Но в случае, если прикрепить нужно не одну цифру, а большее количество различных данных, хранить их в структуре будет эффективнее
В этом и суть, я через структуры привязывал к юнитам (абсолютно к любым, которые были задействованы в карте) в районе 20-25 характеристик, так же у каждого айтема бонусы были сделаны через БД структуры - и как итог никаких лагов, никто не жаловался что че то медленно работает. Все летало и работало как часы. А весь этот байтодрочинг оставьте комьюнити, пусть хоть чем то займутся :)
Хз через структуры делал целые БД для всех юнитов на карте и для всех айтемов, по 2.5 часа игры длились - и ничего не обрывалось и не начинало лагать. А тут вдруг начнет... Ну ок
Медленнее? Для глаза хотя бы заметно это?:) Постоянно удивляет этот байтодрочинг :) Который по факту в самой игре вообще никто не заметит - пример тому Дотка от Фрога :) Играется уже больше десятка лет, код супер-топорный, но не видел еще ни одной жалобы на то, что че то медленно работает, типа - "Ребят, у вас тут код надо исправить, медленно работает, сделайте через ХТ, а то эти 0.02 секунды слишком сильно влияют на мое АПМ в игре".
Почему у меня эта прога только увеличивает размер карты?
Столкнулся с такой же проблемой, Как выяснилось вес вырастает, если стоит галочка "очистки blp". Такое ощущение что если текстуры итак хорошо пережаты, то оптимайзер конвертирует их под какие то свои более высокие настройки.
В таком случае нужен полный listfile.txt. Только в этом случае карта будет адекватно опитимизирована.
Есть,а как еще? уже на подходе патч 7.00 с небольшим миксом+слот для тп и таланты,на RGC дела идут отлично
ICCUP: ребята,делают свою 6.85 плодя,кучами баги с дюпом,и не только так что тут пока все смутно либо,возьмут карту лича(вру не возьмут никогда)
Так зачем мне костыльное подобие д2 в вар3, если я могу зайти спокойно в д2 и играть нормально? Дота в вар3 (она же д1) именно для того и нужна, что многие не хотят играть в д2. Лич же уперся - хз чем ему д2 не нравится, чтобы столько сил тратить на эту по сути ахинею
Все норм, откуда столько нытья - один фиг большинство из здешней аутидории продолжит пилить бесполезные карты и заниматься байтодрочеством, а играть в сам Вар с отключенным звуком и под музыку из ВК/ЮТьюба/айТюнса. Так зачем об этом говорить? Все резко привыкли к Д2 после вар3 (офк я про игроков Доты говорю)? Нет ведь - правильно? Ну так и тут все будет. Вероятнее всего игра будет патчиться своевременно, будет какой то контент свапаться, что то переделываться, что то фикситься. А вы тут из-за бетки, причем даже не официальной (мб вообще даже не бетка, а тупо слив тестового клиента)...
library UnitDataBase
globals
UNITDATA array UnitData
endglobals
struct UNITDATA
private static integer count = 0
private integer id
private unit unitId
real critical_chance
real critical_power
real miss_chance
real evade_chance
real spell_resist
real physical_resist
real spell_damage
real physical_damage
boolean can_absorb
boolean stun_immune
real heal_bonus
boolean armor_ignore
boolean damage_immune
boolean is_bubled
real cast_speed
static method Create takes unit u, real cc, real cp, real mc, real ec, real sr, real pr, real sd, real pd, boolean ca, boolean si, real hb returns UNITDATA
local UNITDATA this = .allocate()
set .id = .count
set .count = .count + 1
set UnitData[.id] = this
set .unitId = u
set .critical_chance = cc
set .critical_power = cp
set .miss_chance = mc
set .evade_chance = ec
set .spell_resist = sr
set .physical_resist = pr
set .spell_damage = sd
set .physical_damage = pd
set .can_absorb = ca
set .stun_immune = si
set .heal_bonus = hb
set .armor_ignore = false
set .damage_immune = false
set .is_bubled = false
set .cast_speed = 0.00
return this
endmethod
method operator setCriticalChance= takes real i returns nothing
set .critical_chance = .critical_chance + i
endmethod
method operator getCriticalChance takes nothing returns real
return .critical_chance
endmethod
method operator setCriticalPower= takes real i returns nothing
set .critical_power = .critical_power
endmethod
method operator getCriticalPower takes nothing returns real
return .critical_power
endmethod
method operator setMissChance= takes real i returns nothing
set .miss_chance = .miss_chance + i
endmethod
method operator getMissChance takes nothing returns real
return .miss_chance
endmethod
method operator setEvadeChance= takes real i returns nothing
set .evade_chance = .evade_chance + i
endmethod
method operator getEvadeChance takes nothing returns real
return .evade_chance
endmethod
method operator setSpellResist= takes real i returns nothing
set .spell_resist = .spell_resist + (i/100.00)
endmethod
method operator getSpellResist takes nothing returns real
return .spell_resist
endmethod
method operator setPhysicalResist= takes real i returns nothing
set .physical_resist = .physical_resist + (i/100.00)
endmethod
method operator getPhysicalResist takes nothing returns real
return .physical_resist
endmethod
method operator setSpellDamage= takes real i returns nothing
set .spell_damage = .spell_damage + (i/100.00)
endmethod
method operator getSpellDamage takes nothing returns real
return .spell_damage
endmethod
method operator setPhysicalDamage= takes real i returns nothing
set .physical_damage = .physical_damage + (i/100.00)
endmethod
method operator getPhysicalDamage takes nothing returns real
return .physical_damage
endmethod
method operator setAbsorbStatus= takes boolean i returns nothing
set .can_absorb = i
endmethod
method operator getAbsorbStatus takes nothing returns boolean
return .can_absorb
endmethod
method operator setStunImmune= takes boolean i returns nothing
set .stun_immune = i
endmethod
method operator getStunImmune takes nothing returns boolean
return .stun_immune
endmethod
method operator setHealBonus= takes real i returns nothing
set .heal_bonus = .heal_bonus + (i/100.00)
endmethod
method operator getHealBonus takes nothing returns real
return .heal_bonus
endmethod
method operator setArmorIgnore= takes boolean i returns nothing
set .armor_ignore = i
endmethod
method operator getArmorIgnore takes nothing returns boolean
return .armor_ignore
endmethod
method operator setDamageImmune= takes boolean i returns nothing
set .damage_immune = i
endmethod
method operator getDamageImmune takes nothing returns boolean
return .damage_immune
endmethod
method operator setBubled= takes boolean i returns nothing
set .is_bubled = i
endmethod
method operator getBubled takes nothing returns boolean
return .is_bubled
endmethod
method operator setCastSpeed= takes real i returns nothing
set .cast_speed = .cast_speed + i
endmethod
method operator getCastSpeed takes nothing returns real
return .cast_speed
endmethod
static method GetData takes unit u returns UNITDATA
local integer i = .count - 1
loop
exitwhen i < 0
if UnitData[i].unitId == u then
return UnitData[i]
endif
set i = i - 1
endloop
return 0
endmethod
method Destroy takes nothing returns nothing
set .count = .count - 1
set UnitData[.id] = UnitData[.count]
set UnitData[.id].id = .id
call .destroy()
endmethod
endstruct
endlibrary
Извиняюсь конечно, но увидев дефолтные модельки + аниме = сразу же выключил ролик, уж извиняйте, понимаю, что старались и все такое. Но блин, когда уже это перестанет происходить...? Аниме + вс3 такое себе в визуальном плане, тем более когда еще и дефолтные ресурсы присутствуют.
Darkmoon12, кол-во импорта != кол-во декораций на карте. Одно дело, когда люди суют в карту (не всегда) качественный HD импорт, а другое дело, когда на карте будет овермного декораций. Графический движок игры не располагает к этому и в этом я думаю главная проблема. Даже имея i7 с 8гб оперативы и 1050ti у меня в некоторых TD И Hero Defense игра может тупо начать лагать, когда в то же время условная gta5 играется практически на максималках без единого лага
DracoL1ch, все же когда люди пытаются делать что то новое - это очень даже хорошо, играть в доту дальше и тешить себя надеждами что она выстрелит? Я хз честно, 0 перспектив - достаточно посмотреть на загибающийся айсикап. И дело даже совсем не в криворуком стаффе и даунах-разработчиках. Дело в том, что в формате вар3 доте очень сложно развиваться, а застой дял подобной игры приравнивается к полному краху, что говорить - даже д2 сейчас очень сильно теряет онлайн и редкие выходы новых компендов хоть как подогревают интерес к игре, но д1 это другое дело - он неумолимо загибается. А Близы пытаются именно игру реанимировать, а не доту и в целом правильно. Надеюсь у них что то адекватное получится все таки
quq_CCCP, в Авто Чес то же нет вывода статы на сайт насколько я помню, но есть внутиигровой рейтинг, там даже как таковой матчмейкинг отсутствует, но это не мешает огромному количеству людей играть в нее и даже стримить. Тот же Twitch даже выделил Авто Чес как отдельную игру в категориях, что уже говорит о том, что карта пользуется огромной популярностью. И к слову там тоже нет автохостинга и т.д. По-этому это очень даже спорный вопрос, главное довести до ума сам Баттл.нет для более удобного хостинга
quq_CCCP, я о том, чтобы они запилили что то вроде собственных рейтинговых званий внутри самой карты, по тей же схеме, как и у Шахмат из Д2 сделано, в таком случае было бы все офигенно. В любом случае они начали двигаться в правильном направлении
По крайней мере сейчас появилось куча возможностей пилить интересные кастомки, так как дота уже давно теряет популярность. Пример Auto Chess в D2 - ахрененно набирает популярность, куча стримеров и т.д., в Азии вообще супер популярная. Это как пример того, что можно создавать что то такое, которое по крайней мере может вызывать интерес. Самое главное, чтобы в Reforged Близы как то баффнули сам Баттл.нет для более комфортной игры, ну и естественно предоставили еще больше интересных функций в WE
Proshel_Doty, это вроде как всегда так было и именно из-за этого и судились, ибо сама Dota Allstars по сути принадлежала Blizzard. Да и проиграли Близы то же частично, многие имена героев, названия айтемов и т.д. являются их авторством (типа Buriza, которая в Доте стала Daedalus и т.п.) и даже в самом вар3 дота стала называться просто Dota, Близы забрали себе приставку Allstars, которая в конечном итоге им не пригодилась и игра стала называться Heroes of the Storm, хотя изначально задумывалось название Blizzard Allstars (что то типа этого). Причем при запуске World Editor на загрузочной картинке всегда была надпись - все созданное в World Editor является собственностью Blizzard (не дословно).
NazarPunk, Даешь Айтем с абилкой, которая 0 агилити/силы/инты дает, триггерно юзаешь ее и все, в свойствах ставишь, чтобы предмет не кончался и все, офк даешь 'Avul' триггерно, эффект какой надо повесь. Параллельно таймер запускаешь, как таймер истек - свапаешь айтемы обратно. Писать такую кучу триггеров ради этого я хз зачем. По крайней мере так самый важный момент будет работать - не будет сбиваться текущий приказ, а это куда важнее.
» WarCraft 3 / Бета версия Warcraft III Reforged 1.32
Ред. respect_gg
» WarCraft 3 / Как прицепить integer к типу юнита
Я про то, что этот байтодрочинг никому еще не помог. Помню еще в лохматые времена, на wc3 спорили про оптимизацию в Tides of Blood, и как итог - пришли все к выводу, что ничем эта оптимизация не поможет, карта играется нормально, код стабилен, функционал работает на 5+. Так зачем нужно это все? Вон на хайве TriggerHappy любит бенчмакртить эту фигню, так пусть и занимается
» WarCraft 3 / Как прицепить integer к типу юнита
» WarCraft 3 / Как прицепить integer к типу юнита
» WarCraft 3 / Как прицепить integer к типу юнита
» WarCraft 3 / Что случилось с гареной
» WarCraft 3 / Wc3 Map Optimizer 5.0 Rus
» WarCraft 3 / как сделать крафт из 2х одинаковых предметов
» WarCraft 3 / как сделать крафт из 2х одинаковых предметов
Ред. PT153
» WarCraft 3 / Бета версия Warcraft III Reforged 1.32
» WarCraft 3 / Бета версия Warcraft III Reforged 1.32
» WarCraft 3 / как создать свой GetUnitUserData
» WarCraft 3 / Perfect Defenders
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Предмет: Божественный Щит
» WarCraft 3 / Предмет: Божественный Щит