Real time SET-POS-IN-GAME script for OFP
Install fwatch first:
To install Fwatch, extract archive to your Operation
Flashpoint Resistance v1.96 final install directory. Then
run OFP using fwatch.exe, any command line parameters for
fwatch.exe will be passed on to FlashpointResistance.exe.
You must always run OFP using fwatch.exe for fwatch to
work. You should use the '-nomap' commandline parameter
with fwatch as with it Fwatch can use a much faster
method for sending scripts for OFP. Handling set-pos-in-game script:
· Copy spig.hpp to OFP root directory.
· Copy Set-Pos-In-Game directory to mission folder
· In mission’s Description.ext insert line: #include "spig.hpp"
· In mission’s Init.sqs define array SPIG_OBJS and fill it with objects’ names. For example:
SPIG_OBJS = [a1, a2, a3, a4]
· In mission’s Init.sqs insert line: Player addAction ["Edit", "Set-Pos-In-Game\Start.sqs"]
· Launch game with Fwatch enabled. Open your mission. Select Edit option from action menu.
KEYS:
W, A, S, D Move object.
Q, Z Elevate, lower object.
X, C Rotate object.
ALT, SHIFT, CTRL Holding one of these will change speed rate.
UP, DOWN, LEFT, RIGHT Operate camera.
+ and – (on numeric keypad) Change distance from camera to object.
F1, F2 Browse objects.
F3 Mark objects; allows to move multiple objects at once.
F4 Hide / show all markings.
F12 Open / hide menu.
RIGHT WIN (in manual cam) Holding this key will make dialog visible.
OPTIONS:
Clone Object: Create object of the same class (using createCam command).
Remove Object: Delete current object.
Manual Camera: Enters manual camera mode.
Reset Camera: Set default camera position.
Zero Velocity: Set velocity to 0 for all objects in the array. Works even if left editing mode.
It is enabled by default.
Zero Height: Object’s position is always set to ground level.
Block Axis: Blocks changing position in one of the axis. Argument sets which one.
LOAD & SAVE:
Current objects position may be stored to a text file. User may choose to save:
- X, Y, Z coordinates,
- position relative to current object (anchor).
There is limit of 20 files per each save type.
Load script bases on current state of SPIG_OBJS array.
- Missing objects will be created (using createCam command).
- Exceeding objects will not be removed.
- Script ignores class mismatch.
Filename syntax is:
- spig_<type><ID>.txt
Where <type> may be either pos or rel and <id> is the number of file.
Each file contains:
- info array – stores information which is displayed in file manager.
- settings array – global variables values.
- spig_vars array – information about the file used by Spig_Load.sqs script.
- spigX arrays – objects position. X is an identification number.
Array contents in spig_pos:
spigX = [ X, Y, Z, dir, class]
X, Y, Z – coordinates
Dir – direction
Class – class name
Array contents in spig_rel:
spigX = [ A, B, Z, dir, class]
A, B, Z – distance from anchor
Anchor object has a little different array:
spigX = [ X, Y, Z, dir, class, "anchor"]
Перевод
Установите fwatch сначала: Чтобы установить Fwatch,
архив извлечения к Вашему Сопротивлению Точки воспламенения Операции v1.96
финал устанавливает справочник. Тогда OFP, которым управляют,
использующий fwatch.exe, любые параметры командной строки для fwatch.exe,
будут переданы FlashpointResistance.exe. Вы должны всегда управлять OFP,
использующим fwatch.exe для fwatch, чтобы работать. Вы должны использовать
'-nomap' commandline параметр с fwatch как с этим, Fwatch может использовать
намного более быстрый метод для того, чтобы послать подлинники за OFP. Обработка set-pos-in-game подлинник:? Скопируйте spig.hpp к справочнику корня OFP.?
Скопируйте справочник Set-Pos-In-Game к папке миссии? В миссии? s Description.ext
вставляют линию: #include "spig.hpp"? В миссии? s Init.sqs определяют множество SPIG_OBJS
и заполняют это объектами? названия. Например: SPIG_OBJS = [a1, a2, a3, a4]? В миссии? s Init.sqs
вставляют линию: Игрок addAction ["Редактирует", "Set-Pos-In-Game\Start.sqs"]? Игра запуска с Fwatch позволена.
Откройте свою миссию. Избранный Редактируют выбор от меню действия.
УПРАВЛЕНИЕ: W, A, S, D объект Движения. Q, Z Поднимают, более низкий объект. X, C Вращают объект.
ВЫСОКИЙ ЗВУК, ИЗМЕНЕНИЕ, CTRL Проведение одного из них изменят норму скорости., ВНИЗ, ОСТАВЛЕННЫЙ,
ПРАВО Управляет камерой. + и? (на числовой клавиатуре) расстояние Изменения от камеры, чтобы возразить.
F1, F2 Просматривают объекты. Объекты Марки F3; позволяет перемещать многократные объекты сразу.
F4 Скрываются / показывают все маркировки. F12, Открытые/, скрывают меню. ПРАВИЛЬНАЯ ПОБЕДА (в ручном кулаке)
Держащий под этим контролем сделает диалог видимым.
ВАРИАНТЫ: Объект Клона: Создайте объект того же самого класса (использующий createCam команда).
Удалите Объект: Удалите текущий объект. Ручная Камера: Входит в ручной способ камеры.
Камера Сброса: положение камеры Набора по умолчанию. Нулевая Скорость: скорость
Набора к 0 для всех объектов во множестве. Работы, даже если левый способ редактирования.
Это позволено по умолчанию. Нулевая Высота: Объект? s положение всегда устанавливается в уровень земли.
Ось Блока: Блоки, изменяющие положение в одной из оси. Наборы аргумента, который.
ЗАГРУЗИТЕ & СОХРАНИТЕ: Текущее положение объектов может быть сохранено к текстовому файлу.
Пользователь может хотеть экономить: - X, Y, Z координаты, - положение относительно текущего объекта (якорь).
Есть предел 20 файлов за каждого, экономят тип. Подлинник груза базируется на текущем состоянии множества SPIG_OBJS.
- Недостающие объекты будут созданы (использующий createCam команда). - Чрезмерные объекты не будут удалены.
- Подлинник игнорирует несоответствие класса. Синтаксис имени файла: - spig_<type><ID>.txt то,
Где <тип> может быть или на месте продажи или рэл и <id>, является числом файла.
Каждый файл содержит: - множество информации? хранит информацию, которая показана в менеджере файла.
- множество параметров настройки? глобальные ценности переменных. - spig_vars множество?
информация о файле используется подлинником Spig_Load.sqs. - spigX множества? положение объектов.
X идентификационный номер. Содержание множества в spig_pos: spigX = [X, Y, Z, директор, класс] X, Y, Z?
Директор координат? Класс руководства? название класса содержание Множества в spig_rel:
spigX = [A, B, Z, директор, класс] A, B, Z? у расстояния от якорного Якорного объекта есть
небольшое различное множество: spigX = [X, Y, Z, директор, класс, "якорь"]
скачать прогу скрипт тут: http://ofp-faguss.com/index.html
для работы с ним нужно скачать это ftp://ftp.ofpr.info/ofpd/utils/fwatch.zip и закинуть в директорию ofp, нужен адон editorupdate102, потом есть там в архиве папка Script вытащить Set-Pos-In-Game папку и его тоже в директорию ofp, демо мисию закинуть user ник твой mpmissions, запускаем игру через ярлык fwatch и демо мисию там у юнита выходит действие edit....и т.д.
set-pos-in-game