Перейти к содержимому


Фотография

Проблема со скриптом


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 Tussin

Tussin

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 15 Июнь 2015 - 20:26

Создал я скрипт через FGECK. Сохранил,получил файл формата .ssl
В одной документации про скрипты написано,что после создания скрипта нужно автоматизировать процесс компиляции. Создать новый файл и написать в нем :

@echo off
dos4gw compile myscript.ssl

Я создал файл с расширение cmd через блокнот,прописал в нем то,что требовалось. Я запускаю файл и тут выскакивает ошибка :

Неподдерживаемое 16-разрядное приложение
Не удалось запустить программу или компонент "\\??\C:Games\Fallout Modding\mapper\scripts\DOS4GW.EXE" из-за несовместимости с 64-разрядной версией Windows. Обратитесь к разработчику программного обеспечения за версией программы, совместимой с 64-разрядной версией Windows.

Как быть?


#2 Drobovik

Drobovik

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 211 сообщений

Отправлено 15 Июнь 2015 - 22:02

Вот мои файлы для FGECK.
- Кидаешь в папку с программой.
- Изменяешь пути в compiler.bat на свои

rem *** Set path to compiler ***
set fcompile=C:\editor\BIS_compiler\

rem *** Set path to scripts ***
set fscripts=C:\editor\BIS_compiler\scripts\

- Все, должно компилить прям из Гека.

ЗЫ: Я сижу на Виндоус 7 х64

Это сообщение отредактировано Drobovik - 15 июня 2015 | 22:03


#3 Tussin

Tussin

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Отправлено 15 Июнь 2015 - 22:57

Благодарю.
В вашем батнике было :

@echo off

rem *** Set path to compiler ***
set fcompile=C:\editor\BIS_compiler\

rem *** Set path to scripts ***
set fscripts=C:\editor\BIS_compiler\scripts\

echo -------------------------------------------------------------------------------
echo Start compiling of %1%2.ssl
echo -------------------------------------------------------------------------------

if not exist %1%2.ssl goto NODONE
goto NEXT
:NODONE
echo file not found
goto DONE

:NEXT

copy %1%2.ssl temp.c

%fcompile%wcc386.exe temp.c /pc /fo=temp.i /w

copy temp.i temp.ssl

%fcompile%compile temp.ssl

if not exist temp.int goto ERROR

rename temp.int %2.int
move %2.int %fscripts%

rem move temp.int %fscripts%%2.int

del temp.c
del temp.i
del temp.ssl

echo -------------------------------------------------------------------------------
echo Finish compiling successfull
echo -------------------------------------------------------------------------------

goto DONE

:ERROR

echo -------------------------------------------------------------------------------
echo Compiling ERROR in %2.ssl
echo -------------------------------------------------------------------------------

:DONE

set fcompile=
set fscripts=

pause

Компиляция так и не воспроизводилась,я переделал на :

@echo off
dos4gw compile myscript.ssl

rem *** Set path to compiler ***
set fcompile=C:\Games\Fallout Modding\fgeck

rem *** Set path to scripts ***
set fscripts=C:\Games\Fallout Modding\fgeck

И все заработало... И компилировать в гекке удобнее,еще раз спасибо!

Это сообщение отредактировано Tussin - 15 июня 2015 | 23:00




Похожие темы Свернуть

  Название темы Форум Автор Статистика Последнее сообщение


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Рейтинг@Mail.ru