Poll

Вы будете переходить на версию 4.7?

Нет, останусь на 4.6
0 (0%)
Уже перешёл на 4.7
7 (58.3%)
Я сразу начал с 4.7
1 (8.3%)
Использую несколько версий сразу
3 (25%)
Юзаю 3.1 (или другую) и доволен
0 (0%)
Пока не пробовал перейти
1 (8.3%)

Total Members Voted: 12

Author Topic: Переход с 4.6 на 4.7  (Read 10888 times)

0 Members and 1 Guest are viewing this topic.

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Переход с 4.6 на 4.7
« on: October 25, 2012, 07:03:28 AM »
Здесь хочу написать комментарии по ходу перевода скриптов с версии 4.6 на версию 4.7.

Для начала - статистический опрос.
добрый смех равняет всех

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Переход с 4.6 на 4.7
« Reply #1 on: October 25, 2012, 07:41:07 AM »
Итак. Рассмотрим ряд "процедур" первичной подгонки сценария.

  --  1 --  Смена старых префиксов переменных
Quote
исчезли строковые переменные как вид. Теперь переменные могут принимать как числа, так и строки.
Следует сменить все префиксы строковых переменных с "%" на "$".
Включаем редактор сценария, жмём кнопку "поиск в тексте", заполняем поля поиска и замены.
А теперь внимательно прокликиваем весь сценарий меняя префиксы переменных.
Заранее следует припомнить, где в вашем скрипте есть места, в которых символ процента используется произвольно, а не как префикс к переменной.

На текущий момент рекомендуется использовать любой другой текстовый редактор для этой процедуры, воспользоваться копипастом.
Так как:

// замечено странное поведения кликера во время операции замены:
курсор с выделенным следующим символом замены перескакивает по верхним строчкам текста скрипта. Тем самым уводя экран от текущей строчки. Хотя сама замена работает исправно этот эффект визуально дезориентирует, мешает глазу видеть где именно происходит замена. В 4.6 этого ненаблюдается.
произведено замен 522

  --  2 --  Стирание старых функций toint, tostr
Quote
кстати функции toint, tostr так же убраны.
Действия сводятся к поиску функции, стиранию функции, стиранию скобок.
произведено стираний 4

  --  3 --  Проверка на повторные имена переменных после процедуры 1
Так же при переходе на 4.7 не забыть про переменные с одним именем - было $var %var что означало разные переменные по сути и содержанию, а если просто поменять префикс ошибки не миновать.
произведено переименований 0
« Last Edit: October 26, 2012, 10:25:19 PM by СлавьЯнИнъ »
добрый смех равняет всех

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Ау! Активней выбираем
« Reply #2 on: October 26, 2012, 04:58:11 PM »
Во-первых, поздравляю Johnny! Пусть в его жизни появится шоколадная сладость ))
В моём случае, сих двух вышеописанных процедур достаточно для правильной работы скрипта в версии 4.7!
Для меня основной причиной перехода послужило снятие ограничения 99-ти переменных. Однако позже я ознакомился с функциями введёнными в новую версию и понял, что ради них тоже стоит пользоваться версией 4.7.

Во-вторых, прошу всех кто ещё этого не зделал проголосовать в текущем опросе. Это нужно для того, чтобы собрать статистику и посмотреть общую картину в какой области больше сейчас людей. Если вы пока пользуетесь версией отличной от 4.7, то так и проголосуйте. Потом, когда перейдёте, вы сможете поменять свой вариант ответа в опросе.

Всем желаю удачи )
« Last Edit: October 26, 2012, 07:21:23 PM by СлавьЯнИнъ »
добрый смех равняет всех

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Ау! Активней выбираем
« Reply #3 on: October 26, 2012, 05:49:22 PM »
Чего только стоит один RNDFROM! Сколько десятков строк сэкономленного места!

RNDFROM уже было в 4.3 версии а может и раньше!

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Переход с 4.6 на 4.7
« Reply #4 on: October 26, 2012, 07:17:11 PM »
Действительно! Как же оно мимо взора раньше проскакивало?
Видимо новое визуальное оформление справки помогло его разглядеть. :D
 + Новый взгляд на его полезность.
