XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Если вы хотели бы использовать в своей карте нестандартное, оригинальное заклинание, но у вас не хватает знаний для его реализации, то эта тема специально для вас. В данной теме вы можете оставить заявку на создание необходимого вам заклинания.
Если вам нужно заклинание одного из персонажей DotA, то ищите его здесь
» Шаблон оформления заявки
Название: название заклинания
Способ исполнения: GUI / JASS / всё равно
Цель: вражеский юнит / свой юнит / сам герой / итд.
Для героя: да/нет
MUI: можно ли одновременно использовать заклинание больше одного раза
Описание: здесь описание нужного спелла
По уровням:
  1. здесь параметры на первом уровне
  2. здесь на втором
  3. итд.
Шаблон можно просто скопировать здесь, вставить в свое сообщение и заполнить:
**Название:** 
**Способ исполнения:**
**Цель:**
**Для героя:**
**MUI:**
**Описание:**
**По уровням:**
1. 
2. 
...

» Шаблон оформления ответа
Заклинание: здесь может быть название спелла или номер поста
Заказчик: здесь имя пользователя, который заказал заклинание
Способ исполнения: Jass или GUI
MUI: можно ли одновременно использовать заклинание больше одного раза
Нужен ли JNGP: Да или Нет
Используются глобальные переменные: Да или Нет
Шаблон можно просто скопировать здесь, вставить в свое сообщение и заполнить:
**Заклинание:**
**Заказчик:**
**Способ исполнения:**
**MUI:**
**Нужен ли JNGP:**
**Используются глобальные переменные:**
MUI - Multiplayer
Разрешается просто процитировать сообщение заказа и дописать информацию о получившемся заклинании.

Правила темы:

  • Оформление заявок согласно шаблонам.
  • Запрещено дублирование заявок.
  • Написание заявок понятным русским языком.
  • В пункте "Описание" необходимо максимально подробно описать все действия заклинания.
  • Если все же возникли вопросы у выполняющих заявки людей - редактируем старую заявку (дописываем описание), а не отписываемся дальше!
Заявки, не удовлетворяющие правилам, будут удалены!

Закрытая тема
 
djumbo1

offline
Опыт: 216
Активность:
1.Исчезновение.
2.Относится к:Герою.
3.Боевая еденица.
4.GUI.
5.Мультиприменяемость:Нет.
6.Общий вид:Нет
7.1.
1.Название:Исчезновение.
Герой уходит в инвиз,3 лел прокачки.
2.Название:Внезапный удар.
Когда герой уходит в инвиз,у него вместо иконки на инвиз появляется иконка:"Внезапный удар",бьет только когда подойдешь к спине противнику,мобов,боссов,потом иконка возвращается на исходную позицию,3 лел прокачки,качаются вместе с инвизом.
7.2
1.Название:Исчезновение.
1.10 сек в инвизе,кд 30 сек.
2.20 сек в инвизе,кд 60 сек.
3.30 сек в инвизе,кд 90 сек.
2.Название:Внезапный удар.
1.Наносит 400 ед.урона + 100% урона от атаки героя.
2.Наносит 800 ед.урона + 200% урона от атаки героя.
3.Наносит 1600 ед.урона + 300% урона от атаки героя.
Старый 28.03.2013, 09:51
DimanTOoBS

offline
Опыт: 5,791
Активность:
djumbo1,
Правила темы:
Оформление заявок согласно шаблонам.
Запрещено дублирование заявок.
Написание заявок понятным русским языком.
В пункте "Описание" необходимо максимально подробно описать все действия заклинания.
Если все же возникли вопросы у выполняющих заявки людей - редактируем старую заявку (дописываем описание), а не отписываемся дальше!
Старый 28.03.2013, 10:53
djumbo1

