Вопросы по CLEO-скриптингу

Skelerll

Известный
154
8
отклоняй соответствующий хук
А нельзя ли без хуков, хуки делают все медленно(10 мс уходит, наверное. в моём случае это много). Ну, или например как сделать так, чтобы диалог под каким-то ид не появлялся?
 

NookieONE

Участник
128
1
Еще вопрос.

0@ <= 17@

Нужно:
Чтобы переменная 17 бралась из ini файла (там все сделано), но не идет компиляция.
Можно как-то сделать?
 

DarkP1xel

Сила воли наше всё.
BH Team
3,637
5,027
Еще вопрос.

0@ <= 17@

Нужно:
Чтобы переменная 17 бралась из ini файла (там все сделано), но не идет компиляция.
Можно как-то сделать?
Напрямую нельзя поставить проверку двух переменных. Потому что для каждого типа проверок переменных есть свои опкоды. Обойти ошибку можно двумя методами.

1. Использовать конструкцию VAR...END. Таким образом ты указываешь компилятору, что переменная 0@ - целое число, а переменная 1@ - дробное. В соответствии с этим, компилятор подставит верный опкод.
CLEO:
VAR
    0@ : Integer
    1@ : Float
END

2. Использовать соответствующий опкод напрямую.
 

NookieONE

Участник
128
1
Напрямую нельзя поставить проверку двух переменных. Потому что для каждого типа проверок переменных есть свои опкоды. Обойти ошибку можно двумя методами.

1. Использовать конструкцию VAR...END. Таким образом ты указываешь компилятору, что переменная 0@ - целое число, а переменная 1@ - дробное. В соответствии с этим, компилятор подставит верный опкод.
CLEO:
VAR
    0@ : Integer
    1@ : Float
END

2. Использовать соответствующий опкод напрямую.
Добавил var end и ничего не изменилось :(
 

DarkP1xel

Сила воли наше всё.
BH Team
3,637
5,027
CLEO:
VAR
    0@ : Float
    17@ : Float
END

0AF2: 17@ = get_float_from_ini_file "cleo\ini\1.ini" section "HP'Use" key ":"
 

NookieONE

Участник
128
1
CLEO:
VAR
    0@ : Float
    17@ : Float
END

0AF2: 17@ = get_float_from_ini_file "cleo\ini\1.ini" section "HP'Use" key ":"
Скрипт перестал работать :D

CLEO:
VAR
    0@ : Float
    17@ : Float
END

0AF2: 17@ = get_float_from_ini_file "cleo\ini\1.ini" section "HP'Use" key ":"
Изменил на Integer и все стало идеально. Огромное спасибо за помощь :)
да и хуй с ним, го бухать
Go
 
Последнее редактирование: