Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LUA Cheker
GAMEINATOR forums > S.T.A.L.K.E.R. > S.T.A.L.K.E.R. Архив > S.T.A.L.K.E.R. Архив по модификациям
Marauder
Описание: программа предназначена для поиска ошибок в скриптах.
Суть работы: программа эмулирует Lua-машину и запускает в ней выполнение скрипта.
Плюсы:
+Быстрота работы
+Основана на оригинальной DLL LUA, как и игра
+Курсор устанавливается перед строчкой с ошибкой
+Ошибка выделяется цветом
Минусы:
-Глюки с выделением цветом
-Особенности виртуальной машины LUA(выключение после ошибки)

Авторы:
russian stalker, Marauder
Скрин -
Ссылка - http://narod.ru/disk/10904859000/Scripts%20Checker.7z.html


Подходит как для ТЧ, так и для ЧН и ЗП)

И для билдов как мне подсказали тоже подходит
HikeR
крякозяблы (win7 rc x64, с русским языковым пакетом):


первая строка скрипта отображается несколько странно:


оригинальный _g.script не проходит проверку, стопорится на коментариях вида:
Код
// !!!!!
Marauder
Первое - это СКРИПТ, и там 3 вкладки, - ВЫПОЛНИТЬ(проверку), Открыть скрипт и сохранить скрипт. Вторая вкладка - Выход. Видно это косяк с 7ркой. На ХР и Висте работает ништяГ.

И у меня Г скрипт проверку на отлично прошел.
russian-stalker
Возможно глюк ВМ Lua.
Позже будут Source...
XMK
o_O.gif

а Lua Checker от Дона Реба чем хуже?
точней чем ваш лучше?
Marauder
Цитата(XMK @ 14.07.2009, 13:56) *
o_O.gif

а Lua Checker от Дона Реба чем хуже?
точней чем ваш лучше?

+Основана на оригинальной DLL LUA, как и игра


Я немного перепутал название. Это Script Checker
Smanxx1
Зачем нужно было делать?
Всеравно чекер основан на оригинальной луавской длл`ке(в игре она _немного_ другая) и поэтому ничего кроме оригинального синтаксиса не "чекнет", имеется в виду функции экспортируемые из движка, которые "на правильность" не проверяются, пишите хоть так: level.set_weather(...), хоть так - grebanii_stalker.pagodu_off(...). Ошибок не будет.
Это я к тому, что подобных чекеров и так достаточно(вместе с нормальными IDE).

П.С. Лучше бы как плагин к Notepad++ сделали.
russian-stalker
делал для себе около 6-7 месяцев назад. И много раз он меня выручал. Вот и решил выложить, вдруг кому пригодиться.
russian-stalker
source:
http://dump.ru/file/3057045
Код написан корявенько
Лицензия: MIT License
XMK
Цитата
П.С. Лучше бы как плагин к Notepad++ сделали.

согласен было бы куда лучше
centrino
LuaEdit is an IDE/Debugger/Script Editor designed for the version 5.1 of Lua. It features remote debugging, local debugging, syntax highlighting, completion proposal list, parameter proposition engine, advance breakpoint management (including condition system on breakpoints and hit count), function listing, global and local variables listing, watches, solution oriented management, etc.

http://luaedit.luaforge.net/

open source smile.gif


и да, он на паскале
Smanxx1
Цитата
и да, он на паскале

... и да, проект давно загнулся. =)

ADD:
Цитата(russian-stalker @ 14.07.2009, 16:13) *
source:
http://dump.ru/file/3057045
Код написан корявенько
Лицензия: MIT License

Там файликов не хватает, проверь...
russian-stalker
Каких? Вроде все упаковал
Smanxx1
Цитата(russian-stalker @ 14.07.2009, 22:11) *
Каких? Вроде все упаковал

Для начала luaconf.pas, а там глядишь и еще чего забыл.
HappyMenses
Мараудер, а какое участие в создании программы ты принял??
Marauder
Код писал и над дизайном работал.
HappyMenses
Какой код нахрен, с твоими то знаниями biggrin.gif Ну все равно молодец что сделал прогу, хотя в принципе не ты её делал))
HikeR
попробовал сохранить скрипт из самого чекера. результат ужасен...

представляете, что сказала игра после попытки переваривания такого? ;)
Орион
Сохраняет в анси, напоминает кодировку .rtf документа. Ужс, одним словом...

P.S. копипастом в блокнот после проверки можно? Или лучше сурсы поправить и адекватно закомпилить.
russian-stalker
Просто я не задавался целью сохранить документ, отсюда не тестил. Видимо Richedit сохранил в своей кодировке. Просто щас времени нету, делаю свой проект на ORGE
centrino
упс, не то ляпнул, соре
Smanxx1
Вот немного подправленая версия: http://www.sendspace.com/file/vnf4mm
russian-stalker
Всё у меня не как у людей... laugh.gif
Smanxx1, спасибо что изменили интерфейс smile.gif
PATRON
В программе сидит "Induc".
Нужно полечить.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.