offline
Опыт: 216
Активность:
Название:Исчезновение,Внезапный удар
Способ исполнения:GUI
Цель:вражеский юнит
Для героя:да
MUI:нет
Описание:
Название:Исчезновение
Герой уходит в инвиз,3 лел прокачки.
Название:Внезапный удар
Когда герой уходит в инвиз,у него вместо иконки на инвиз появляется "Внезапный удар",бьет только когда подойдешь к спине противнику,мобов,боссов,потом иконка возвращается на исходную позицию,3 лел прокачки,качаются вместе с инвизом.
По уровням:
1.10 сек в инвизе,кд 30 сек.
2.20 сек в инвизе,кд 60 сек.
3.30 сек в инвизе,кд 90 сек.
1.Наносит 400 ед.урона + 100% урона от оружия.
2.Наносит 800 ед.урона + 200% урона от оружия.
3.Наносит 1600 ед.урона + 300% урона от оружия.
Старый 28.03.2013, 15:06
Cosonic5
Моймозггоритогнем
offline
Опыт: 13,584
Активность:
бьет только когда подойдешь к спине противнику,мобов,боссов,
всмысле подойдешь?
тоесть тебе надо переодически знать за спиной ты у врага или нет?
или при касте чтоб герой сам блинкался за спину?
Старый 28.03.2013, 15:36
raichu
Kicked by Эльрат
offline
Опыт: 1,704
Активность:
Название: Бомба
Способ исполнения: как вам удобно
Цель: любой юнит и только декорация типа бочонок , если на пути одного из юнитов встретится декорация то удалять этого юнита.(если в скиле будут использоваться юниты)
Для героя: думаю нет
MUI: скил нужен для мультиплеера, в игре будет до 12 игроков.
Описание:
  1. Создать 1 юнита на месте применения способности(любого, потом я выберу нужного сам).
  2. Таймер N секунд (переменная, которую можно будет изменить,например в зависимости от уровня способности)
  3. После срабатывания таймера происходит взрыв, нужно создать 4 юнита , сверху снизу слева и справа от 1 юнита, и каждый должен направляться в свою сторону (строго верх низ лево право), это должно быть похоже на огненный взрыв направленный в 4 стороны.(типа "огненных полос")
  4. Как только на пути встречается декорация удалять того юнита который наткнулся на декорацию, и если декорация типа бочонок - удалить ее. И если на пути будет любой юнит - убивать его и продолжать движение.
  5. Дальность взрыва желательно хранить в переменной . (будет зависить от уровня способности )

Отредактировано raichu, 28.03.2013 в 22:35.
Старый 28.03.2013, 15:38
djumbo1

offline
Опыт: 216
Активность:
тоесть тебе надо переодически знать за спиной ты у врага или нет?
Да,и еще забыл исправить ошибку там не от оружие,а от атаки героя=)
Старый 28.03.2013, 16:12
Vurdalac

offline
Опыт: 45
Активность:
Сделайте пожалуйста наработку (лучше на GUI) чтобы спеллы заменялись, как у Troll Warlorda при использовании Berserker's Rage меняется Whirling Axes
Старый 28.03.2013, 23:21
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
Vurdalac:
Сделайте пожалуйста наработку (лучше на GUI) чтобы спеллы заменялись, как у Troll Warlorda при использовании Berserker's Rage меняется Whirling Axes
а теперь на русском
Старый 29.03.2013, 00:41
SlenderMan

offline
Опыт: 177
Активность:
Hate, а тебе первых 16ти слов недостаточно, чтобы понять, что он написал? тем более, ты и не помог бы ему, пусть даже он напишет это корректно
Как же надоели умники, набивающие экспу бессмысленными сообщениями.
Vurdalac, Это делается 2мя действиями на гуи. Забрать/добавить способность.
Старый 29.03.2013, 01:15
просто Юрок
...
offline
Опыт: 11,271
Активность:
SlenderMan, вроде бы через технику делается. Hate, в доте у героя есть способность меняющая атаку с ближней на дальнюю, есть ещё скилл с топорами, где в ближнем бою они летают вокруг героя, а в дальнем летят по прямой.

