ARHUI
offline
Опыт:
3,341Активность: |
вызов функции, указанной в строке
в php можно так
Код:
а в jass есть подобные возможности? Кстати ещё вопрос Код:
unitid это integer однако из gui в jass оно успешно ковертируется в строку вида 'N001' причем попытки сделать так Код:
не увенчались успехом ARHUI добавил: Если передавать туда строку - то несоответствие типов... |
18.12.2010, 02:40 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Это не строка. Одинарные кавычки в jass означают целочисленное, записанное в 256сс, соответственно:
Отредактировано Hellfim, 18.12.2010 в 03:00. |
18.12.2010, 02:47 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ARHUI
offline
Опыт:
3,341Активность: |
не понял -
set string s="jassinfo" call ExecuteFunc(s) //Напрямую передавать параметры нельзя! тоесть по сути я могу только процедуры запускать? Если нет, то как туда параметр передать? Вставить в качестве аргументов udg_arguments[...]? допустим у меня 10 юнитов каждый из них имеет переменную N001,N002,...,N010 я в цикле получаю строки "N001" ... "N010" как мне их привести к допустимому типу? |
18.12.2010, 03:41 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
в глобалке.
ScorpioT1000 добавил:
ScorpioT1000 добавил:
там тип int, к чему ещё надо приводить? ScorpioT1000 добавил: а, понял, есть наработки типа xgm.ru/forum/showpost.php?p=212729&postcount=31 , но она работает брутфорсом, придумай другое решение |
18.12.2010, 03:50 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
если не хотим эксикат по строке то вешаем на строку номер массива кондишинов и вызывает действия через кондишин. |
18.12.2010, 13:41 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
в кондишенах слипы не работают) |
18.12.2010, 14:03 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ARHUI
offline
Опыт:
3,341Активность: |
Спасибо), насчет unitId спрашивал чтобы код стал меньше, но всё ведёт к тому, что обычным способом работать будет быстрее....
|
18.12.2010, 14:47 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
вейты НЕ НУЖНЫ. |
18.12.2010, 16:52 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ARHUI
offline
Опыт:
3,341Активность: |
По поаоду перевода из ascii в hex, я правильно понимаю что никаких функций типа javascripтовского charCodeAt() в jass нет, но тогда только перебор значений на совпадение?
ARHUI добавил:
можно делать S2I(I2S('N001')) это вернёт число в десятичной системе... ARHUI добавил: или можно сразу писать 'N001'? |
18.12.2010, 18:17 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
DioD, в некоторых случаях проще написать Sleep(100), чем создавать систему таймеров и собственный стек с событиями и кучей функций
ScorpioT1000 добавил: ARHUI, если бы ты изучал базу статей, а не базу пользователей, готовых откликнуться на твои мольбы, то узнал бы, что оператор апострофа понимается как константный интежер |
19.12.2010, 20:04 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|