Сейчас 16:07 Пятница, 3 сентября, 2010 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Обои В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 161231516»
Форум о Warcraft 3 » Прочее » Отвал » Вопросник
Вопросник
VedunДата: Пятница, 18-05-2007, 13:15 | Сообщение # 1
5 уровень
Группа: Проверенные
Сообщений: 122
Награды: 0
Репутация: 47
Замечания: 0%
Выкладывайте здесь вопросы по JASS. Постараюсь ответить на все.

Q. Что такое JASS?
A. JASS - язык программирования.


Etiam innocentes cogit mentiri dolor


Сообщение отредактировал Vedun - Пятница, 18-05-2007, 13:19
 

ЭллесарДата: Суббота, 19-05-2007, 21:57 | Сообщение # 2
DeMoN
Группа: Ветераны
Сообщений: 827
Награды: 1
Репутация: 163
Замечания: 0%
Меня интересую только спелы; ну вот короче - как зделать так, что например используеш магию у варедна раскидать ножи, ну как зделать дополнительный эфект, что бы те самые нажи отровляли и замедляли (как спел отравленный нож)

ЗаууууЗааааа

 

ДесантникДата: Суббота, 19-05-2007, 22:05 | Сообщение # 3
8 уровень
Группа: Проверенные
Сообщений: 641
Награды: 0
Репутация: 66
Замечания: 0%
Vedun, Меня тоже! Как сделать спелл (Вещь) гранату!

МОИ АКТИВНЫЕ ПРОЕКТЫ
Маньяк с пилой (Maniac with Saw) - Последняя версия - 1.9b
Вирусы - Поколение Z (Viruses - Generation Z) - Идёт создание - 2.1b
Выжить в Аду (To survive in the Hell) - Последняя версия - 1.6a
Проклятые катакомбы (Cursed Catacombs) - Последняя версия - 1.6a

Все вопросы по картам присылайте на мыло: Rifleman.fsb@mail.ru
 

VedunДата: Суббота, 19-05-2007, 23:26 | Сообщение # 4
5 уровень
Группа: Проверенные
Сообщений: 122
Награды: 0
Репутация: 47
Замечания: 0%
ZeToX-2007, отравления и замедления. Начну с отравлений. Этого эффекта можно добиться с помощью обычного периодического триггера. Например каждые три секунды отнимать жизнь у такого то юнита, навесить на него эффект яда, подождать пару секунд и удалить эффект. Для замдления используй действие Боевая единица - Movement Speed (но предварительно надо в игровых константах напротив строки Перемещение: скорость боевой единицы: минимальная поставить очень маленькое число).

Десантник, граната.... Собсна делается одним триггером. Событие - любое твоё. Создаёшь эффект взрыва. Наносишь повреждения всем юнитам в радиусе например 300 от места взрыва. С помощью действия Отряд - Pick Every Unit In UnitGroup And Do Multiple Action. Это действие перебирает всех юнитов в указанной области. Работает как цикл. Ну и в качестве действия для этого цикла отнять здоровье у юнита (PickedUnit). Сделал пример.

Прикрепления: 07400428.w3x(21Kb)


Etiam innocentes cogit mentiri dolor
 

ДесантникДата: Воскресенье, 20-05-2007, 14:28 | Сообщение # 5
8 уровень
Группа: Проверенные
Сообщений: 641
Награды: 0
Репутация: 66
Замечания: 0%
Спасибо, заль, что я тебе уже 1 репутацию прибавил!

МОИ АКТИВНЫЕ ПРОЕКТЫ
Маньяк с пилой (Maniac with Saw) - Последняя версия - 1.9b
Вирусы - Поколение Z (Viruses - Generation Z) - Идёт создание - 2.1b
Выжить в Аду (To survive in the Hell) - Последняя версия - 1.6a
Проклятые катакомбы (Cursed Catacombs) - Последняя версия - 1.6a

Все вопросы по картам присылайте на мыло: Rifleman.fsb@mail.ru
 

VedunДата: Воскресенье, 20-05-2007, 14:36 | Сообщение # 6
5 уровень
Группа: Проверенные
Сообщений: 122
Награды: 0
Репутация: 47
Замечания: 0%
:D :D :D
Я торопился очень когда пример делал, так если чё - пиши здесь.

