Banzay89
offline
Опыт:
11,155Активность: |
[Hashtable] Ошибка в коде
Не знаю в чем проблема, по-этому и название темы неадекватное...
При сохранении пишет "Invalid argument type(real)"
и выбивает на строку
|
20.06.2010, 14:57 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Pray_AD
stay in c++
offline
Опыт:
7,145Активность: |
Banzay89, может напишешь что делает триггер и что он должен делать сначала? |
20.06.2010, 17:29 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Banzay89
offline
Опыт:
11,155Активность: |
При входе в зону игровой карты (появление нейтралов) прозрачность юнита должна меняться с 100% до 0% (плавно) |
20.06.2010, 17:37 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JassMan
свободен
offline
Опыт:
4,193Активность: |
Pray_AD, а что спрашивать? И так все видно, что автор задумал — он динамически уменьшает прозрачность.
И проблема заключается в том, ошибку выдает ни за что. . .
Действительно непонятно. . .
Banzay89, как у тебя дела? Нашёл проблему? |
20.06.2010, 17:39 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Banzay89
offline
Опыт:
11,155Активность: |
JassMan, нет. Сам не знаю че этот редактор от меня хочет? пробовал закомментить эти строки но все равно те же ошибки выдает (( |
20.06.2010, 17:52 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AlexKARASb
Learning cpp
offline
Опыт:
22,103Активность: |
Banzay89, прозрачность не реальное число, а целочислительная, вот и говорит тебе редактор local real смени на local integer tr = 100 ну итд |
20.06.2010, 18:59 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
последний аргумент функции должен быть целочисленным. тип твоей переменной tr - вещественный.
изменяй тип, либо производи конвертирование R2I(tr)
|
20.06.2010, 18:59 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JassMan
свободен
offline
Опыт:
4,193Активность: |
А ну да, как обычно проблема оказалась в том, что компилятор ругался не на той строчке, где надо . . .
Кстати, если без BJ, то максимум уже не 100, а 255 |
21.06.2010, 04:33 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
функция VertexColor принимает integer максимальное число - 255 ошибка в том что ты записываешь в таблицу real. --> несоответствие типов еще про оптимизацию: в функции Trig_neutral_T_Actions ты создаешь локалку. зачем это? ведь ты сразу можешь сохранить значение в таблицу и тоже самое про функцию. можно сразу везде написать 100 (точнее в твоем случае - 255) может быть я ошибаюсь, но 255 - полная не прозрачность. в данном случае это почти бесполезно, но так на будущее... частые вызовы функции в одной функции лучше заменять локалками. (обычно если больше 2 раз то быстрее будет если ты сразу создашь локалку и будешь заменять повторные вызовы ею.) |
21.06.2010, 04:46 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JassMan
свободен
offline
Опыт:
4,193Активность: |
Кстати есть у меня герой, у которого все скилы основаны на прозрачности, если хочешь можешь посмотреть, может чем поможет тебе.
Я только ультимейт не закончил там . . . Он должен был работать, как ульт Void'а (из Доты), долко в динамическом режиме. |
21.06.2010, 05:10 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|