» TeamX (Архив Форума)«


Форум TeamX » Тех. поддержка » Скрипты (Все вопросы по скриптингу - сюда)

Переход по темам
<< Пред. След. >>
Страницы этой темы [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 ] Все собщения

 
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
 

Переход по темам
<< Пред. След. >>
Страницы этой темы [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 ] Все собщения


Powered by Ikonboard 2.1.9 RUS
Modified by RU.Board Team
© 2000 Ikonboard.com