Etiam innocentes cogit mentiri dolor
 

ЭллесарДата: Воскресенье, 20-05-2007, 15:35 | Сообщение # 7
DeMoN
Группа: Ветераны
Сообщений: 827
Награды: 1
Репутация: 163
Замечания: 0%
Vedun, ещё вопросик :D При действии спела Указанный юнит: Взлетает верх, падаед в противоположную сторону.

и ещё как зделать эфект спела без импорта, чтобы казался крутой эфект например: молния закручивается в спиральку или из стандартыных эфектов зделать эфект огненной окружности


ЗаууууЗааааа

 

VedunДата: Воскресенье, 20-05-2007, 17:07 | Сообщение # 8
5 уровень
Группа: Проверенные
Сообщений: 122
Награды: 0
Репутация: 47
Замечания: 0%
Тут надо использовать полярные координаты. Если успею сделать пример - выложу вечером.

Etiam innocentes cogit mentiri dolor
 

MaSerДата: Воскресенье, 20-05-2007, 22:01 | Сообщение # 9
Котобог
Учитель класса "Б" и "В"
Группа: Модераторы
Сообщений: 2753
Награды: 6
Репутация: 578
Замечания: 80%
Vedun, пример не нада.
ZeToX-2007, качни последнюю версию поих спеллов.... Там есть и спиралька и кой-какой круг....

БАМ ПРОДОЛЖАЕТ ЧТО-ТО ЕСТЬ
И ПРОДОЛЖАЕТ ЧТО-ТО ПИТЬ
А МНЕ ВСЕ КАЖЕТСЯ ЧТО Я
ПЕРЕСТАЮ ЕГО ЛЮБИТЬ
 

ЭллесарДата: Понедельник, 21-05-2007, 12:44 | Сообщение # 10
DeMoN
Группа: Ветераны
Сообщений: 827
Награды: 1
Репутация: 163
Замечания: 0%
Quote (MaSer)
Vedun, пример не нада

пример нужен

ЗаууууЗааааа

 

BulefДата: Понедельник, 21-05-2007, 17:49 | Сообщение # 11
1 уровень
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 2
Замечания: 0%
Проблема такая. Есть переменная "X". Когда герой удоряет крипа "X+1", туту всё понятно. Проблема появляется если начать атаку и не дождавшись получения дэмага и собственно самой атаки нажать кнопку "H". Если всё делать быстро то можно набить большое число "Х" за небольшой промежуток времени, что мне не надо.
Пробовал разные варианты, наиболее удачное: создал переменную "Y" и когда герой удоряет крипа HP крипа заносится в "Y". После чего если при атаке крипа у него меньше HP чем в "Y", то +1. Но тут пропускается 1ый удар, что тоже хреново, тем более это тоже не очень удачно если пользоваться "A+H" когда 2 союзника героя и 1 крип. Была ещё идея немножко изменить систему делая отсчёт ударов и после смерти выдавать, но если будешь переключаться на другого крипа, то получается весьма тупо.
Не знаю туда ли я написал, но нужна помощь.
 

MaSerДата: Понедельник, 21-05-2007, 19:59 | Сообщение # 12
Котобог
Учитель класса "Б" и "В"
Группа: Модераторы
Сообщений: 2753
Награды: 6
Репутация: 578
Замечания: 80%
Quote (ZeToX-2007)

пример нужен

прочти вторую строку
Bulef, ох-охох... ну ты задал... Кароч делай через переменные как сказал, но:
Занеси самого юнита в З, и его хп во время атаки в У, а потом смотри(когда атака кончится(ск.ат. сам вычисли...)Если хп З меньше чем У, то....)

БАМ ПРОДОЛЖАЕТ ЧТО-ТО ЕСТЬ
И ПРОДОЛЖАЕТ ЧТО-ТО ПИТЬ
А МНЕ ВСЕ КАЖЕТСЯ ЧТО Я
ПЕРЕСТАЮ ЕГО ЛЮБИТЬ
 

