Diaboliko
Silenced by Diaboliko
offline
Опыт:
16,108Активность: |
Прошу помочь с составлением функции и ее пояснением
Отряд- Выбрать юнитов в группе и нанести каждому выбранному 10% от хп элементом сила тьмы, типом яд. В общем можно использовать всякое |
19.05.2010, 14:03 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
perimetral
offline
Опыт:
3,058Активность: |
Не уверен, будет ли работать (нет возможности проверить), но все должно быть норм.
» Код
Использовать так:
call DamageGroup(g, d, r) Где g - группа, d - урон (10% сам посчитаешь, думаю), r - дальний ли бой.
Можно еще сделать через ForGroup, но тут без хеша не обойтись имхо. |
19.05.2010, 14:36 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
perimetral, с каких пор для фор гроуп хеш? Аттачить не к чему. Не нужно мудрить, а юзать call ForGroup() |
19.05.2010, 19:16 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vash
Удалён
offline
Опыт:
1,322Активность: |
Код:
Может чтото типо этого ? |
19.05.2010, 20:29 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
perimetral
offline
Опыт:
3,058Активность: |
StoneHeartis, Если добавлять настраиваемый урон, то с юзом ФорГрупа без хеша не обойтись. |
20.05.2010, 23:32 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
не шариш
bee добавил:
глобалки на что bee добавил: tempU; tempR. |
20.05.2010, 23:38 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
perimetral
offline
Опыт:
3,058Активность: |
bee, А вот этого нам знать не дано. Лол, есть причины не юзать мой код без ФорГрупа, глобалок и хеша? |
21.05.2010, 00:21 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
perimetral, твой код не тру. впрочем у Vash'а тоже но по другой причине.
бред. |
21.05.2010, 01:56 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diaboliko
Silenced by Diaboliko
offline
Опыт:
16,108Активность: |
Я в этой паре кодов не нашел ничего схожего с нативкой BJ-йской
Diaboliko добавил: Типа функция криво составлена да? |
21.05.2010, 04:55 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
silumin
offline
Опыт:
11,153Активность: |
Diaboliko, немного изменённый код Vash'а... Я так делаю, не утверждаю, что правильно.
Код:
|
21.05.2010, 10:16 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
|
21.05.2010, 11:50 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diaboliko
Silenced by Diaboliko
offline
Опыт:
16,108Активность: |
Я все же не понимаю зачем нам булеан... |
21.05.2010, 18:33 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
булеан bj_wantDestroyGroup нужен для уничтожении bj_lastCreatedGroup при выполнении чего-то там
но это все бред, это использовать не надо. надо удалять группу в ручную
|
21.05.2010, 19:50 | #13
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
silumin
offline
Опыт:
11,153Активность: |
Diaboliko, он нам незачем, но т.к. все, приведённые выше примеры, написаны в "сокращённой" форме, то приходится его прописывать.
Для наглядности "развёрнутая форма": Код:
Суть в том, что если действие над юнитом в группе несложное и быстрое, то все действия выполняются в функции-фильтре, от сюда и булиан. silumin добавил: bee, во всех 3х примерах группа вообще не заполнялась, она оставалась пустой от объявления до дестроя. А твой код смахивает на стиль "программные извращения". |
21.05.2010, 20:02 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
ну что вы тут развели флуд по поводу какайто элементарщины. вот непонимаю этого, все же обсуждалось по несколько десятков раз |
21.05.2010, 20:41 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
я вот не понимаю, ну я же привел нормальный код? уж так повелось, что если приводишь код после кого то - он дб лучше. а у вас тут все просто кошмарно... |
22.05.2010, 01:33 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Цитата:
А кто говорил юзать / для переноса длиных строк ?) silumin Объясни, для чего создавать новую группу, если нужно нанести урон мгновенно? |
|
22.05.2010, 03:23 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
silumin
offline
Опыт:
11,153Активность: |
ZeToX2007, т.к. автор темы немногозначно сформулировал свою проблему:
Цитата:
|
|
22.05.2010, 13:03 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diaboliko
Silenced by Diaboliko
offline
Опыт:
16,108Активность: |
Хмм... Так, ну теперь все понятно, спасибо) Но нельзя ли из этого function abc1 takes ___ returns ___ function abc2 takes ___ returns ___ function abc3 takes ___ returns ___ function abc4 takes ___ returns ___ просто 1 функцию? или это реально задействует так многО? о_О |
22.05.2010, 13:21 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
Ну поймал, поймал. По идее да, надо бы, но опять же смотреть по форматированию всего кода. У меня одна функция, но судя по всему мой пост никто не видит. Хотя на самом деле нельзя. |
22.05.2010, 19:12 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|