Mod + Div
wiksl Дата: Вт, 12 Октября 2010, 16:43 | Сообщение # 31
Quote (Сергей )
да скопируй функцию в папку установки Neobook 5/Functions/ и перезапусти нб
Ну это я сделал сразу же и в бибилиотеке функций, функция mod есть, а пример не работает играми не увлекаюсь, система Win7 может в этом??
Вик
Сообщение Quote (Сергей )
да скопируй функцию в папку установки Neobook 5/Functions/ и перезапусти нб
Ну это я сделал сразу же и в бибилиотеке функций, функция mod есть, а пример не работает играми не увлекаюсь, система Win7 может в этом??Автор - wiksl Дата добавления - 12 Октября 2010 в 16:43
DEMBEL Дата: Вт, 12 Октября 2010, 17:38 | Сообщение # 32
кстати, функция div составлена не совсем корректно: Code
DefineVar "[%temp1]" "String" "" "Local" "" DefineVar "[%temp2]" "String" "" "Local" "" Call "Mod" "[%1]" "[%2]" "[%temp1]" Math "[%1]-[%temp1]" "0" "[%temp2]" Math "[%temp2]/[%2]" "0" "[%3]"
Присваивать постоянным переменным имена типа [%temp] не надо, значок % указывает, что содержимое переменной должно быть получено из параметров переданных функции и заменено на содержимое этого параметра. DefineVar исправляет ситуацию, но все же не гарантирует от ошибок, лучше просто:
Code
Call "Mod" "[%1]" "[%2]" "[temp1]" Math "[%1]-[temp1]" "0" "[temp2]" Math "[temp2]/[%2]" "0" "[%3]"
данная запись справедлива только для функции на основе Neobook, для других типов функций обязательно присвоение через NbSetVar для возврата результата.
P.S: касаемо Mod. операции по вычислению можно присваивать непосредственно в результат, в итоге функцию можно записать в одну строчку:
Code
nbSetVar "[%3]", [%1] mod [%2]
wiksl, нажми F11, откроется окно списка функций, проверь доступны ли там mod и div
Добавлено (12 Октябрь 2010, 17:38) --------------------------------------------- ну и проверь, не работают только эти две, или вообще любые из имеющихся на форуме скриптовых функций
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение кстати, функция div составлена не совсем корректно: Code
DefineVar "[%temp1]" "String" "" "Local" "" DefineVar "[%temp2]" "String" "" "Local" "" Call "Mod" "[%1]" "[%2]" "[%temp1]" Math "[%1]-[%temp1]" "0" "[%temp2]" Math "[%temp2]/[%2]" "0" "[%3]"
Присваивать постоянным переменным имена типа [%temp] не надо, значок % указывает, что содержимое переменной должно быть получено из параметров переданных функции и заменено на содержимое этого параметра. DefineVar исправляет ситуацию, но все же не гарантирует от ошибок, лучше просто:
Code
Call "Mod" "[%1]" "[%2]" "[temp1]" Math "[%1]-[temp1]" "0" "[temp2]" Math "[temp2]/[%2]" "0" "[%3]"
данная запись справедлива только для функции на основе Neobook, для других типов функций обязательно присвоение через NbSetVar для возврата результата.
P.S: касаемо Mod. операции по вычислению можно присваивать непосредственно в результат, в итоге функцию можно записать в одну строчку:
Code
nbSetVar "[%3]", [%1] mod [%2]
wiksl, нажми F11, откроется окно списка функций, проверь доступны ли там mod и div
Добавлено (12 Октябрь 2010, 17:38) --------------------------------------------- ну и проверь, не работают только эти две, или вообще любые из имеющихся на форуме скриптовых функций
Автор - DEMBEL Дата добавления - 12 Октября 2010 в 17:38
wiksl Дата: Вт, 12 Октября 2010, 18:16 | Сообщение # 33
Quote (Сергей )
что так и сделал
Да сделал, сделал и в библиотеке функций эта функция видна Quote (Сергей )
Сколько игр установлено
Играми не увлекаюсь, нет времени и желания
Quote (Сергей )
Дело в том, что если у всех кто его тестировал работает, а утебя нет, то причина не в функции
это я прекрасно понимаю, знать бы где?
Вик
Сообщение Quote (Сергей )
что так и сделал
Да сделал, сделал и в библиотеке функций эта функция видна Quote (Сергей )
Сколько игр установлено
Играми не увлекаюсь, нет времени и желания
Quote (Сергей )
Дело в том, что если у всех кто его тестировал работает, а утебя нет, то причина не в функции
это я прекрасно понимаю, знать бы где?Автор - wiksl Дата добавления - 12 Октября 2010 в 18:16
DEMBEL Дата: Вт, 12 Октября 2010, 19:57 | Сообщение # 34
мы и пытаемся это выяснить Quote (DEMBEL )
ну и проверь, не работают только эти две, или вообще любые из имеющихся на форуме скриптовых функций
Как задавать вопросы Win7x64 SP1 Neobook v5.70 (Trial) WinXP SP3 Neobook v5.62
Сообщение мы и пытаемся это выяснить Quote (DEMBEL )
ну и проверь, не работают только эти две, или вообще любые из имеющихся на форуме скриптовых функций
Автор - DEMBEL Дата добавления - 12 Октября 2010 в 19:57
Gorezcaid Дата: Вт, 12 Октября 2010, 20:29 | Сообщение # 35
Quote (DEMBEL )
кстати, функция div составлена не совсем корректно...
Спс за совет, учту на будущее... Окончательно функция div должна выглядит так: Code
DefineVar "[temp]" "String" "" "Local" "" Call "Mod" "[%1]" "[%2]" "[temp]" Math "([%1]-[temp])/[%2]" "0" "[%3]"
Обновить первый пост?
Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus , v5.7.0en, Opera
Сообщение Quote (DEMBEL )
кстати, функция div составлена не совсем корректно...
Спс за совет, учту на будущее... Окончательно функция div должна выглядит так: Code
DefineVar "[temp]" "String" "" "Local" "" Call "Mod" "[%1]" "[%2]" "[temp]" Math "([%1]-[temp])/[%2]" "0" "[%3]"
Обновить первый пост?Автор - Gorezcaid Дата добавления - 12 Октября 2010 в 20:29
Сергей Дата: Ср, 13 Октября 2010, 08:32 | Сообщение # 36
Quote (Gorezcaid )
Обновить первый пост?
это риторический вопрос?! Ты автор темы, и просто обязан оперативно исправлять все найденые тобой или форумчанами баги, ошибки, недочеты и т.д.
Сообщение Quote (Gorezcaid )
Обновить первый пост?
это риторический вопрос?! Ты автор темы, и просто обязан оперативно исправлять все найденые тобой или форумчанами баги, ошибки, недочеты и т.д.Автор - Сергей Дата добавления - 13 Октября 2010 в 08:32
Gorezcaid Дата: Ср, 13 Октября 2010, 10:28 | Сообщение # 37
Первый пост обновлен.
Win7 Pro SP1 x64; NBv5.5.4rus,v5.6.2rus , v5.7.0en, Opera
Сообщение Первый пост обновлен. Автор - Gorezcaid Дата добавления - 13 Октября 2010 в 10:28
wiksl Дата: Вс, 17 Октября 2010, 23:01 | Сообщение # 38
Quote (DEMBEL )
ну и проверь, не работают только эти две, или вообще любые из имеющихся на форуме скриптовых функций
Все функции не проверял, но функция побайтовое сравнение строк работает.
Вик
Сообщение Quote (DEMBEL )
ну и проверь, не работают только эти две, или вообще любые из имеющихся на форуме скриптовых функций
Все функции не проверял, но функция побайтовое сравнение строк работает.Автор - wiksl Дата добавления - 17 Октября 2010 в 23:01