![]()
RazArt
![]() ![]() offline
Опыт:
11,197Активность: |
Про локальные переменные
Мну нужно объявить локальную переменную чтобы она являлась условием
» Вот код: Код:
Где нужно объявлять переменную "attackchanse", чтобы она была и в Trig_AttackedPig_Actions, и в Trig_AttackedPig_Func002C? Или это невозможно и надо использовать глобальные переменные? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
для начала хорошо бы почитать статьи по жасс и убрать идиотские гуишные условия отдельными функциями, после чего все станет отлично и понятно |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
agentex
![]() offline
Опыт:
34,834Активность: |
вообщето в глобалз но не в твоем случае.
Цитата:
ну во первых так: Код:
да и у тя все както не как у людей зачем булэкспр тут нужен то? Код:
|
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
RazArt
![]() ![]() offline
Опыт:
11,197Активность: |
Просто только недавно начал учиться жассу и поэтому не знал что можно всё записать 1 функцией |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
и вообще здесь не нужна локалка
Код:
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
agentex
![]() offline
Опыт:
34,834Активность: |
вообще говоря не все. например когда собираешь юнитов в группу GroupEnumUnits там нужно в качестве последнего аругмента указывать именно функцию-критерий по которой юудет вестись отбор. (хотя обычно ставят null и проходятся по группе циклом) |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
RazArt
![]() ![]() offline
Опыт:
11,197Активность: |
А как можно заменить несколько условий
» Вот полный код: Код:
Или лучше оставить так? |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
RazArt
![]() ![]() offline
Опыт:
11,197Активность: |
Ну так как несколько условий в 1 объединить, не через запятую же) или там есть "And" или "Or"? |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
agentex
![]() offline
Опыт:
34,834Активность: |
и and и or там есть...
udg_MedvedGroup :D |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
Ну последовательно ищешь вызовы функций и заменяешь на их внутренности, приведенные до этого к человеческому виду. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
RazArt
![]() ![]() offline
Опыт:
11,197Активность: |
Вот я попытался сделать 1 строкой, у меня теперь выдаёт 2 ошибки
» Вот полный код: Код:
Он пишет что неверный тип аргумента (boolean) JokArt добавил: Все спасибо Van Damm'у и agentex'у за помошь, я разобрался, тему можно закрывать Отредактировано JokArt, 07.11.2008 в 18:56. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ShadoW DaemoN
![]() ![]() offline
Опыт:
37,078Активность: |
Выносить все в одну строку там не нужно, делай нужные сравнения в отдельной функции и пиши Condition(function MyFunc).
» 12345 Как по-хорошему должен выглядеть твой код: Код:
Автору настоятельно рекомендую изучить Jass-библиотеку. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Цитата:
утечки фильтер юнита, насколько мне известно |
|
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ShadoW DaemoN
![]() ![]() offline
Опыт:
37,078Активность: |
ScorpioT1000, если значение функции GetFilterUnit() не заносится в переменную, то утечки нет. Можно, конечно, написать так:
Код:
Но мне первый вариант нравится больше. |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
так он когда передает он должен что-то передавать,т.е. во время передачи он вызывает GetFilterUnit, который возвращает юнита, который передается уже туда.. ну хотя да, все норм =) |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|