The New Future :: FOnline, Half-life 2 :: Roleplay It!  

Вернуться   The New Future :: FOnline, Half-life 2 :: Roleplay It! > Прочее > FOmod > Учебка

Учебка Обучающие материалы.

Ответ
 
Опции темы Опции просмотра
Старый 24.01.2016, 12:05   #1
Dentors
Banned
 
Специализация: Специализация
Регистрация: 06.03.2014
Адрес: Location
Сообщений: 17
Вес репутации: 0
Dentors has a little shameless behaviour in the past
Arrow Добавление Объектов в игру

Здравствуйте, пишу сюда в надежде что хоть кто-то ответит, если живые ещё присутствуют, не могли бы вы ответить на мой вопросик

Допустим, у меня есть много файлов frm графики. Хочу их добавить в игру, ок. Да, для этого есть ObjectEditor, или же даже в ручную через сам forpo.файл.
Но если допустим надо добавить сразу порядка 2000-1000 объектов, и сидеть каждый в ручную добавлять, ну, как-то не комильфо будет же.

Вопрос: Как можно сразу добавить большое однотипных scenery\wall объектов? Подобно тайлам, просто закинуть в папку и всё.
(rev376)

P.S. если добавил не в тот раздел извините уж, вроде как вопросы сюда задают
Dentors вне форума   Ответить с цитированием
Старый 24.01.2016, 14:26   #2
qthree
A Nice King
 
Аватар для qthree
 
Специализация: Скриптер
Регистрация: 07.10.2009
Адрес: мск+3
Сообщений: 524
Вес репутации: 303
qthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond repute
По умолчанию

Напиши скрипт на чем угодно. Или вообще с поиском-заменой в любом текстовом редакторе поиграйся.
__________________
 qthree has been possessed!
qthree вне форума   Ответить с цитированием
Данный человек сказал спасибо qthree за этот пост:
Dentors (24.01.2016)
Старый 24.01.2016, 16:40   #3
Dentors
Banned
 
Специализация: Специализация
Регистрация: 06.03.2014
Адрес: Location
Сообщений: 17
Вес репутации: 0
Dentors has a little shameless behaviour in the past
Smile

Цитата:
Сообщение от qthree Посмотреть сообщение
Напиши скрипт на чем угодно. Или вообще с поиском-заменой в любом текстовом редакторе поиграйся.
Я использую старенький нотепадь, у него такого функционала вроде нет. Можете чего подсказать из редакторов?
Dentors вне форума   Ответить с цитированием
Старый 24.01.2016, 19:30   #4
TZanubis
Ты в ЧС АС!
 
Аватар для TZanubis
 
Регистрация: 29.08.2010
Сообщений: 410
Вес репутации: 235
TZanubis has a reputation beyond reputeTZanubis has a reputation beyond reputeTZanubis has a reputation beyond reputeTZanubis has a reputation beyond reputeTZanubis has a reputation beyond reputeTZanubis has a reputation beyond reputeTZanubis has a reputation beyond reputeTZanubis has a reputation beyond reputeTZanubis has a reputation beyond reputeTZanubis has a reputation beyond reputeTZanubis has a reputation beyond repute
По умолчанию

notepad++
TZanubis вне форума   Ответить с цитированием
Данный человек сказал спасибо TZanubis за этот пост:
Dentors (24.01.2016)
Старый 24.01.2016, 20:51   #5
Dentors
Banned
 
Специализация: Специализация
Регистрация: 06.03.2014
Адрес: Location
Сообщений: 17
Вес репутации: 0
Dentors has a little shameless behaviour in the past
Post

Цитата:
Сообщение от TZanubis Посмотреть сообщение
notepad++
Как-то я за ним этих возможностей не замечал, но ладно. Изучу досконально. Хотя это всё равно не очень меняет ситуации, вставлять название файла всё равно придётся)
Dentors вне форума   Ответить с цитированием
Старый 25.01.2016, 15:14   #6
qthree
A Nice King
 
Аватар для qthree
 
Специализация: Скриптер
Регистрация: 07.10.2009
Адрес: мск+3
Сообщений: 524
Вес репутации: 303
qthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond repute
По умолчанию

