EugeAl, Варкрафт (1.26а) вообще не хочет вычищать предметы, я их и Удалял, и Продавал, и брал героя с предметами и Удалял, всё равно в пишет что они там есть, всё остальное нормально очищается (кроме приказов, пока не разобрался как их чистить, может быть и никак)
И я бы подумал что программа фигня, но я тестил карту с засореним этими предметами и без, ну и конечно когда ими память была засрана, у меня лагало, моделька у них была стандартная "сундучёк"
quq_CCCP, да не, я их использовал чтобы рандомно-спавнящиеся по всей карте юниты криво не спавнились, например в воде там и т.д., прийдётся видимо использовать метод из другого твоего ответа который был несколько лет назад (ставить точки по всей карте в нужных местах и спавнить примерно на них)
Zeix, у меня 1.26, то что книги не удаляются я знаю, но обычные предметы у меня тоже не удаляются, моделька с карты полностью удаляется (именно удаляется, а не становится маленькой), а вот из памяти они не стираются у меня
EugeAl, Нет-нет, вы не поняли, у меня не удаляются не только книги, у меня не удаляются вообще любые предметы
Точнее, с карты они полностью удаляются, модели (даже той маленькой от книг) не остаётся
Но в памяти они остаются и это сильно нагружает когда их много
Блин да вообще не важно что я с ними делаю, удаляю героя с предметами, удаляю предметы, книги вообще сами по себе не удаляются а просто у них "Анимация смерти" начинается и они остаются
Да как блин их нафиг из памяти выкинуть то, а-а-а-а-а!!! Памагите!!!😭
SсRealm, Не понимаю в чём дело, волк, не волк, если я всё правильно представил, то это просто 3 разные модели, 1. Герой 2. Волк 3. Герой на волке
У меня на карте тоже просто 1. Пехотинец 2. Лучница 3. Бугай 4. Вурдалак, все нормально друг на друга заменяются и возрождаются...
Я вот сейчас подумал, морф то мой это - Мемхаковская Функция MorphUnitToTypeId(u, id), а тот который ты использовал скорее всего какая-нибудь ульта Иллидана, может быть в этом и раздница, я думаю так (Сам морф иллидана и прочие морфы я не тестил, просто предположил)
TowLaptev, что конкретно рассказать про спеллбук? Я создал способности на основе способности "Канал", засунул их в спеллбук, и в триггерах (JASS), сделал проверку, если используется такая-то способность, то - выполнить функцию MorphUnitToTypeId(u, 'H000')
Простыми словали, юнит использует способность, и просто превращается в другого юнита
u = GetTriggerUnit() - Собственно сам Паладин
'H000' - Айди юнита в которого он превратиться
И нет, игра будет считать что у тебя Артес, а не Паладин (В моём первом варианте меняется полностью Юнит)
Хотя если сделать через остальные два и тот же спеллбук, то будет считаться что у тебя всё ещё Паладин
А вообще раздницы нет, что Паладин, что Артас, можно просто Создать Глобальную Переменную или Запись в Хеш Таблице кто у тебя там сейчас и переписывать её, каждый раз при "Смене героя"
Так же человек наверху писал что "Морф -фигня, если героя убъют, он потом воскресится непонятно в какой форме"
Я потестил, у меня нормально он воскрешался так как нужно, та что вот, держи карту, можешь сам посмотреть как там что, писать объяснять долго, было бы легче в дискорде всё объяснить что где местами непонятно
Незнаю как изменять стандартный ИИ без редактора ИИ (и если четно он фигня, мне не понравилось, хотя всё и работало), если хочешь нестандартный ИИ, помоему легче вообще отключить Стандартный ИИ и написать полностью новый
fenathesnake, карта супер простая, бегаешь героями, фармишь спавнящихся через скрипт крипов, играл вдвоём с другом, первые 10-20 игр ничего не крашилось, в каждой новой игре что-то меняли в редакторе объектов (меняли героев или их балланс), в очередной день, когда в очередной раз просто сменил характеристики у героя (просто в редакторе объектов), начало дессинхронизировать, хотя в прошлой версии этой же карты (где всё так же кроме характеристик героя) играли 3-4 часа и всё было норм
Таренас, поиграл около часа через 2 варкрафта через локальную сеть, никаких дессинхронизаций нет (хотя наверное потому и нет, что локальная), хотя в сетевой игре на irina bot в первые 5 минут каждый раз происходит дессинх, подскажи пожалуйста как имитировать реальную сеть
» WarCraft 3 / Хэш-таблица и добавление юнита
» WarCraft 3 / Функция RemoveItem() не удаляет предмет
И я бы подумал что программа фигня, но я тестил карту с засореним этими предметами и без, ну и конечно когда ими память была засрана, у меня лагало, моделька у них была стандартная "сундучёк"
» WarCraft 3 / Хэш-таблица и добавление юнита
Вот что я хотел спросить ---
» WarCraft 3 / Функция RemoveItem() не удаляет предмет
» WarCraft 3 / Функция RemoveItem() не удаляет предмет
» WarCraft 3 / Функция RemoveItem() не удаляет предмет
» WarCraft 3 / Хэш-таблица и добавление юнита
» WarCraft 3 / Хэш-таблица и добавление юнита
» WarCraft 3 / Хэш-таблица и добавление юнита
» WarCraft 3 / Хэш-таблица и добавление юнита
» WarCraft 3 / Функция RemoveItem() не удаляет предмет
» WarCraft 3 / Функция RemoveItem() не удаляет предмет
» WarCraft 3 / Чем является Widget в варкрафте?
» WarCraft 3 / Чем является Widget в варкрафте?
» WarCraft 3 / Функция RemoveItem() не удаляет предмет
» WarCraft 3 / Функция RemoveItem() не удаляет предмет
» WarCraft 3 / Функция RemoveItem() не удаляет предмет
Точнее, с карты они полностью удаляются, модели (даже той маленькой от книг) не остаётся
Но в памяти они остаются и это сильно нагружает когда их много
» WarCraft 3 / Функция RemoveItem() не удаляет предмет
Да как блин их нафиг из памяти выкинуть то, а-а-а-а-а!!! Памагите!!!😭
» WarCraft 3 / Функция RemoveItem() не удаляет предмет
Вот это прикол, а что это такое? Их вообще нельзя вычистить из памяти чтоли?
» WarCraft 3 / Система смены скинов
У меня на карте тоже просто 1. Пехотинец 2. Лучница 3. Бугай 4. Вурдалак, все нормально друг на друга заменяются и возрождаются...
» WarCraft 3 / Система смены скинов
Простыми словали, юнит использует способность, и просто превращается в другого юнита
u = GetTriggerUnit() - Собственно сам Паладин
'H000' - Айди юнита в которого он превратиться
Хотя если сделать через остальные два и тот же спеллбук, то будет считаться что у тебя всё ещё Паладин
Я потестил, у меня нормально он воскрешался так как нужно, та что вот, держи карту, можешь сам посмотреть как там что, писать объяснять долго, было бы легче в дискорде всё объяснить что где местами непонятно
» WarCraft 3 / Искусственный интеллект ИИ для своей карты
» WarCraft 3 / Система смены скинов
» WarCraft 3 / Выявление Дессинхронизаций в Одиночку
» WarCraft 3 / Выявление Дессинхронизаций в Одиночку