Klop
Папа римский
offline
Опыт:
13,006Активность: |
Мучает вопрос про обнуление
((кат Код
))
Итак вы видите функцию,меня мучает вопрос d = null куда вставлять в цикл или нет,и нужно ли обнулять переменные g,u и e? ведь цикл выходит когда e = null |
20.04.2012, 12:04 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
d = null в самый конец можно сразу после цикла
g,e конечно надо DaeDR добавил:
Хотя вот тут не уверен. Но обнуление лишним не будет |
20.04.2012, 12:07 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
говорил я адику, не надо разрешать объявления в любом месте, потому что появятся такие как ты, которые не понимают ничерта =)
|
20.04.2012, 12:11 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
ScorpioT1000, спс),g и u ненадо я так и подозревал)
Klop добавил: а ведь можно было сделать при обьявлении переменной где попало компилирвоать её в local unit d = null а не просто local unit d |
20.04.2012, 12:14 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Klop, сJass, выходит не такой удобный как о нём говрят, ибо хер его знает как будет интерпретирован скрипт, хотя тем кто писал адикхелпер, наверное всё таки понятно... |
20.04.2012, 12:16 | #5
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
не надо, т.к. они автоматические, это есть в статьях:
|
20.04.2012, 12:20 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
ScorpioT1000, дал статью получил ещё вопросы player это handle обнулять не надо не имеет никаких таблиц? переменные создавать где душа пожелает можно boolean,integer и real? |
20.04.2012, 12:34 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Значит, не до конца дочитал.
=\ ясно что не надо. |
20.04.2012, 12:37 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
и вот это место
define{
... private sId = 'A000' private DMG = 100.*GetUnitAbilityLevel(u,sId) ... } если я добавлю переменную перед циклом
real dmg = DMG так будет по мужецки не вызывать каждый раз в цикле умножение?
Klop добавил: я конечно понимаю что так правильно но мне надо убедиться) |
20.04.2012, 12:40 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Не надо так делать, это не переменная, это define, подставляет свое содержимое во время компиляции.
делай примерно так (если уж совсем красиво):
ну и ясно что spellname это имя твоего спелла
код выше это общепринятые нормы написания, большие буквы для констант в том числе |
20.04.2012, 12:45 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
ScorpioT1000, спасибо тему можно закрывать) только в твоём случае мой define переименовывается в DPL (Damage Per Level) |
20.04.2012, 12:47 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Ну, я привык называть это коэффициентом, или множителем... |
20.04.2012, 12:50 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Как-бы адик хелпер сам все обнуляет, окда? |
20.04.2012, 16:40 | #13
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
Только новый ок нет? |
21.04.2012, 00:38 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
ScorpioT1000, зачем e обнулять, он из цикла выходит при условии, что e==null, значит она уже обнулена, разве нет? |
21.04.2012, 19:01 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|