function modelshero takes unit c returns nothing
local real x = GetUnitX(c)
local real y = GetUnitY(c)
local unit d = CreateUnit(GetOwningPlayer(c), 'h0KA', x,y,0)
call RemoveUnit(c)
set d = null
set c = null
endfunction
что за проблема? почему он создает 2 юнита ?
вообщем я хотел подменить юнита на другого, не заметно.
не получилось...

Надо статью чтоли написать, что чтобы поменять модель там или вовсе все статы герою нужно:
Сделать 2 вида (или больше героев, дефольный и разновидности, там с щитом, мечом, деревом )
Способность на основе 'Aave' - Сфинкс (avenger form), все параметры в 0, альтернативная форма - тот в кого хотим превратить, нормальная форма - тот кого превращаем или любой герой, это неважно - флаги неприрываемый, постоянный оставляем, остальные снимаем.
Сделаем руну с этой способностью (у руны лучше удалить модель) и будем вручать её герою, тут же удаляя - результат достигнут, герой тут же превратился в другого, не теряя приказа, баффов, хендла.
Чтобы вернуть все назад, нужен любой морф с таймером, хорошо подходит Эликсир ярости (chemical rage) , так же все параметры в 0, флаги убираем, альтернативная форма - дамми герой, какой неважно, нормальная форма - тот кто был, время длительности 0.01
Так же изготавливаем руну с этой способностью и вручаем герою, герой превратится в того кем был изначально.
Мелкие полезные хитрости:
- Перед морфом лучше выкладывать все предметы из инвентаря герою, а после морфа засовывать на свои места, так будут пересчитаны все бонусы правильно, без багов.
- Морфы удаляют способности добавленные триггерно, но от этого есть лекарство UnitMakeAbilityPermanent, добавляя юниту спеллбук со способностями
не забывайте сделать перманентным не только спеллбук, но и его содержимое.
Для морфов лучше не использовать Метаморфозу иллидана (AEme), она багнутая и если вручить юниту руну с этой способностью вас может преследовать баг ликана из доты, герой будет выполнять первый отданный приказ пока не выполнит или не погибнет, игнорируя все и вся.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
32
Zeuz:
Кет, а ты попробуй использовать мою функцию и убедишься сам, я. не вызываю дважды эту функцию и не использую левый код,
на пустом карте пробовал все равно создает 2 юнитов
nvc123, никто не заменил native CreateUnit функция работает нормально, ошибка только здесь....
вообщем я хотел подменить модель героя на другого не заметным сплсобом, удаляя старого героя и подменить на новую...
Для этого используют морфы а не то что ты налепил, и кстати для твоего подменить есть BJ ReplaceUnit - юзай уж тогда её чем делать такие городушки.
32
HolyMoon:
quq_CCCP, риплейс - это ж дичь вобще :D
А то что у него ни дичь? В реплейсе хоть все работает как надо, есть утечки но не думаю что автора это волнует...
Хотите менять модель героя нужно только морфами, ибо только так можно сохранить юниту все баффы, хендл, приказы.
28
а ты попробуй использовать мою функцию и убедишься сам
я использовал твою функцию и она сработала как надо(создался 1 юнит)
так что все твои слова ложь без пруфа
в общем либо кидай карту где встречается эта проблема либо закрывай вопрос
25
Вердикт: руки топик стартера растут не из того места (раз он даже свою функцию не может нормально использовать).
23
Zeuz, скинь карту - и тебя ткнут носом в то место, где ты вызываешь функцию второй раз.
32
Надо статью чтоли написать, что чтобы поменять модель там или вовсе все статы герою нужно:
Сделать 2 вида (или больше героев, дефольный и разновидности, там с щитом, мечом, деревом )
Способность на основе 'Aave' - Сфинкс (avenger form), все параметры в 0, альтернативная форма - тот в кого хотим превратить, нормальная форма - тот кого превращаем или любой герой, это неважно - флаги неприрываемый, постоянный оставляем, остальные снимаем.
Сделаем руну с этой способностью (у руны лучше удалить модель) и будем вручать её герою, тут же удаляя - результат достигнут, герой тут же превратился в другого, не теряя приказа, баффов, хендла.
Чтобы вернуть все назад, нужен любой морф с таймером, хорошо подходит Эликсир ярости (chemical rage) , так же все параметры в 0, флаги убираем, альтернативная форма - дамми герой, какой неважно, нормальная форма - тот кто был, время длительности 0.01
Так же изготавливаем руну с этой способностью и вручаем герою, герой превратится в того кем был изначально.
Мелкие полезные хитрости:
- Перед морфом лучше выкладывать все предметы из инвентаря герою, а после морфа засовывать на свои места, так будут пересчитаны все бонусы правильно, без багов.
- Морфы удаляют способности добавленные триггерно, но от этого есть лекарство UnitMakeAbilityPermanent, добавляя юниту спеллбук со способностями
не забывайте сделать перманентным не только спеллбук, но и его содержимое.
Для морфов лучше не использовать Метаморфозу иллидана (AEme), она багнутая и если вручить юниту руну с этой способностью вас может преследовать баг ликана из доты, герой будет выполнять первый отданный приказ пока не выполнит или не погибнет, игнорируя все и вся.
Принятый ответ
17
quq_CCCP, нет это не то, я хочу навсегда превратить незаметно на другую модель без времени...
SomeFire, я два раза не вызываю функцию!
32
Zeuz:
quq_CCCP, нет это не то, я хочу навсегда превратить незаметно на другую модель без времени...
SomeFire, я два раза не вызываю функцию!
Ты хоть прочитал внимательно что я написал? Там так то написано и про постоянное и про временное преобразование...
17
quq_CCCP, я ничего не понял выше сказанном, вы можете ли сделать пример карту
достало уже сколько времени я потратил на это
28
нам тоже достало
всё работает правильно ты просто троль
вопрос закрываю
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.