Форум 2D Аниматор


Вернуться   Форум 2D Аниматор > "Moho" (Anime Studio) > Общая Дискуссия > Скрипты

Важная информация

Скрипты Здесь все о скриптах Lua для программы Anime Studio Pro (Moho)

Ответ
 
Опции темы
Старый 11.04.2019, 14:49   #1
vladpers
Пользователь
 
Регистрация: 30.10.2014
Сообщений: 66
Сказал(а) спасибо: 27
Поблагодарили 21 раз(а) в 13 сообщениях
vladpers на пути к лучшему
По умолчанию Ахтунг! Скрипты от А. Птичкина

Где -то неделю назад скачал скрипт AP_edgeRound.lua с сайта А.Птичкина.
Скажу, что раньше скриптами Птичкина не пользовался.

Так вот как обычно установил и опробовал, вроде работает и норм. Но тут под мои задачи мне понадобилось сделать собственный скрипт. Я стал изучать основы LUA.

Затем я начал искать ресурсы по скриптингу и нашел иностранный сайт одного профи. Так вот там случайно обнаружил скрипт как у Птичкина, но только весящий (ВНИМАНИЕ) 13 КБ, ВМЕСТО 1.3 МБ у Птичкина. Причем в этих скриптах все функции были эдентичны.

Я захотел разобраться почему у одинаковых скриптов разница в размере файлов отличается в 100 раз. И открыл в редакторе оба файла. И что вы думаете? Если забугорный скрипт оказался вполне себе нормальным, там обычная структура и все четко и понятно. Тогда как в скрипте Птичкина вообще какая-то лажа, просто кучамала. И я зык как будто кроме Lua, подмешан какойто другой язык (скорее всего java script, но я могу ошибаться)

P.S.

Я конечно не утверждаю, что А.Птичкин что-то "мутит" с помощью своих скриптов. Вполне возможно, что это я такой криворукий и его скрипт неправильно открыл или не в той проге в которой нужно. Но... на всякий случай удалил монструозный скрипт Птичкина к чертовой матери... (мало ли чего )


В общем люди, осторожнее со скриптами МНОГОУВАЖАЕМОГО А.ПТИЧКИНА! (не ленитесь, проверяйте что внутри )

Последний раз редактировалось vladpers; 11.04.2019 в 14:58.
vladpers вне форума   Ответить с цитированием
Эти 4 пользователя(ей) сказали cпасибо за это полезное сообщение:
Noor (11.04.2019), Pexi (13.04.2019), Stan (12.04.2019), А.Евсеева (12.04.2019)
Старый 11.04.2019, 23:35   #2
Stan
Администратор
 
Аватар для Stan
 
Регистрация: 29.12.2007
Адрес: MA
Сообщений: 1,648
Сказал(а) спасибо: 1,221
Поблагодарили 3,484 раз(а) в 794 сообщениях
Stan скоро придёт к известностиStan скоро придёт к известности
По умолчанию

vladpers, а не могли бы вы показать оба файла? Хотелось бы взглянуть.

И еще,
Цитата:
Сообщение от vladpers Посмотреть сообщение
нашел иностранный сайт одного профи
- Можно ссылку?
Stan вне форума   Ответить с цитированием
Старый 12.04.2019, 01:44   #3
vladpers
Пользователь
 
Регистрация: 30.10.2014
Сообщений: 66
Сказал(а) спасибо: 27
Поблагодарили 21 раз(а) в 13 сообщениях
vladpers на пути к лучшему
По умолчанию

Отправил в личку
vladpers вне форума   Ответить с цитированием
Старый 12.04.2019, 04:34   #4
Stan
Администратор
 
Аватар для Stan
 
Регистрация: 29.12.2007
Адрес: MA
Сообщений: 1,648
Сказал(а) спасибо: 1,221
Поблагодарили 3,484 раз(а) в 794 сообщениях
Stan скоро придёт к известностиStan скоро придёт к известности
По умолчанию

Ну, вобщем, проанализировал я код. Можно с уверенностью сказать что кто-то взял скрипт от DKW, заменил в нем "DR_ROUNDCORNERS" на "AP_edgeRound" и затем подверг код обфускации (такая операция по загаживанию-запутыванию, чтобы машина читала легко, а человек трудно). Но Луа это всё-таки простой текст, и совсем уж нечитаемым его сделать не получится. Поэтому при помощи нехитрых поисков текстовым редактором, видим вот что.