BulefДата: Понедельник, 21-05-2007, 21:23 | Сообщение # 13
1 уровень
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 2
Замечания: 0%
Я же рассказывал что так делал, если я правильно понял. Первый удар не учитывается, ведь он же будет началом отсчёта. Тем более если несколько человек долбят крипа, может долбить только один, остальные тупо "A+H"(атака и остановка до получения дэмага).

Сообщение отредактировал Bulef - Понедельник, 21-05-2007, 21:24
 

MaSerДата: Вторник, 22-05-2007, 10:48 | Сообщение # 14
Котобог
Учитель класса "Б" и "В"
Группа: Модераторы
Сообщений: 2753
Награды: 6
Репутация: 578
Замечания: 80%
Quote (Bulef)
Я же рассказывал что так делал, если я правильно понял. Первый удар не учитывается, ведь он же будет началом отсчёта. Тем более если несколько человек долбят крипа, может долбить только один, остальные тупо "A+H"(атака и остановка до получения дэмага).

Учитывается! ПРОЧТИ МОЙ!

БАМ ПРОДОЛЖАЕТ ЧТО-ТО ЕСТЬ
И ПРОДОЛЖАЕТ ЧТО-ТО ПИТЬ
А МНЕ ВСЕ КАЖЕТСЯ ЧТО Я
ПЕРЕСТАЮ ЕГО ЛЮБИТЬ
 

BulefДата: Вторник, 22-05-2007, 13:27 | Сообщение # 15
1 уровень
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 2
Замечания: 0%
Я сделал как ты сказал и всё получилось, но что то я явно не просекаю где подвох. В моём способе используется то же самое, только вместо хэлсов переменной юнита используются непосредственно хэлсы юнита, а результат совсем другой. В твоём способе учитываются все удары, ну кроме самого первого за игру. Что бы исправить это я сделал просто 1 изначально для "X".

Сообщение отредактировал Bulef - Вторник, 22-05-2007, 14:25
 

MaSerДата: Вторник, 22-05-2007, 15:05 | Сообщение # 16
Котобог
Учитель класса "Б" и "В"
Группа: Модераторы
Сообщений: 2753
Награды: 6
Репутация: 578
Замечания: 80%
Quote (Bulef)
Я сделал как ты сказал и всё получилось, но что то я явно не просекаю где подвох. В моём способе используется то же самое, только вместо хэлсов переменной юнита используются непосредственно хэлсы юнита, а результат совсем другой. В твоём способе учитываются все удары, ну кроме самого первого за игру. Что бы исправить это я сделал просто 1 изначально для "X".

Не тоже самое! Ты не заносишь юнита в переменную!

БАМ ПРОДОЛЖАЕТ ЧТО-ТО ЕСТЬ
И ПРОДОЛЖАЕТ ЧТО-ТО ПИТЬ
А МНЕ ВСЕ КАЖЕТСЯ ЧТО Я
ПЕРЕСТАЮ ЕГО ЛЮБИТЬ
 

BulefДата: Вторник, 22-05-2007, 15:18 | Сообщение # 17
1 уровень
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 2
Замечания: 0%
Ну и что? А в чём разница?
 

MaSerДата: Вторник, 22-05-2007, 15:18 | Сообщение # 18
Котобог
Учитель класса "Б" и "В"
Группа: Модераторы
Сообщений: 2753
Награды: 6
Репутация: 578
Замечания: 80%
Quote (Bulef)
Ну и что? А в чём разница?

Вот в том и разница...

БАМ ПРОДОЛЖАЕТ ЧТО-ТО ЕСТЬ
И ПРОДОЛЖАЕТ ЧТО-ТО ПИТЬ
А МНЕ ВСЕ КАЖЕТСЯ ЧТО Я
ПЕРЕСТАЮ ЕГО ЛЮБИТЬ
 

BulefДата: Вторник, 22-05-2007, 15:20 | Сообщение # 19
1 уровень
Группа: Пользователи
Сообщений: 5
Награды: 0
Репутация: 2
Замечания: 0%
Объясни пожалуйста что за фигня такая.

Сообщение отредактировал Bulef - Вторник, 22-05-2007, 16:51
 

