|
GaroldPredator
Пользователь
Откуда: Military Base Регистрация: Апр. 2004
Всего: 52 сообщения
|
Для начала у меня всего пара вопросов: 1. Где можно достать нормальную документацию для чайников, где обьяснено все о скриптах? 2. Где можно достать декомпилятор для скриптов, который переделывает их в формат *.ssl (я хочу работать на F_GECKе. Кстати его можно найти на сайте http://www.tehnokrat.nm.ru)? (Отредактировал(а) GaroldPredator - 18:25 - 16 Апр., 2004)
----- В мире есть две точки зрения: неправильная и моя.
|
Отправлено: 18:24 - 16 Апр., 2004
|
|
Raven
Пользователь
Откуда: Владик Регистрация: Февр. 2004
Всего: 408 сообщений
|
Скриптинг подразумевает определённые познания в области программирования. Поэтому доки "для чайников" не существует. Пока не существует. Я сейчас кропаю документик FScript-HowTo, который и должен стать такой докой. Т.е. от "полного нуля" до "вполне себе ничего". Когда выйдет - не знаю. Сеёчас есть уже 3 главки.
|
Отправлено: 4:32 - 17 Апр., 2004
|
|
GaroldPredator
Пользователь
Откуда: Military Base Регистрация: Апр. 2004
Всего: 52 сообщения
|
Второй вопрос я выразил неправильно : где достать прогу,которая компилирует *.ssl в *.int?
----- В мире есть две точки зрения: неправильная и моя.
|
Отправлено: 18:41 - 17 Апр., 2004
|
|
Raven
Пользователь
Откуда: Владик Регистрация: Февр. 2004
Всего: 408 сообщений
|
Поставляется вместе Мапером. Лежит в папке Scripts. Зовётся compile.exe. Запускается dos4gw.exe compile.exe имя_скрипта.ssl К ней очень желателен препроцессор. Стандартный выбор - Watcom 11-ой версии. Но можно прикрутить почти любой, было бы желание.
|
Отправлено: 19:34 - 17 Апр., 2004
|
|
GaroldPredator
Пользователь
Откуда: Military Base Регистрация: Апр. 2004
Всего: 52 сообщения
|
Может быть я что-то не то делаю, но она у меня пишет "can't load executable format for file DOS4GW.EXE или, если в командной строке немного по-другому написать, то вместо DOS4GW.EXE пишет имя_скрипта.SSL НЕ ДОПИРАЮ, ПОМОГИ,!!! ПЛИ-И-И-И-ИЗ!!!! P.S. Че конкретно писать в командной строке?!
Цитата:
Зовётся compile.exe. Запускается dos4gw.exe compile.exe имя_скрипта.ssl
----- В мире есть две точки зрения: неправильная и моя.
|
Отправлено: 20:21 - 17 Апр., 2004
|
|
Raven
Пользователь
Откуда: Владик Регистрация: Февр. 2004
Всего: 408 сообщений
|
Способ (пошаговый :-) проверить работоспособность компайлера: - создай в mapper\scripts файл test.ssl - впиши туда ---------------------------------------- procedure start begin end ----------------------------------------- - запусти cmd.exe (command.com) - перейди в mapper\scripts - пиши: dos4gw.exe compile.exe test.ssl Если появится надпись "Compiling TEST.SSL" - всё ОК. Если появится надпись "Can`t load что-то там"... Тут всё сложнее. Compile.exe - это dos-программа, а dos4gw - это dos-extender. Соответственно, в Win2K, WinXP Win2K3 и непатченом WinME могут возникнуть проблемы - dos`а нет. Попробуй поискать эмулятор DOSBox или поставь 98-ую параллельно основной оси... У меня в 2000-ой такой баг одно время был. Потом исчез. Сам собой (?).
|
Отправлено: 4:34 - 18 Апр., 2004
|
|
GaroldPredator
Пользователь
Откуда: Military Base Регистрация: Апр. 2004
Всего: 52 сообщения
|
Компилер работоспособный test.ssl компилирует нормально, но возникли другие проблемы. При компилировании любого другого скрипта, пишет Undifened symbol reply вместо reply может быть что-нибудь другое. reply - это команда, диалоговая.
----- В мире есть две точки зрения: неправильная и моя.
|
Отправлено: 15:13 - 18 Апр., 2004
|
|
Raven
Пользователь
Откуда: Владик Регистрация: Февр. 2004
Всего: 408 сообщений
|
Нет, Reply - это не команда, это макрос. :-) Т.е. где-то в файлике command.h написано #define Reply(x) gsay_reply(NAME,x) NAME - номер нужного msg-файла из scrname.msg x - номер нужной фразы из msg-файла Т.е. gsay_reply - это команда, а Reply - просто сокращение. В начале скрипта пишут, например: #define NAME 1404 #include <command.h> и дальше вместо,например, gsay_reply(1404,201) можно писать просто Reply(201) Для того, чтобы можно было использовать #define и #include нужна прога, называемая "препроцессор". Обычно зовётся cpp.exe, поставляется с любым C или Pascal компилятором. Рекомендуется Watcom. Где найти? Ну ... можно в Гугле. Или, например, в Гугле :-) Ну, в общем, найдёшь, если захочешь. Весит меньше метра. Как скачаешь - ищи файлик *cpp*.exe (что-то типа w386cpp.exe -точно не знаю), копируй его в диру со скриптом и запускай: cpp.exe [опции] -i=[путь к папке headers] имя_скрипта.ssl Опции спрашивай у кого другого :-) На выходе получишь какой-то файлик (если всё прощло успешно). Его уже можно компилировать. Обычно для избавления от рутины пишут bat-ник.
|
Отправлено: 6:48 - 19 Апр., 2004
|
|
GaroldPredator
Пользователь
Откуда: Military Base Регистрация: Апр. 2004
Всего: 52 сообщения
|
У меня все равно пара проблем: Во-первых, я никак (ну ника-а-а-ак) не могу найти препроцессор. Есть огромная куча инфы, тысяча документаций, миллион форумов, но я нигде не нашел его (может я не там искал)?! Кстати, у меня есть Visual C++ 5.0. Правда он какой-то Microsoft Developer Studio. Я и там тоже не нашел препроцессор (может я не там искал)?! Во-вторых, я так подумал немного, и , мне кажется, что если он (F-GECK) не использует без препроцессора #include и #define во2обще, то я так думаю у меня не должна была перестать вылезать ошибка с "replyем", а она (???) перестала вылезать, когда я написал вместо "replyя" "gsay_reply", хотя в принципе, раз она не понимает #include, то она должна была написать, что она не знает, что такое "gsay_replay", потому, что он определяется в сommand.h, а она не может к нему обратиться! Но легче мне от этого не стала, потому, что она не понимает, что такое dude_is_male, хотя в сommand.h и в других скриптах эта штука используется! МОЖЕТ, Я ОПЯТЬ ЧЁ-НИБУДЬ НЕ ДОДЕЛАЛ?!?!?! (Отредактировал(а) GaroldPredator - 17:21 - 19 Апр., 2004)
----- В мире есть две точки зрения: неправильная и моя.
|
Отправлено: 17:20 - 19 Апр., 2004
|
|
Tim
Пользователь
Откуда: Санкт-Петербург Регистрация: Май 2003
Всего: 265 сообщений
|
2Raven А затем пользоваться именно той прогой... вот у меня прога ruby... и нормально все перегоняется из int в ssl... и обратно... И в F-GECK открывается... и в блокноте.. Может это проги разного назначения? Т.к. НИЧЕГО не понимаю в скриптах... но надеюсь когда FScript-HowTo докропается... то ситуация изменится...
----- Ядерному взрыву - да! да! да! Солнечному миру - нет! нет! нет!
|
Отправлено: 17:33 - 19 Апр., 2004
|
|
|
|