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


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 11 из 22«129101112132122»
Модератор форума: Dragon93 
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » [ВАЖНО] Помощь по JASS
[ВАЖНО] Помощь по JASS
H_A_PKДата: Воскресенье, 07-03-2010, 12:12 | Сообщение # 251
10 уровень
Группа: Проверенные
Сообщений: 2013
Награды: 1
Репутация: 363
Замечания: 80%
Появился вопрос.
А как в некоторых картах мувят юнитов, но приэтом юнит может ходить и атаковать ,но с каким-то сопротивлением ?



[Skapy TuKOHgrus|IСQ 648806430|Garena S.NAP]
 

besitzeRufДата: Воскресенье, 07-03-2010, 15:20 | Сообщение # 252
6 уровень
Группа: Проверенные
Сообщений: 170
Награды: 0
Репутация: 5
Замечания: 0%
У меня вопрос, может мне кто помочь с написанием такого триггера на джассе :
При касте, ююнита, который скастовал плавно перемещает вперед на определенное расстояние и если на пути будет враг, то (сделать какие-нибудь действия..)... (проблема в том, что я еще начинающий в джассе и не умею делать такие циклические вещи как плавное перемещение..)
 

Dragon93Дата: Воскресенье, 07-03-2010, 15:33 | Сообщение # 253
In The Shadow
Группа: КоМодераторы
Сообщений: 2908
Награды: 4
Репутация: 750
Замечания: 0%
Quote (H_A_PK)
А как в некоторых картах мувят юнитов, но приэтом юнит может ходить и атаковать ,но с каким-то сопротивлением ?

SetUnitX/Y
besitzeRuf, движение таймером,препятствия попробовать отлавливать проходимостью



Удаляю все темы "помогите"
 

H_A_PKДата: Воскресенье, 07-03-2010, 17:22 | Сообщение # 254
10 уровень
Группа: Проверенные
Сообщений: 2013
Награды: 1
Репутация: 363
Замечания: 80%
Quote (Dragon93)
SetUnitX/Y

энта функция не сбивает каст ? несбивает приказ полученый ранее ? анимацию ?



[Skapy TuKOHgrus|IСQ 648806430|Garena S.NAP]
 

Dragon93Дата: Воскресенье, 07-03-2010, 17:24 | Сообщение # 255
In The Shadow
Группа: КоМодераторы
Сообщений: 2908
Награды: 4
Репутация: 750
Замечания: 0%
H_A_PK, насколько я помню не сбивает,но благодаря ей можно за границы карты уехать,так что следи)



Удаляю все темы "помогите"
 

H_A_PKДата: Воскресенье, 07-03-2010, 17:35 | Сообщение # 256
10 уровень
Группа: Проверенные
Сообщений: 2013
Награды: 1
Репутация: 363
Замечания: 80%
Quote (Dragon93)
так что следи

вот ещё одину задачку не решимую дал)
это так примерно
Размер карты 64х64
как я понимаю 64 это маленькие кубики в каторых 128x u 128y точек О_о.
значит размер по точкам : 8192х8192
Code
if GetUnitX(u) ==8192 or GetUnitY(u) ==8192 then

правельно ?



[Skapy TuKOHgrus|IСQ 648806430|Garena S.NAP]


Сообщение отредактировал H_A_PK - Воскресенье, 07-03-2010, 17:36
 

Dragon93Дата: Воскресенье, 07-03-2010, 17:45 | Сообщение # 257
In The Shadow
Группа: КоМодераторы
Сообщений: 2908
Награды: 4
Репутация: 750
Замечания: 0%
H_A_PK, мм,не совсем,имхо проще юзать константу границ карты



Удаляю все темы "помогите"
 

H_A_PKДата: Воскресенье, 07-03-2010, 17:47 | Сообщение # 258
10 уровень
Группа: Проверенные
Сообщений: 2013
Награды: 1
Репутация: 363
Замечания: 80%
Quote (Dragon93)
H_A_PK, мм,не совсем,имхо проще юзать константу границ карты

