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