ДесантникДата: Четверг, 24-05-2007, 13:05 | Сообщение # 20
8 уровень
Группа: Проверенные
Сообщений: 641
Награды: 0
Репутация: 66
Замечания: 0%
Vedun, Твой спелл скорее похож на базуку (Я сделал). Один минус - нужно указывать на ВРАГА, а не на ТЕРРИТОРИЮ! :(

МОИ АКТИВНЫЕ ПРОЕКТЫ
Маньяк с пилой (Maniac with Saw) - Последняя версия - 1.9b
Вирусы - Поколение Z (Viruses - Generation Z) - Идёт создание - 2.1b
Выжить в Аду (To survive in the Hell) - Последняя версия - 1.6a
Проклятые катакомбы (Cursed Catacombs) - Последняя версия - 1.6a

Все вопросы по картам присылайте на мыло: Rifleman.fsb@mail.ru
 

-DarK-Дата: Воскресенье, 17-06-2007, 17:04 | Сообщение # 21
4 уровень
Группа: Проверенные
Сообщений: 88
Награды: 0
Репутация: 40
Замечания: 20%
Где JASS скачать???

Я не -DarK- - я только хулиганю под этим ником. Я здесь никто - ни разу не регился. Как звать не скажу - я не надолго.
Владелец ника Nemo.
Трофеи: С3П2А1М0К5
 

ЭллесарДата: Воскресенье, 17-06-2007, 17:07 | Сообщение # 22
DeMoN
Группа: Ветераны
Сообщений: 827
Награды: 1
Репутация: 163
Замечания: 0%
Quote (-DarK-)
Где JASS скачать???

Jass нельзя скачать :) джасс это специальный язык програмирования, зделанный на основе другого специально для варика :)

ЗаууууЗааааа

 

-DarK-Дата: Четверг, 21-06-2007, 18:13 | Сообщение # 23
4 уровень
Группа: Проверенные
Сообщений: 88
Награды: 0
Репутация: 40
Замечания: 20%
люди, помогите!!! я сегодня 1 раз открыл джас крафт и попытался сделать простейший тригер: красный игрок печатает в чате "1" и в определенной области (Reg1) появляется стрелок, взгляд которого направлен на 270, всё работает, НО! при инициализации карты стрелок тоже появляется, т.е. как только карта загрузилось там уже стоит стрелок.

Вот так я сделал:

function Trig_trig_Actions takes nothing returns nothing
call CreateNUnitsAtLoc( 1, 'hrif', Player (0), GetRectCenter(gg_rct_Reg1), 270 )
endfunction
function InitTrig_trig takes nothing returns nothing
set gg_trg_trig = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_trig, Player(0), "1", true )
call TriggerAddAction( gg_trg_trig, function Trig_trig_Actions )
endfunction


Я не -DarK- - я только хулиганю под этим ником. Я здесь никто - ни разу не регился. Как звать не скажу - я не надолго.
Владелец ника Nemo.
Трофеи: С3П2А1М0К5
 

YaLTeRДата: Вторник, 30-10-2007, 20:40 | Сообщение # 24
4 уровень
Группа: Пользователи
Сообщений: 89
Награды: 0
Репутация: 12
Замечания: 0%
я когда делаю движение по кругу у меня Варик вылетает и даже не пишет сообщение об ошибке. :'( :'( :'( :'( :'( :'(

И всё же спасибо большое.

P.S.Может ктонить объяснит почему варик вылетает????????????????????????????????????????????????????


YaLTeR
 

MageridonДата: Вторник, 30-10-2007, 20:43 | Сообщение # 25
8 уровень
Группа: Проверенные
Сообщений: 781
Награды: 2
Репутация: 87
Замечания: 0%
Quote (YaLTeR)
.S.Может ктонить объяснит почему варик вылетает????????????????????????????????????????????????????

Значит ты допустил серьёзную ошибку.Если она мелкая(букву не дописал и т.д.) то вылезет ошибка,а так начисто вынесет.У меня только так было.
 

Форум о Warcraft 3 » Прочее » Отвал » Вопросник
Страница 1 из 161231516»
Поиск:

Copyright © 2006 - 2010 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©