S.T.A.L.K.E.R. Mod Patcher v0.2
автор: MbIKOJIA | 3-08-2011, 21:13 | Просмотров: 2368
Скриншотить нечего
Консольный патчер
Доступны функции:
VERSION
AUTHOR
SET
DESCRTION
LOCATE
RELOCATE
REPLACE
ADDBEFORE
ADDAFTER
DELETE
Что умеет программа:
Работа с несколькими файлами
Команда OPEN может быть применена несколько раз в одном модфайле.
Нахождение нужного места в изменяемом файле
Можно использовать последовательно несколько команд LOCATE для исключения замены других одноименных строк.
Можно применить команду RELOCATE чтобы поиск не продолжался с прежней позиции, а начался с начала изменяемого файла.
Замена строк
LOCATE переводит указатель на искомый текст, REPLACE заменяет его на приведенный в модфайле.
Изменение заначений переменных
SET продолжит поиск с последего места указателя пока ни найдет строку с названием приведенной в модфайле переменной и заменит его на новое. Очень удобно комбинировать с LOCATE:[имя группы] в ltx файлах. SET может как устанавливать новое значение, так и калькулировать на ходу.
примеры:
SET:money:=10
SET:money =10
SET:money-=10
SET:money*=10
SET:money/=10
Добавление новых строк
ADDBEFORE и ADDAFTER вставляют данную им строку перед строкой, на которую ссылается текущий указатель или после нее соответвтвенно.
Удаление строк
DELETE удалит из изменяемого файла строчку, на которую ссылается текущий указатель, используется в связке с LOCATE.
Выглядеть модфайл будет примерно так:
AUTHOR:connect
VERSION:0.1
DESCRIPTION:This is sample mod file
OPEN:gamedata/config/creatures/actor.ltx
LOCATE:[actor]
SET:max_item_mass=30
SET:walk_accel=12; -- Замедляем скорость игрока
RELOCATE:[actor_animation]
SET:back_r_strafe_yaw=90
SET:back_l_strafe_yaw=90
OPEN:gamedata/scripts/se_respawn.script
LOCATE:function se_respawn:spawn()
LOCATE:if table.getn(self.spawned_obj) < self.min_count then
LOCATE:if self:create(100) == false then
REPLACE:if self:create(300) == false then
Подобный модфайл может быть установлен простым двойным щелчком, если будет ассоциирован с патчером конечно. Но стоит учитывать, что программа подставляет пути относительно текущей рабочей директории.
Консольный патчер
Доступны функции:
VERSION
AUTHOR
SET
DESCRTION
LOCATE
RELOCATE
REPLACE
ADDBEFORE
ADDAFTER
DELETE
Что умеет программа:
Работа с несколькими файлами
Команда OPEN может быть применена несколько раз в одном модфайле.
Нахождение нужного места в изменяемом файле
Можно использовать последовательно несколько команд LOCATE для исключения замены других одноименных строк.
Можно применить команду RELOCATE чтобы поиск не продолжался с прежней позиции, а начался с начала изменяемого файла.
Замена строк
LOCATE переводит указатель на искомый текст, REPLACE заменяет его на приведенный в модфайле.
Изменение заначений переменных
SET продолжит поиск с последего места указателя пока ни найдет строку с названием приведенной в модфайле переменной и заменит его на новое. Очень удобно комбинировать с LOCATE:[имя группы] в ltx файлах. SET может как устанавливать новое значение, так и калькулировать на ходу.
примеры:
SET:money:=10
SET:money =10
SET:money-=10
SET:money*=10
SET:money/=10
Добавление новых строк
ADDBEFORE и ADDAFTER вставляют данную им строку перед строкой, на которую ссылается текущий указатель или после нее соответвтвенно.
Удаление строк
DELETE удалит из изменяемого файла строчку, на которую ссылается текущий указатель, используется в связке с LOCATE.
Выглядеть модфайл будет примерно так:
AUTHOR:connect
VERSION:0.1
DESCRIPTION:This is sample mod file
OPEN:gamedata/config/creatures/actor.ltx
LOCATE:[actor]
SET:max_item_mass=30
SET:walk_accel=12; -- Замедляем скорость игрока
RELOCATE:[actor_animation]
SET:back_r_strafe_yaw=90
SET:back_l_strafe_yaw=90
OPEN:gamedata/scripts/se_respawn.script
LOCATE:function se_respawn:spawn()
LOCATE:if table.getn(self.spawned_obj) < self.min_count then
LOCATE:if self:create(100) == false then
REPLACE:if self:create(300) == false then
Подобный модфайл может быть установлен простым двойным щелчком, если будет ассоциирован с патчером конечно. Но стоит учитывать, что программа подставляет пути относительно текущей рабочей директории.
ВНИМАНИЕ!Ваш статус - "гость". В целях соблюдения техники безопасности рекомендуется получить регистрационные данные и пройти процедуру входа.
Ссылки на загрузку:
[url=http://freespace.by/download/3dbd7d18e6]Freespace.by[b][color=#33FF33](Гость)[/color][/b][/url][url=http://depositfiles.com/files/1mqw56s7y]Depositfiles.com[b][color=#FF0000](Внешка)[/color][/b][/url]