Теперь мой заказ
Название: маскировка
Способ исполнения: любой
MUI: да
Уровни: 1
Для героя: да (но не изучаемая, она есть сразу)
Цель: без цели
Описание: После 0.20 сек. после каста, кастующий сатновится прозрачным на 60%, а его скорость увеличевается на 15%. Каст заклинания или предмета, а также атака не выводят из невидимости, но если атакован (получает урон) сам нивидимка, то инвиз спадает. НЕ имеет баффа.
Старый 29.03.2013, 05:48
Cosonic5
Моймозггоритогнем
offline
Опыт: 13,584
Активность:
кастующий сатновится прозрачным на 60%
вот в твоем заказе, нету даже слова чтоб он уходил в невидимость.
Cosonic5 добавил:
Заклинание: Маскировка
Заказчик:просто Юрок
Способ исполнения:jass
MUI:да
Нужен ли JNGP:нет
Используются глобальные переменные:нет
кароче я еще добавил даммика на событие атакован так как
при атаке герой не успевает нанести урон.
Насчет кд нечего не сказано поставил 2-4 сек.
кстати можешь добавить типо когда уходит в маскировку то оставляет кровь чтоб было видно откуда он пошел в инвиз.
Упс так это имба получается? щас добавлю имба версию не так понял.
Прикрепленные файлы
Тип файла: w3x Маскировкаv2.w3x (15.0 Кбайт, 7 просмотров )

Отредактировано Cosonic5, 29.03.2013 в 14:09.
Старый 29.03.2013, 06:51
djumbo1

offline
Опыт: 216
Активность:
всмысле подойдешь?
Если кто играл в wow,то там есть "Внезапный удар" у роги,там же вить надо подходить в инвизе,вот такой же скил хочу=)
Старый 29.03.2013, 09:15
Vurdalac

offline
Опыт: 45
Активность:
SlenderMan:
Vurdalac, Это делается 2мя действиями на гуи. Забрать/добавить способность.
В том то и дело, я так делаю, но в итоге первый скилл просто пропадает, а второй не появляется. Потом и первый пропадает и я вообще теряю возможность его качать

Отредактировано Vurdalac, 29.03.2013 в 10:47.
Старый 29.03.2013, 10:06
просто Юрок
...
offline
Опыт: 11,271
Активность:
Cosonic5, спасибо, мне понравилось, но мне не нужна невидимость. Т.е. юнит просто должен быть полупрозрачный, а так его видно.
Старый 29.03.2013, 11:04
Cosonic5
Моймозггоритогнем
offline
Опыт: 13,584
Активность:
ну вот видишь пиши нормально будет нормальный ответ на заказ.
лан исправил как ты просил лови