конкстанту в студию =)) (название её дай плз)



[Skapy TuKOHgrus|IСQ 648806430|Garena S.NAP]
 

Dragon93Дата: Воскресенье, 07-03-2010, 18:00 | Сообщение # 259
In The Shadow
Группа: КоМодераторы
Сообщений: 2908
Награды: 4
Репутация: 750
Замечания: 0%
H_A_PK,bj_mapInitialPlayableArea вот вроде как
пример:
Code
                if GetUnitX(u) < GetRectMinX(bj_mapInitialPlayableArea) then
                     call SetUnitX(u,GetRectMinX(bj_mapInitialPlayableArea))
                 elseif GetUnitX(u) > GetRectMaxX(bj_mapInitialPlayableArea) then
                     call SetUnitX(u,GetRectMaxX(bj_mapInitialPlayableArea))
                 endif
                 if GetUnitY(u) < GetRectMinY(bj_mapInitialPlayableArea) then
                     call SetUnitY(u,GetRectMinY(bj_mapInitialPlayableArea))
                 elseif GetUnitY(u) > GetRectMaxY(bj_mapInitialPlayableArea) then
                     call SetUnitY(u,GetRectMaxY(bj_mapInitialPlayableArea))
                 endif

он дойдя до границы карты будет туда долбится)
это надо делать в функции с таймером движения



Удаляю все темы "помогите"
 

H_A_PKДата: Воскресенье, 07-03-2010, 18:03 | Сообщение # 260
10 уровень
Группа: Проверенные
Сообщений: 2013
Награды: 1
Репутация: 363
Замечания: 80%
а, ну понял ))
Quote (Dragon93)
bj_mapInitialPlayableArea

значит это рект )



[Skapy TuKOHgrus|IСQ 648806430|Garena S.NAP]
 

БюллетеньДата: Воскресенье, 07-03-2010, 20:24 | Сообщение # 261
6 уровень
Группа: Проверенные
Сообщений: 166
Награды: 0
Репутация: 21
Замечания: 0%
Quote (besitzeRuf)
проблема в том, что я еще начинающий в джассе и не умею делать такие циклические вещи как плавное перемещение..)

Полярные координаты на гуи не изучал?

[ZorDe]
Ф бой Тускарцы, вы мега %)
 

Dragon93Дата: Воскресенье, 07-03-2010, 20:44 | Сообщение # 262
In The Shadow
Группа: КоМодераторы
Сообщений: 2908
Награды: 4
Репутация: 750
Замечания: 0%
Quote (Бюллетень)
Полярные координаты на гуи не изучал?

в большинстве своём они жутко утечны



Удаляю все темы "помогите"
 

БюллетеньДата: Воскресенье, 07-03-2010, 22:00 | Сообщение # 263
6 уровень
Группа: Проверенные
Сообщений: 166
Награды: 0
Репутация: 21
Замечания: 0%
Quote (Dragon93)
в большинстве своём они жутко утечны

спс, знаю

[ZorDe]
Ф бой Тускарцы, вы мега %)
 

besitzeRufДата: Вторник, 09-03-2010, 18:28 | Сообщение # 264
6 уровень
Группа: Проверенные
Сообщений: 170
Награды: 0
Репутация: 5
Замечания: 0%
можете пример на джассе перемещение юнита с использованием таймера .... я пробовал, но юнит лол стоял на месте...
 

БюллетеньДата: Вторник, 09-03-2010, 20:39 | Сообщение # 265
6 уровень
Группа: Проверенные
Сообщений: 166
Награды: 0
Репутация: 21
Замечания: 0%
besitzeRuf,

Пример мува, там хэш( много лишних вызовов локалок, и уродский bj_RADOTEG или как там)[/spoiler]

[ZorDe]
Ф бой Тускарцы, вы мега %)
 

