Если норм делать, то как-то так. Но боюсь, эта наработка попадает под определение «сверхсложной». (По крайней мере, мне было лень разбираться, когда я её когда-то открывал, хз.)
Можно сделать это на основе перевоплощения у охотника на демонов или аналогичной способности друидов-медведей. Одному юниту делаешь атаку ближнего боя, другому ставишь дальний бой.
попробовал, как ты сказал. на основе друида-медведя. но там постоянно какой то баг происходит. то герой превращается в медведя, хотя я указал другое, то еще что-то случается. так и не понял в чем трабла, да и каст тайм там присутствует, чего я бы не хтел
причем тут таймер? и периодический ивент нормально Kolya12:
Чет мне кажется ты стырил тригер откудато и впихнул в свою мапку, не пашет полагаю из-за отсутствия скила A056 и в редакторе ты не сделал автосоздание переменных
Высокий и худой "король". Естественно облачен в какие-нибудь элитные царские доспехи, наполовину из золота. Нужна также мантия на спине (желательно две не широкие мантии, выходящие с плеч). Обязательно в особом красивом шлеме с прикрытым лицом. Оружие - посох.
Хотелось бы анимацию ходьбы для него какую-нибудь гордую и не торопливую, как и подобает его посту (все-таки король). Анимация атаки должна быть не примечательной, потому что по моей задумке юнита он совсем не должен будет драться, а только бегать туда-сюда. Также нужны две анимации для каста заклинаний. А анимации смерти простая - провал под землю.
До ОБТ HotS
2
Воин Республики
В общем вид у него почти такой же как и у Правителя должен быть. Но вместо мантии у него просто какая-нибудь накидка с таким же цветом. И оружие должно быть очень длинным, способным поразить врага на расстоянии ~400 единиц (возможно копье или есть получше).
Анимации тут нужны не много. Для атаки, появления из под земли, stand и смерти.
Тоже до ОБТ HotS
Свечения игрока вообще не нужна, просто мантию и накидку покрасить в красный или фиолетовый. И желательно чтобы не превышала 150КБ каждая.
Заранее спасибо! )) Надеюсь возьметесь, а то никто даже за деньги не хочет делать.
Каждую секунду проверяешь изменение золота у каждого игрока и заносишь в переменную. Если золота стало меньше чем указано в переменной, то установи такое количество золота у остальных игроков.
Farrien, а почему ты передаёшь функции юзердату? Что в ней записано? По логике твоей функции она должна принимать ItemTypeId.
(Возможно, если юзердата пустая, она и передаёт null, что вызывает описанную ошибку, но я не уверен.)
Я и GetItemTypeId пробовал. Все равно null. По идее должно передать в виде integer рав код итема, но не хочет.
Эти анимации вообще ни на что не влияют.
Интервал между атаками решает другое. Чем меньше "Время перезарядки", которое по стандарту равно 1.7, тем быстрее он будет атаковать при ускорении атаки в 400%
function SetUnitLifeBJ takes unit whichUnit, real newValue returns nothing
call SetUnitState(whichUnit, UNIT_STATE_LIFE, RMaxBJ(0,newValue))
endfunction
native UnitDamagePoint takes unit whichUnit, real delay, real radius, real x, real y, real amount, boolean attack, boolean ranged, attacktype attackType, damagetype damageType, weapontype weaponType returns boolean
потестите-пощелкайте что эти булины делают, в бж они просто стоят по умолчанию
смотрим близзард.ж чтобы понять как раскрывать бж
не все бж утечны, верно, но зачем
делать так
function f1 takes...
call SomeFunc()
endfunction
function f2 takes...
call f1()
endfunction
function f3 takes...
call f2()
endfunction
//...
function fn takes...
call fn-1()
endfunction
function general_call takes...
call fn()
endfunction
если можно сделать так
function general_call takes...
call SomeFunc()
endfunction
А зачем тогда Близзард так сделали? Они в команду разработчиков нанимали кодеров из Индии?
для начала, надо проверять названия функций на совпадение там где вы юзаете ссылку на функцию function <SOMENAME> когда крепите например действия к триггеру, и самом названии используемой функции. Хз в чем ещё может быть ошибка
я все правильно писал.
Я все понял. Понял в чем проблема. Оказывается JNGP очень глючный, а точнее vJass или cJass. Я отключил их по настройкам. Теперь карта компилируется нормально и без крашов.
Если делать это через War3ME, нужно добавить новую текстуру, а потом назначить её нужным материалам через Material Manager. В mdlvis можно менять пути у существующих текстур через редактор текстур.
Если на ГУИ, то рекомендую так:
Set udg_Integer = (x * Level of Dying Unit) + y x - множитель уровня в доте 5, y - дополнительное время
Wait 10.00
Instantly revive Dying Unit in Center of Region
Когда разберешься, можешь как-нибудь улучшить систему.
Уууу, вейт... (да и вейт 10 почему-то, переменная нигде, кроме объявления не используется)
ну емое. я это как пример ввел. можно же и с таймером. пусть начинает с этого
Возможно. Например кто-то заказывает вам предмет - вы его делаете в карте. Динамически такое не сделать. Разве что какой-то свой велосипедный огромный движок и сейв-лоад система, но и то это будет низкоуровнево. Например можно будет какой-то текст вывести, считывая его с файла, но создать предмет с каким-то кастомным описанием из файла не выйдет, все ограничивается движком.
» WarCraft 3 / Облегчение *.mpq файлов в дистрибутиве warcraft 3 TFT
» WarCraft 3 / Дерево талантищ
» WarCraft 3 / Переключение атаки
» WarCraft 3 / Блокировка поля зрения
» WarCraft 3 / Не работает
Kolya12: за идиота меня считаешь?
nvc123: а что еще юзает. один из самых безутечных способов
» WarCraft 3 / Нужна модель? - Вам сюда!
» WarCraft 3 / Нужна модель? - Вам сюда!
1
Заранее спасибо! )) Надеюсь возьметесь, а то никто даже за деньги не хочет делать.
» WarCraft 3 / Проблем сетевая игра для Вычисление
» WarCraft 3 / Помогите с самодельной функцией
» WarCraft 3 / Общее золото
» WarCraft 3 / Помогите с самодельной функцией
» WarCraft 3 / Помогите с самодельной функцией
» WarCraft 3 / Помогите с самодельной функцией
проблема во второй
» WarCraft 3 / Помогите с самодельной функцией
» WarCraft 3 / Скорость анимации атаки
Интервал между атаками решает другое. Чем меньше "Время перезарядки", которое по стандарту равно 1.7, тем быстрее он будет атаковать при ускорении атаки в 400%
» WarCraft 3 / UnitDamageTargetBJ и SetUnitLifeBJ
» WarCraft 3 / UnitDamageTargetBJ и SetUnitLifeBJ
» WarCraft 3 / UnitDamageTargetBJ и SetUnitLifeBJ
» WarCraft 3 / Проблема с кодом
Я все понял. Понял в чем проблема. Оказывается JNGP очень глючный, а точнее vJass или cJass. Я отключил их по настройкам. Теперь карта компилируется нормально и без крашов.
» WarCraft 3 / Как ставить текстуру на модель
» WarCraft 3 / Как ставить текстуру на модель
» WarCraft 3 / Проблема с кодом
Ред. Кет
» WarCraft 3 / Проблема с кодом
Вот весь триггер
» WarCraft 3 / Герой и его респаун
» WarCraft 3 / Загрузка данных