Отредактировано Cosonic5, 29.03.2013 в 14:08.
Старый 29.03.2013, 13:48
просто Юрок
...
offline
Опыт: 11,271
Активность:
Cosonic5, спасибо!
Старый 29.03.2013, 14:55
youtube
сктыщь
offline
Опыт: 8,025
Активность:
raichu,
Название: Бомба
Способ исполнения: как вам удобно
Цель: любой юнит и только декорация типа бочонок , если на пути одного из юнитов встретится декорация то удалять этого юнита.(если в скиле будут использоваться юниты)
Для героя: думаю нет
MUI: скил нужен для мультиплеера, в игре будет до 12 игроков.
Описание:
Создать 1 юнита на месте применения способности(любого, потом я выберу нужного сам).
Таймер N секунд (переменная, которую можно будет изменить,например в зависимости от уровня способности)
После срабатывания таймера происходит взрыв, нужно создать 4 юнита , сверху снизу слева и справа от 1 юнита, и каждый должен направляться в свою сторону (строго верх низ лево право), это должно быть похоже на огненный взрыв направленный в 4 стороны.(типа "огненных полос")
Как только на пути встречается декорация удалять того юнита который наткнулся на декорацию, и если декорация типа бочонок - удалить ее. И если на пути будет любой юнит - убивать его и продолжать движение.
Дальность взрыва желательно хранить в переменной . (будет зависить от уровня способности )
сделал 2 варианта
думаю я сделал самое сложное, декор сам сломаешь надеюсь
» V1
scope Bomb initializer Init{
    define{
        private Effect="Objects\\Spawnmodels\\Other\\NeutralBuildingExplosion\\NeutralBuildingExplosion.mdl&quo​t;
        private Effect2=" "
        private SpellId='A000'
        private DummyId='h000'
        private Radius=450.
    }
    private struct CreateMine{
        unit cast,targ
        bool b
        real d,d2,x,y
        static method onAction takes void returns void
            timer t = GetExpiredTimer()
            thistype r = GetTimerData(t)
            if r.d>=0
                r.d-=.1
                if r.d2==0
                    r.d2=1
                    //colour changer
                    SetUnitVertexColor(r.targ,255,255,255,255)
                else
                    r.d2=0
                    SetUnitVertexColor(r.targ,255,0,0,255)
                    //colour changer
                endif
                //text massager
            else
                RemoveUnit(r.targ)
                //or we can kill him, but remove is better
                DestroyEffect(new effect(Effect,r.x,r.y))
                //boom effect
                int i=1
                do {
                   DestroyEffect(new effect(Effect,r.x+Radius*Cos(bj_PI/4*(i*2)),r.y+Radius*Sin(bj_PI/4*(i*2))))
                   
                }whilenot(i++==4)
                ReleaseTimer(t)
                //add damage to near units
            endif
            t=null
        endmethod
        static method onCast takes unit cast returns void
            thistype r = thistype.create()
            timer t = NewTimer()
            r.cast=cast
            r.x=GetUnitX(cast)
            r.y=GetUnitY(cast)
            r.targ=new unit(GetOwningPlayer(cast),DummyId,r.x,r.y)
            r.d=3.
            r.d2=0
            SetTimerData(t, r)
            TimerStart(t, 0.1, true, function thistype.onAction)
            t=null
        endmethod
    }
    private bool Cond(){
        if GetSpellAbilityId()==SpellId
            CreateMine.onCast(GetTriggerUnit())
        endif
        return false
    }
    private void Init(){
        trigger t=new trigger
        TriggerRegisterAnyUnitEventBJ( t, EVENT_PLAYER_UNIT_SPELL_EFFECT )
        TriggerAddCondition(t,Condition(function Cond))
        clear
    }
}
» v2
scope Bombv2 initializer Init{
    define{
        private Effect="Objects\\Spawnmodels\\Other\\NeutralBuildingExplosion\\NeutralBuildingExplosion.mdl&quo​t;
        private Effect2=" "
        private SpellId='A001'
        private DummyId='h000'
        private DummyId2='h001'
        private speed=25
    }
    private struct ExtraPhe{
        unit cast,targ
        real x,y,a,d
        static method onAction takes void returns void
            timer t = GetExpiredTimer()
            thistype r = GetTimerData(t)
            if r.d>=0
                r.d-=speed
                SetUnitX(r.targ,GetUnitX(r.targ)+speed*Cos(r.a))
                SetUnitY(r.targ,GetUnitY(r.targ)+speed*Sin(r.a))
            else
                KillUnit(r.targ)
                ReleaseTimer(t)
            endif
            t=null
        endmethod
        static method onCast takes unit cast,real x,real y, real a returns void
            thistype r = thistype.create()
            timer t = NewTimer()
            r.cast=cast
            r.x=x
            r.y=y
            r.a=a
            r.d=500
            r.targ=new unit(GetOwningPlayer(cast),DummyId2,r.x,r.y,bj_RADTODEG*r.a)
            SetTimerData(t, r)
            TimerStart(t, 0.03125, true, function thistype.onAction)
            t=null
        endmethod
    }
    private struct CreateMine{
        unit cast,targ
        bool b
        real d,d2,x,y
        static method onAction takes void returns void
            timer t = GetExpiredTimer()
            thistype r = GetTimerData(t)
            if r.d>=0
                r.d-=.1
                if r.d2==0
                    r.d2=1
                    //colour changer
                    SetUnitVertexColor(r.targ,255,255,255,255)
                else
                    r.d2=0
                    SetUnitVertexColor(r.targ,255,0,0,255)
                    //colour changer
                endif
                //text massager
            else
                RemoveUnit(r.targ)
                //or we can kill him, but remove is better
                DestroyEffect(new effect(Effect,r.x,r.y))
                //boom effect
                int i=1
                do {
                   //DestroyEffect(new effect(Effect,r.x+Radius*Cos(bj_PI/4*(i*2)),r.y+Radius*Sin(bj_PI/4*(i*2))))
                   ExtraPhe.onCast(r.cast,r.x,r.y,bj_PI/4*(i*2))
                }whilenot(i++==4)
                ReleaseTimer(t)
                //add damage to near units
            endif
            t=null
        endmethod
        static method onCast takes unit cast returns void
            thistype r = thistype.create()
            timer t = NewTimer()
            r.cast=cast
            r.x=GetUnitX(cast)
            r.y=GetUnitY(cast)
            r.targ=new unit(GetOwningPlayer(cast),DummyId,r.x,r.y)
            r.d=3.
            r.d2=0
            SetTimerData(t, r)
            TimerStart(t, 0.1, true, function thistype.onAction)
            t=null
        endmethod
    }
    private bool Cond(){
        if GetSpellAbilityId()==SpellId
            CreateMine.onCast(GetTriggerUnit())
        endif
        return false
    }
    private void Init(){
        trigger t=new trigger
        TriggerRegisterAnyUnitEventBJ( t, EVENT_PLAYER_UNIT_SPELL_EFFECT )
        TriggerAddCondition(t,Condition(function Cond))
        clear
    }
}
Прикрепленные файлы
Тип файла: w3x bomb.w3x (19.2 Кбайт, 5 просмотров )