NmLsДата: Четверг, 11-03-2010, 17:29 | Сообщение # 266
3 уровень
Группа: Проверенные
Сообщений: 67
Награды: 0
Репутация: 8
Замечания: 0%
Подскажите пожалуйста, хотя бы примерно, как сделать на JASS-е следующую штуку (джасс начал изучать только недавно, так что лучше объясните по-проще ;) ):
Допустим юнит A кастует спелл на юнитов B C D и так далее. При этом весь урон нанесенный юнитами B C D плюсуется и сохраняется в переменную.
Каким вообще образом определять сколько и кому определенный юнит нанес урона?

Остерегайся вещей, наделенных разумом. Кто знает, что у них на уме... ©
 

DoctorGesterДата: Четверг, 11-03-2010, 18:21 | Сообщение # 267
6 уровень
Группа: Проверенные
Сообщений: 210
Награды: 0
Репутация: 50
Замечания: 20%
EVENT_UNIT_DAMAGED. GetEventDamage. GetEventDamageSource. GetTriggerUnit.
 

NmLsДата: Четверг, 11-03-2010, 18:24 | Сообщение # 268
3 уровень
Группа: Проверенные
Сообщений: 67
Награды: 0
Репутация: 8
Замечания: 0%
А по-подробнее? Я пока новичок в jass-е, и как это все применить врядли сам въеду. :)

Остерегайся вещей, наделенных разумом. Кто знает, что у них на уме... ©
 

Dragon93Дата: Четверг, 11-03-2010, 18:37 | Сообщение # 269
In The Shadow
Группа: КоМодераторы
Сообщений: 2908
Награды: 4
Репутация: 750
Замечания: 0%
NmLs, статьи читать



Удаляю все темы "помогите"
 

NmLsДата: Четверг, 11-03-2010, 18:43 | Сообщение # 270
3 уровень
Группа: Проверенные
Сообщений: 67
Награды: 0
Репутация: 8
Замечания: 0%
Да читал я, там этот случай нигде не рассматривается. Я не могу понять как засекать такие события на многих юнитах сразу, получается только на одном, который хранится в определенной переменной.

Остерегайся вещей, наделенных разумом. Кто знает, что у них на уме... ©
 

DoctorGesterДата: Четверг, 11-03-2010, 18:52 | Сообщение # 271
6 уровень
Группа: Проверенные
Сообщений: 210
Награды: 0
Репутация: 50
Замечания: 20%
А ты в курсе что можно в один тригер добавлять несколько событий?
 

NmLsДата: Четверг, 11-03-2010, 18:58 | Сообщение # 272
3 уровень
Группа: Проверенные
Сообщений: 67
Награды: 0
Репутация: 8
Замечания: 0%
Quote
А ты в курсе что можно в один тригер добавлять несколько событий?

Да я не о том. Я не о конктретных юнитах, а о неопределенных, которые появятся в последствии. Или ты хочешь сказать, что с каждым новым юнитом, мне придется добавлять в скрипт новое событие?

Остерегайся вещей, наделенных разумом. Кто знает, что у них на уме... ©
 

DoctorGesterДата: Четверг, 11-03-2010, 19:30 | Сообщение # 273
6 уровень
Группа: Проверенные
Сообщений: 210
Награды: 0
Репутация: 50
Замечания: 20%
Да именно это я и хочу сказать.
 

NmLsДата: Четверг, 11-03-2010, 19:45 | Сообщение # 274
3 уровень
Группа: Проверенные
Сообщений: 67
Награды: 0
Репутация: 8
Замечания: 0%
В таком случае вероятно понадобится "исключать" события со временем. Есть для этого функция?

Остерегайся вещей, наделенных разумом. Кто знает, что у них на уме... ©
 

DoctorGesterДата: Четверг, 11-03-2010, 20:19 | Сообщение # 275
6 уровень
Группа: Проверенные
Сообщений: 210
Награды: 0
Репутация: 50
Замечания: 20%
Не понял. Зачем что то исключать. В общем так. Тут я на пару страниц назад выкладывал систему. Посмотри разберись что к чему.
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » [ВАЖНО] Помощь по JASS
Страница 11 из 22«129101112132122»
Поиск:

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