|
|
Советуем ознакомиться со всей базой статей по триггерам редактора (и не только). |
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
struck\обучение Jass
» primer,ADOLF'a Код:
вопросы для освоения: 1)call s.destroy() - есть очищение как в хешах call Flush? 2)в фильтрах как не через глобалку писать юнита который наносит урон? то-есть function FilterKunay takes nothing returns boolean local unit u=GetFilterUnit() \\кого будем дмж if IsPlayerEnemy(GetOwningPlayer(как без глобалки ввести значение),GetOwningPlayer(u)) and GetWidgetLife(u) > 0.405 and not IsUnitType(u, UNIT_TYPE_FLYING) then call UnitDamageTarget(как без глобалки ввести значение,u,20,true,false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_MAGIC, null) endif return false endfunction 3)call *attach*(t, integer(s)) это аттач к таймеру, аналогично будет ли если аттачить к триггерам и другому? |
19.03.2010, 22:53 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
|
19.03.2010, 22:59 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
XimikS,
Цитата:
:D попался скажи пожалуйста как тогда хешем вытащить, еще не понимаю как в фильтрах вот у меня будет ф-ция [code] function 1 takes nothing returns nothing local unit u=... call SaveUnitHandle(udg_Hash,GetHandleId(а к чему приатачить?)) call GroupEnumUnits... endfunction function FilterKunay takes nothing returns boolean local unit u=GetFilterUnit() \\кого будем дмж local unit load=LoadUnit(udg_Hash,GetHandleId(а к чему приатачить?)) return false endfunction AlexKARASb добавил: Цитата:
как очищать тогда опиши хоть одну переменную =\ |
||
19.03.2010, 23:10 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
.. spell.caster = null spell.destroy() Отредактировано XimikS, 19.03.2010 в 23:28. |
19.03.2010, 23:14 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
спасибо, дальше на примерах попробую
|
19.03.2010, 23:20 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,284Активность: |
Вообще то "struct" |
19.03.2010, 23:28 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
Ну во первых, структуры тут - глобальные массивы.
Хотя в данном случае это не обязательно - при следующем занятии элемента ячейки перезапишутся и хэндлы освободятся.
call SaveInteger(udg_Hash,GetHandleId(твой таймер или к чему ты хочешь крепить),любое целое число например 0, прикрепляемое целое) *attach get*(t) - получение прикреплённого call LoadInteger(udg_Hash,GetHandleId(тот же таймер или к чему ты крепил),то же целое число например 0) Не забывай чистить хэш! Отредактировано Sebra, 20.03.2010 в 15:35. |
20.03.2010, 09:30 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
Пробный код, скажите пожалуйста что не правильно, так как компилятор выдает ошибку в "local project pr=*attach get*(t)" этой строке, Syntax Error, unexpected: "*"?
Код:
|
20.03.2010, 15:10 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sebra
offline
Опыт:
5,603Активность: |
Я ж тебе сказал, чем звёздочки заменить! |
20.03.2010, 15:34 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
Sebra, все понял спасибо, (чем я читал тот пост до этого =\)
|
20.03.2010, 15:46 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
Последний вопрос по struct почему на массив юнитов в структуре компилятор выставляет ошибку? "Expected[size]" пишу так: struct circus unit array u endstruct |
28.03.2010, 15:12 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
Пиши так:
|
28.03.2010, 15:13 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
Nekit1234007, тоесть внутри я должен указать максимальное кол-во юнитов в триггере?
|
28.03.2010, 15:16 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
ахаха вы что
! делай как можно меньше )
Nekit1234007, я не буду говорить куда тебе засунуть эти 8190 в степени 8190 переменных
|
28.03.2010, 15:42 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
ScorpioT1001, -_-
Имелось ввиду максимум, при котором жассхелпер не будет строить всякие конструкции, позволяющие хранить over 8192 значений в массиве.
Nekit1234007 добавил: Вообще юзать массивы в структурах не красиво. |
28.03.2010, 15:48 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
ахаха! и тебе будет доступен ОДИН экземпляр структуры! прикол, да p.s. не делай так никогда |
28.03.2010, 15:49 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
как всё запущенно...
пс. RTFMNOOB |
28.03.2010, 15:49 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
кароче
|
28.03.2010, 16:48 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DragonSpirit
у - уходи
offline
Опыт:
22,625Активность: |
имхо не стоит его юзать,т.к для него создаётся отдельный триггер |
28.03.2010, 17:11 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
юзайте свои методы New и Delete или перегружайте create/destroy (в наследовании) |
28.03.2010, 17:34 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|