11

» WarCraft 3 / Есть ли перегрузка функций в jass/vjass/cjass или где-то ещё тут?

Extremator, твой вариант для меня не потходит, функция D должна была просто ускорять "проверку кода на наличие ошибок", поэтому я хотел её перегрузить, чтобы я мог поместить в неё что угодно и оно мне это вывело как тескт
p.s. Спасибо за найденную опечатку, сейчас исправлю
11

» WarCraft 3 / Есть ли перегрузка функций в jass/vjass/cjass или где-то ещё тут?

Extremator, вот, хотел с одним именем сделать
function DS takes string s returns nothing
DisplayTextToForce( GetPlayersAll(), s)
endfunction
function DI takes integer i returns nothing
DisplayTextToForce( GetPlayersAll(), I2S(i))
endfunction
function DR takes integer r returns nothing
DisplayTextToForce( GetPlayersAll(), R2S(r))
endfunction

function DU takes unit u returns nothing
DisplayTextToForce( GetPlayersAll(), I2S(U2I(u)))
endfunction
11

» WarCraft 3 / Вылетает игра если глава/карта затягивается

Solar3584, Простыми словами - Утечки это когда что-то, что должно удалиться с карты не удаляется, или удаляется не до конца (как долбанные предметы), и остаётся в памяти (нагружает карту)
Есть такая программа Agent_Memory_Monitor, она позволяет отлеживать, чем конретно замусоривается карта, скачай её, поиграй в свою карту часик и посмотри, что там происходит вообще
11

» WarCraft 3 / Вылетает игра если глава/карта затягивается

Скорее всего на карте есть утечки памяти, или если ИИ отредактирован с помощью стандартного редактора ИИ, такое тоже может быть
11

» WarCraft 3 / Триггерное нанесение урона от способности

Используй функции из мемхака, с помощью него можно добиться того, что ты хочешь сделать
11

» WarCraft 3 / Автовоскрешение героя (через здание)

ShadowNinja, можешь карту скинуть? Я допишу чтобы их через 30 секунд воскрешало у Алтаря ихнего
11

» WarCraft 3 / Автовоскрешение героя (через здание)

  1. Тебе нужен процесс воскрешения или это необязательно?
  2. Алтари изначально будут где-то стоять или появятся потом?
11

» WarCraft 3 / Функция RemoveItem() не удаляет предмет

EugeAl, Да, скорее это и есть, ладно, я фигню до этого сказал, если же весь метод снести предмет же не будет спавниться, извиняюсь
11

» WarCraft 3 / Функция RemoveItem() не удаляет предмет

EugeAl, Не, в скобках помоему сам метод, вот эта строчка добавления
void __thiscall CWorldFrameWar3::AddNewItem(CWorldFrameWar3 *this, CItem *pItem)
От неё надо избавляться
11

» WarCraft 3 / Функция RemoveItem() не удаляет предмет

IceFog, Ну как не страшна, помоему страшна, когда у меня 2000 мобов на карте стоит, то всё чики-пуки
Но когда 2000 Мобов + 5000 этих "удалённых предметов", играть уже невозможно
Спасибо за ответ, но пока так и не понял как затирать код добавления, когда поумнею, пойму
11

» WarCraft 3 / Проблемы с экспортом из Blender

У тебя вроде рефоржед, поэтому скорее всего правильного варианта ответа тут не будет, но вот что на обычной версии
  1. На Обычной версии модель становится "Кашей" когда у неё в одном геосете +100500 полигонов
  2. У меня при экспорте моделей из Блендера 3.4 тоже когда подобную дичь пишет, всегда решается установкой хотя бы одного ключевого кадра, может и тут он тоже самое просит
На этом мои полномочия всё
11

» WarCraft 3 / Хэш-таблица и добавление юнита

rsfghd, Большое спасибо что уделили мне время, я посмотрел, всё понял как работает, но у меня ещё остались вопросы (но уже немного другие), я сейчас занят немного и задам их ближе к ночи или завтра, ещё раз спасибо
11

» WarCraft 3 / Функция RemoveItem() не удаляет предмет

EugeAl, Варкрафт (1.26а) вообще не хочет вычищать предметы, я их и Удалял, и Продавал, и брал героя с предметами и Удалял, всё равно в пишет что они там есть, всё остальное нормально очищается (кроме приказов, пока не разобрался как их чистить, может быть и никак)
И я бы подумал что программа фигня, но я тестил карту с засореним этими предметами и без, ну и конечно когда ими память была засрана, у меня лагало, моделька у них была стандартная "сундучёк"
11

» WarCraft 3 / Хэш-таблица и добавление юнита

rsfghd, тьфу ты, я не в то место ответил
Вот что я хотел спросить ---
А на это гайд есть где-нибудь? Я не умею, знаю массивы, но не знаю как ими заменить таблицу, чтобы это было проще