Скрипт DR_ROUNDCORNERS:
Код:
DR_ROUNDCORNERS.isDragging = false
DR_ROUNDCORNERS.activePts = {}
DR_ROUNDCORNERS.roundVal = 0.5
DR_ROUNDCORNERS.scaleMag = 0

function DR_ROUNDCORNERS:FindIntersect
function DR_ROUNDCORNERS:IntersectCircle
function DR_ROUNDCORNERS:HandleApprox

DR_ROUNDCORNERS.DUMMY = MOHO.MSG_BASE
DR_ROUNDCORNERS.ROUNDED = MOHO.MSG_BASE + 1
DR_ROUNDCORNERS.STRAIGHT = MOHO.MSG_BASE + 2
DR_ROUNDCORNERS.INVERTED = MOHO.MSG_BASE + 3
DR_ROUNDCORNERS.CIRCLE = MOHO.MSG_BASE + 4
DR_ROUNDCORNERS.CHANGE = MOHO.MSG_BASE + 5
DR_ROUNDCORNERS.creationMode = 0 -- 0:rounded, 1:inverted, 2:straight, 3:Circular

Скрипт AP_edgeRound:
Код:
AP_edgeRound.isDragging=false
AP_edgeRound.activePts={}
AP_edgeRound.roundVal=0.5
AP_edgeRound.scaleMag=0

function AP_edgeRound:FindIntersect
function AP_edgeRound:IntersectCircle
function AP_edgeRound:HandleApprox

AP_edgeRound.DUMMY=MOHO.MSG_BASE
AP_edgeRound.ROUNDED=MOHO.MSG_BASE+1
AP_edgeRound.STRAIGHT=MOHO.MSG_BASE+2
AP_edgeRound.INVERTED=MOHO.MSG_BASE+3
AP_edgeRound.CIRCLE=MOHO.MSG_BASE+4
AP_edgeRound.CHANGE=MOHO.MSG_BASE+5
AP_edgeRound.creationMode=3
Как видим, имена переменных и функций полностью совпадают. То есть плагиат очевиден. Только непонятно зачем, ведь он этот скрипт даже не продает. Просто взять и нагло обмануть тех кто не понимает ни в инглише ни в скриптах? Чисто ради показать какой он "крутой"? Но ведь сразу должно быть ясно что подобный обман очень быстро раскроется. Детский сад какой-то...
Stan вне форума   Ответить с цитированием
Эти 11 пользователя(ей) сказали cпасибо за это полезное сообщение:
DJ KOT (13.04.2019), Eugene Babich (12.04.2019), jolly_rodger (13.04.2019), oges (12.04.2019), Pexi (13.04.2019), serg2 (12.04.2019), vladpers (12.04.2019), Yurek (12.04.2019), А.Евсеева (12.04.2019), Дилетант (13.04.2019), Руслан СМ (13.04.2019)
Старый 13.04.2019, 11:30   #5
DJ KOT
Местный
 
Аватар для DJ KOT
 
Регистрация: 15.04.2011
Сообщений: 2,040
Сказал(а) спасибо: 270
Поблагодарили 1,065 раз(а) в 567 сообщениях
DJ KOT на пути к лучшему
По умолчанию

"Ай да Саша, ай да птичий сын"

=)
__________________
моя фотопленка)) (последнее обновление 7.04.17)
http://fotki.yandex.ru/users/bf25/
DJ KOT вне форума   Ответить с цитированием
Этот пользователь сказал cпасибо за это полезное сообщение:
Дилетант (13.04.2019)
Старый 13.04.2019, 13:40   #6
Дилетант
Местный
 
Аватар для Дилетант
 
Регистрация: 24.03.2015
Адрес: Нефтегорск, Чернопесочный край
Сообщений: 407
Сказал(а) спасибо: 323
Поблагодарили 186 раз(а) в 97 сообщениях
Дилетант на пути к лучшему
По умолчанию

пиар- дело такое!)))))))))
Дилетант вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 23:53. Часовой пояс GMT +5.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.