|
|
Если вы хотели бы использовать в своей карте нестандартное, оригинальное заклинание, но у вас не хватает знаний для его реализации, то эта тема специально для вас. В данной теме вы можете оставить заявку на создание необходимого вам заклинания.
Если вам нужно заклинание одного из персонажей DotA, то ищите его здесь
» Шаблон оформления заявки
Название: название заклинания
Способ исполнения: GUI / JASS / всё равно Цель: вражеский юнит / свой юнит / сам герой / итд. Для героя: да/нет MUI: можно ли одновременно использовать заклинание больше одного раза Описание: здесь описание нужного спелла По уровням:
Шаблон можно просто скопировать здесь, вставить в свое сообщение и заполнить:
» Шаблон оформления ответа
Заклинание: здесь может быть название спелла или номер поста
Заказчик: здесь имя пользователя, который заказал заклинание Способ исполнения: Jass или GUI MUI: можно ли одновременно использовать заклинание больше одного раза Нужен ли JNGP: Да или Нет Используются глобальные переменные: Да или Нет Шаблон можно просто скопировать здесь, вставить в свое сообщение и заполнить:
MUI - Multiplayer
Разрешается просто процитировать сообщение заказа и дописать информацию о получившемся заклинании. Правила темы:
Заявки, не удовлетворяющие правилам, будут удалены! |
|
SANTIMEL
offline
Опыт:
12,871Активность: |
Можешь последний вариант замутить ? А то как я понял два первых баговые. В первом - Юнит будет преследовать соперника за место того чтобы переключится на ближайшего противника, или остановиться. А во втором ты сам всё описал. Отредактировано Дик, 02.06.2013 в 16:46. |
02.06.2013, 05:41 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gera342
offline
Опыт:
724Активность: |
Сделайте пожалуйста такой скилл на гуи. Описание: герой метит указанного врага, и его начинают атаковать 4 иллюзии героя-кастера, иллюзии появляются возле цели, иллюзии наносят 15%/20%/25%/30% от урона героя кастера, цель оглушается на 1 секунду. |
02.06.2013, 11:55 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SiT3D
offline
Опыт:
1,514Активность: |
Дик
Вот держи молнию. SiT3D добавил:
Gera342:
Вот как-то так, на Гуи немного криво. |
02.06.2013, 15:55 |
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DualShock
offline
Опыт:
4,983Активность: |
SiT3D, интересная реализация, я например, не знал про фишку с браслетами.
» Некоторые моменты которые я заметил
((код jass
function Move_cc takes nothing returns nothing
local timer t = GetExpiredTimer() local unit u = LoadUnitHandle(hash,GetHandleId(t),2) local unit trg = LoadUnitHandle(hash,GetHandleId(t),1) if DistanceBetweenPoints(GetUnitLoc(u),GetUnitLoc(trg)) >5 then SetUnitPosition(u,GetUnitX(trg),GetUnitY(trg) ) endif set t = null
endfunction ...
set u = CreateUnit(Player(GetPlayerId(GetOwningPlayer(GetEventDamageSource()))),dummy,GetUnitX(GetEventDamageSource()),GetUnitY(GetEventDamageSource()),0.) Создаём нашего дамии call UnitApplyTimedLife(u, 'BTLF', 1.) Ставим таймер жизни на 1 сек call ShowUnit(u,false)//Скрываем его call SetUnitPathing(u,true) call IssueTargetOrder(u,"chainlightning",GetTriggerUnit())//Приказ кастовать молнию, дамику в получившего урон TriggerSleepAction(0.01) set t = CreateTimer() call SaveUnitHandle(hash, GetHandleId(t),1,GetTriggerUnit()) call SaveUnitHandle(hash, GetHandleId(t),2,u) call TimerStart(t,0.04,true, function Move_cc) ... )) TriggerSleepAction ты наверное поставил что бы даммик успел кастануть молнию ибо потом ты его двигаешь SetUnitPosition ( что бы молния шла от героя, если он отойдет от места) который может сбить каст молнии, так вот, юзай SetUnitX, SetUnitY это не сбивает каст, TriggerSleepAction убрать call SaveUnitHandle(hash, GetHandleId(t),1,GetTriggerUnit()) сюда ты хотел сохранить самого героя, а не цель которая получила урон :)
и еще самое главное таймер же не удаляется, после того как даммик умер таймер продолжает работать =O Отредактировано DualShock, 02.06.2013 в 16:45. |
02.06.2013, 16:32 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SiT3D
offline
Опыт:
1,514Активность: |
А точно забыл про таймер =)) спасибо что исправил, да я когда проверял, он почему то не кастовал, поэтому решил поставить, вообще писал 2 заклинания мин 10 это и ещё 1 поэтому не сильно проверял, и что-то забыл. Ну в общем сделал, работает )) на здоровье так сказать =0) надеюсь что помог )
а точно))) кстати прикольный эффект получился )))) молния так прикольно обрезается ) Я ещё не сильно в джаз разбираюсь, не знал про SetUnitX спасибо что подсказал =) Отредактировано SiT3D, 02.06.2013 в 17:06. |
02.06.2013, 16:51 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gera342
offline
Опыт:
724Активность: |
SiT3D, благодарю. |
02.06.2013, 21:44 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SANTIMEL
offline
Опыт:
12,871Активность: |
Название: Продать Способ исполнения: Желательно GUI Цель: Предмет в инвентаре Для героя: Нет Описание: Нужна способность для переносчика артефактов. Нажав на которую, курсор меняется на курсор в прикреплённом изображении. Если потом нажать этим курсором на предмет в инвентаре. То он должен быть продан. Но курсор не должен меняться на обычный. Он должен оставаться таким пока не нажмут правой кнопкой мыши, или не переключатся на другого юнита. (Чтобы при продаже нескольких предметов, не приходилось снова и снова активировать способность). Отредактировано Дик, 13.06.2013 в 03:28. |
05.06.2013, 14:14 |
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zerom Croufer
offline
Опыт:
118Активность: |
(тоесть чем дальше цель - тем больше угол броска понятное дело, если цель стоит рядом персонажа то угол полёта будет 90градусов...ну вы поняли. Если деревья - они уничтожаются по пути) (тип цели только боевая единица, не точка), якорь падает в ту точку где был юнит (если даже юнит отошёл - якорь не будет лететь в него, он будет лететь в ту точку в которую он был указан при активации) и если там кто будет в момент падения - он замедляется и ему наносится урон. Во время полета якоря герой летит за ним.
как то так это выглядит:
7.2 Описание способности - уровни:
модель якоря:
Отредактировано Zerom Croufer, 11.06.2013 в 01:46. |
11.06.2013, 01:32 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SANTIMEL
offline
Опыт:
12,871Активность: |
SiT3D, Спс "^_^" Извини за ожидание. У меня инет отрубили когда я спросил у провайдера какой у меня долг =)))) |
13.06.2013, 03:29 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zerom Croufer
offline
Опыт:
118Активность: |
а мне кто нибудь поможет? 2 дня жду |
13.06.2013, 14:06 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
youtube
сктыщь
offline
Опыт:
8,025Активность: |
Zerom_Croufer, лучше б ты дал модель юнита который будет просто крутиться, хотя на самом деле можно сделать что бы только якорь крутился
http://www.youtube.com/watch?feature=player_detailpage&v=I5w...
http://chaosrealm.info/topic/7555917/1 похожий и вот на формулу высоты (4.*250/m_d)*(m_d-d)*(d/m_d) 250 - максимальная высота m_d - изначальное расстояние до цели d - расстояние до цели в данный момент |
13.06.2013, 14:56 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diablo256
offline
Опыт:
373Активность: |
А мне может кто-то помочь? Уже несколько месяцев не могу сделать этот спел. Вся работа застопорилась без нового героя(( Помогите пожалуйста, хоть как-нибудь сделать, хоть на джасс или на гуи. Diablo256:
|
15.06.2013, 20:50 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
youtube
сктыщь
offline
Опыт:
8,025Активность: |
Diablo256, пикаешь всех вокруг, проверяешь радиус то центра, и если больше то выталкиваешь я бы сделал, но вы тут все гуишниги, так вот принимай только на словах |
15.06.2013, 22:48 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diablo256
offline
Опыт:
373Активность: |
youtube, Я извиняюсь, давно уже не работал с такого рода спеллами, не помню как радиус определить, да и не совсем понял на счет выталкивания. Если юниты за пределами круга, они не могут войти, если в круге - не могут выйти. В принципе понял как можно реализовать, но я с радиусом запортачу полюбому, да и отталкивание не знаю как сделать) Если не сложно - сделайте пожалуйста, а я как раз поковыряюсь, и пойму что к чему) |
16.06.2013, 10:36 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Buulichkaa
Делаю спеллы за еду
offline
Опыт:
20,171Активность: |
Diablo256, обсчитываешь расстояние - это и есть твой радиус, потом через SetUnitX\Y устанавливаешь позиции юнитов(пикнутых в радиусе) через полярный оффсет |
16.06.2013, 11:06 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
youtube
сктыщь
offline
Опыт:
8,025Активность: |
Diablo256, завтра постараюсь сделать на jass'e |
16.06.2013, 16:14 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diablo256
offline
Опыт:
373Активность: |
youtube, Благодарю, буду ждать, только прокомментируйте пожалуйста свои действия, и как правильно импортировать в карту. |
16.06.2013, 18:16 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
youtube
сктыщь
offline
Опыт:
8,025Активность: |
Diablo256,
Такс, что бы карта работала тебе нужно будет скопировать вот это Так же нужен cjass Сделал лишь забор. Урон думаю сам сможешь сделать урон можешь сделать через этот скилл
» вот сам код
|
16.06.2013, 20:22 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diablo256
offline
Опыт:
373Активность: |
youtube, вот это механизм) Сразу появляются вопросы, cjass нужен только для того, чтобы проверить вашу карту? Если я импортирую код в свою, все игроки по сети смогут нормально играть и пользоваться им? (просто никаких доп. программ до этого не ставил). На счет урона, нужно просто сделать, чтобы всех врагов в радиусе круга било магией к примеру, через жар преисподней не вариант делать, так как он может использоваться как предмет в моей карте. Там же в одну строку можно расписать я так понимаю? + добавить спецэффект какой-нить. |
16.06.2013, 21:48 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
youtube
сктыщь
offline
Опыт:
8,025Активность: |
Diablo256, можно все что только душа желает
он нужен для того, что бы сохранять мой код |
16.06.2013, 22:23 |
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|