Список файлов через dir/ls получи, в редактор скопируй и все окончания строк замени на то что должно быть между именами файлов.
__________________
 qthree has been possessed!
qthree вне форума   Ответить с цитированием
Данный человек сказал спасибо qthree за этот пост:
Dentors (25.01.2016)
Старый 25.01.2016, 22:19   #7
qthree
A Nice King
 
Аватар для qthree
 
Специализация: Скриптер
Регистрация: 07.10.2009
Адрес: мск+3
Сообщений: 524
Вес репутации: 303
qthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond repute
По умолчанию

Ладно, уговорил, держи.
Кладешь экзешник в папку с нужными файлами.
По умолчанию отфарматит все к виду
Код:
<before>имяфайла<after>
<before>имяфайла<after>
<before>имяфайла<after>
и положит в файл "___files.txt"
Чтобы изменить шаблон создай в той же папке файл "___mask.txt" вида
Код:
что-то перед именем файла
***
что-то после именем файла
Перенос строки в конце не забудь. На имя файла изменяются первые попавшиеся *** (три звездочки)



upd: ___mask.txt должен быть в utf8, если там есть кириллица
Вложения
Тип файла: zip folder_list.zip (792.0 Кб, 1 просмотров)
__________________
 qthree has been possessed!

Последний раз редактировалось qthree; 25.01.2016 в 22:34.
qthree вне форума   Ответить с цитированием
Данный человек сказал спасибо qthree за этот пост:
Dentors (26.01.2016)
Старый 26.01.2016, 15:03   #8
Dentors
Banned
 
Специализация: Специализация
Регистрация: 06.03.2014
Адрес: Location
Сообщений: 17
Вес репутации: 0
Dentors has a little shameless behaviour in the past
По умолчанию

Цитата:
Сообщение от qthree Посмотреть сообщение
Ладно, уговорил, держи.
Кладешь экзешник в папку с нужными файлами.
По умолчанию отфарматит все к виду
Код:
<before>имяфайла<after>
<before>имяфайла<after>
<before>имяфайла<after>
и положит в файл "___files.txt"
Чтобы изменить шаблон создай в той же папке файл "___mask.txt" вида
Код:
что-то перед именем файла
***
что-то после именем файла
Перенос строки в конце не забудь. На имя файла изменяются первые попавшиеся *** (три звездочки)



upd: ___mask.txt должен быть в utf8, если там есть кириллица
Спасибо огромное) Выручил
Dentors вне форума   Ответить с цитированием
Старый 26.01.2016, 20:14   #9
Dentors
Banned
 
Специализация: Специализация
Регистрация: 06.03.2014
Адрес: Location
Сообщений: 17
Вес репутации: 0
Dentors has a little shameless behaviour in the past
Post

Всё отлично получилось.
Но тут ещё кое что. Допустим я хочу по быстрому впилить более менее подходящий Pid объектам. Примерно понял как заменить нужную строчку на перечень цифр от 20003 к примеру, и до 999999 "&" если короче говоря (пока не заполнятся все нужные строчки в документе). В notepad++ я насколько понял, это делается через регулярные выражения. Разобрался примерно как это делается, ввёл, и тут косяк то ли мой, или вообще я что-то конкретно не то делаю
Вместо регулярного выражения [0-9] по идеи должно появится число, но оно просто заменяется, или это не работает с заменой?
КЛИК 
Dentors вне форума   Ответить с цитированием
Старый 27.01.2016, 11:46   #10
qthree
A Nice King
 
Аватар для qthree
 
Специализация: Скриптер
Регистрация: 07.10.2009
Адрес: мск+3
Сообщений: 524
Вес репутации: 303
qthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond reputeqthree has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от Dentors Посмотреть сообщение
регулярные выражения
Ты хоть прочитай что это вообще такое. Они используются для поиска. В "замену" ты максимум с их помощью сможешь вставить кусок найденного, но никак не арифметически изменить результат или сгенерировать счетчик.
__________________
 qthree has been possessed!
qthree вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 14:00.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot
Для внутреннего пользования