« Last Edit: October 26, 2012, 07:21:56 PM by СлавьЯнИнъ »
добрый смех равняет всех

Ляпис

  • Освоившийся
  • **
  • Posts: 35
    • View Profile
Re: Переход с 4.6 на 4.7
« Reply #5 on: October 26, 2012, 10:17:44 PM »
Так же при переходе на 4.7 не забыть про переменные с одним именем - было $var %var что означало разные переменные по сути и содержанию, а если просто поменять префикс ошибки не миновать.
cmann4.7 se win8 slimbrowser intel core2duo
текущий проект - "Зомби Ферма" VK

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Переход с 4.6 на 4.7
« Reply #6 on: October 26, 2012, 10:26:45 PM »
Благодарю, Ляпис! Важное напоминание.
Добавил в пост.
добрый смех равняет всех

Сергей

  • Активный участник
  • ***
  • Posts: 159
    • View Profile
Re: Переход с 4.6 на 4.7
« Reply #7 on: October 27, 2012, 11:53:39 AM »
Вот блин, оказывается мой скрипт по подсчету переменных неправилен :(
Отсутствую.

СлавьЯнИнъ

  • Активный участник
  • ***
  • Posts: 179
    • View Profile
Re: Переход с 4.6 на 4.7
« Reply #8 on: October 27, 2012, 11:55:58 AM »
Вот блин, оказывается мой скрипт по подсчету переменных неправилен :(
Почему? Что не так?
добрый смех равняет всех

Сергей

  • Активный участник
  • ***
  • Posts: 159
    • View Profile
Re: Переход с 4.6 на 4.7
« Reply #9 on: October 27, 2012, 12:30:38 PM »
Он считал %var и $var одной переменной. Хоть он уже и не нужен, все равно поправил:
http://jsfiddle.net/AH5M2/2/embedded/result/
Отсутствую.

seliger

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Переход с 4.6 на 4.7
« Reply #10 on: October 27, 2012, 12:52:04 PM »
Подскажите пожалйста как вообще его установить у меня ничего не получается откуда только не качал скачивается но чет немогу запустить не найти экзешный файлик.  хелп

сори если не по теме
« Last Edit: October 27, 2012, 12:55:14 PM by seliger »

ЦИТРИН

  • Супермодератор
  • Оплот сообщества
  • *
  • Posts: 484
  • Марафон опавших листьев, коктейль из дыма и мыслей
    • View Profile
Re: Переход с 4.6 на 4.7
« Reply #11 on: October 27, 2012, 01:00:55 PM »
  но чет немогу запустить не найти экзешный файлик.  хелп
У меня антивирь  аваст версию  4.7. сносил регулярно.
 Не смог перейти пока не поменял на НОД32.
 Если не критично, или поменяй ативирь, или поставь версию 4.5.
 Её аваст  не трогает.
Бабочки полёт будит тихую поляну в солнечном свету...

seliger

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Переход с 4.6 на 4.7
« Reply #12 on: October 27, 2012, 01:03:34 PM »
а где взять 4.5 можно ссылочку

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Переход с 4.6 на 4.7
« Reply #13 on: October 27, 2012, 01:05:51 PM »
Подскажите пожалйста как вообще его установить у меня ничего не получается откуда только не качал скачивается но чет немогу запустить не найти экзешный файлик.  хелп

сори если не по теме

Кликерман не нужно устанавливать. Он портативный работает из любой папки. Скоре всего антивирус удаляет EXE файл. В настройках антивиря никогда не указывай "удалять автоматически" а лучше просто предупреждать.

ЦИТРИН

  • Супермодератор
  • Оплот сообщества
  • *
  • Posts: 484
  • Марафон опавших листьев, коктейль из дыма и мыслей
    • View Profile
Re: Переход с 4.6 на 4.7
« Reply #14 on: October 27, 2012, 01:21:54 PM »
а где взять 4.5 можно ссылочку
Чёт на нашел на сайте  у автора.
 Дам мою рабочую ( дружит с авастом)  http://yadi.sk/d/Tg3LPnUB0Puan
Бабочки полёт будит тихую поляну в солнечном свету...