![]() |
|
|
Советуем ознакомиться со всей базой статей по триггерам редактора (и не только). |
![]() |
|
![]()
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)) это аттач к таймеру, аналогично будет ли если аттачить к триггерам и другому? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
XOR
![]() offline
Опыт:
38,159Активность: |
|
![]() |
#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 добавил: Цитата:
как очищать тогда опиши хоть одну переменную =\ |
||
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
XOR
![]() offline
Опыт:
38,159Активность: |
.. spell.caster = null spell.destroy() Отредактировано XimikS, 19.03.2010 в 23:28. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
спасибо, дальше на примерах попробую
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
XOR
![]() offline
Опыт:
38,159Активность: |
Вообще то "struct" |
![]() |
#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. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
Пробный код, скажите пожалуйста что не правильно, так как компилятор выдает ошибку в "local project pr=*attach get*(t)" этой строке, Syntax Error, unexpected: "*"?
Код:
|
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Sebra
![]() offline
Опыт:
5,603Активность: |
Я ж тебе сказал, чем звёздочки заменить! |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
Sebra, все понял спасибо, (чем я читал тот пост до этого =\)
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
Последний вопрос по struct почему на массив юнитов в структуре компилятор выставляет ошибку? "Expected[size]" пишу так: struct circus unit array u endstruct |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
Пиши так:
|
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
Nekit1234007, тоесть внутри я должен указать максимальное кол-во юнитов в триггере?
|
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
ахаха вы что
! делай как можно меньше )
Nekit1234007, я не буду говорить куда тебе засунуть эти 8190 в степени 8190 переменных
|
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
ScorpioT1001, -_-
Имелось ввиду максимум, при котором жассхелпер не будет строить всякие конструкции, позволяющие хранить over 8192 значений в массиве.
Nekit1234007 добавил: Вообще юзать массивы в структурах не красиво. |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
agentex
![]() offline
Опыт:
34,834Активность: |
ахаха! и тебе будет доступен ОДИН экземпляр структуры! прикол, да p.s. не делай так никогда |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
как всё запущенно...
пс. RTFMNOOB |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
кароче
|
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DragonSpirit
у - уходи
![]() ![]() offline
Опыт:
22,625Активность: |
имхо не стоит его юзать,т.к для него создаётся отдельный триггер |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
юзайте свои методы New и Delete или перегружайте create/destroy (в наследовании) |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|