Отредактировано youtube, 30.03.2013 в 14:44.
Старый 30.03.2013, 13:54
raichu
Kicked by Эльрат
offline
Опыт: 1,704
Активность:
youtube, сложное но бесполезное :)
ну ладно, спс, дальше сам колдовать буду :)
Старый 30.03.2013, 16:41
Алексей Андреич
..."№%;№;?345...
offline
Опыт: 80,516
Активность:
youtube:
raichu,
Название: Бомба
Способ исполнения: как вам удобно
Цель: любой юнит и только декорация типа бочонок , если на пути одного из юнитов встретится декорация то удалять этого юнита.(если в скиле будут использоваться юниты)
Для героя: думаю нет
MUI: скил нужен для мультиплеера, в игре будет до 12 игроков.
Описание:
Создать 1 юнита на месте применения способности(любого, потом я выберу нужного сам).
Таймер N секунд (переменная, которую можно будет изменить,например в зависимости от уровня способности)
После срабатывания таймера происходит взрыв, нужно создать 4 юнита , сверху снизу слева и справа от 1 юнита, и каждый должен направляться в свою сторону (строго верх низ лево право), это должно быть похоже на огненный взрыв направленный в 4 стороны.(типа "огненных полос")
Как только на пути встречается декорация удалять того юнита который наткнулся на декорацию, и если декорация типа бочонок - удалить ее. И если на пути будет любой юнит - убивать его и продолжать движение.
Дальность взрыва желательно хранить в переменной . (будет зависить от уровня способности )
кажется такой скил был в карте про бомбермена...
а не проще ли просто разрушать декорации
тогда и "отсеивать" бочонок не прийдётся...
Старый 30.03.2013, 17:01
Goodie

offline
Опыт: 2,825
Активность:
raichu, он сделал все как в заказе. В точности. Код довольно оптимизированный, что не так? Ну если ты не знаешь джасс и тыкаешь в гуи, то это твои проблемы. Учи джасс =/
Название: Сферы
Способ исполнения: Jass,vJass,cJass,Zinc
Цель: No target
Для героя: no
MUI: yes
Описание:
Герой создает 10 сфер, которые движутся вокруг него. если в радиусе 450 есть враг, то одна сфера летит в него и отнимает ему 100 ед. Тот кто уже был атакован и стоит не далеко возле героя, сфера будет лететь в него через 5 секунд
Старый 30.03.2013, 17:04
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 13:07.