Обучалка: Создание свободных мини квестов с помощью свойств know, knowdb и bribe .
(Прошу учесть, что информация приведенная ниже является частным случаем и не претендует на уникальность) know - вывод диалога и ввод объекта на отработку.
knowdb - отображение объектов на карте после нажатия кнопки "принять".
bribe - поднятие репы
Свойства know и knowdb работают в паре.
Свойство know имеет четыре параметра:
know = информационное поле, ИН строки с названием объекта, цена за инфу, при каком посещении базы инфа станет доступной.
know = 251727, 253659, 2500, 1
Свойство know имеет переменное кол-во параметров и принемает только никнеймы (nickname) объектов.
knowdb = ku01_01 (Планета Новый Токио)
Свойство bribe имеет три параметра:
bribe = никнейм(nickname в initialworld.ini) фракции, стартовая цена , ИН строки с предложением
bribe = fc_c_grp, 10000(чем ниже репа у вас, тем выше окончательная цена), 16101
(поднимает репу у корсаров)
Пример создания необязательного мини задания с использованием know и knowdb:
Это строковая константа в ДЛЛке, прописанная с помощью программы ResHacker.exe.
52450, "Я думаю, вы сможете нам помочь. Грязная политика Либерти свела на нет все наши усилия по наблюдению за Большим Феноменом. Либертийцы объявили практически всю систему своей собственностью. Вы наверное понимаете, что мы не можем перейдти к открытой конфрантации с Либерти, но подпортить им обедню, очень хочется. Помогите нам испортить одну из их станций наблюдения. Изымите энергоблок и доставте его нам. Мы с радостью заплатим вам пятьдесят кусков. Если согласны, то я укажу вам цель "
511202 - это ИН строки с номером 52450, полученный с помощью программы FLEd-ids.exe
---------------
Это строковая константа в ДЛЛке, прописанная с помощью программы ResHacker.exe.
52531, "АСН-1"
511283 - это ИН строки с номером 52531, полученный с помощью программы FLEd-ids.exe
----------------
В файле системы прописан объект с ids_name = 511283 и nickname = Dw01_gas_collector_00 (или nickname = ваше название).
Также этот объект прописывается в файле knowledgemap.ini папка INTERFACE
Map = 511283, Dw01_gas_collector_00, 1
Map = 511283, Dw01, 1 (эта строка позволит узнать в какой системе расположен Dw01_gas_collector_00)
Dw01 - это система прописанная в файле universe.ini папка Universe.
Нежить с базы предлогающая воевать с Либерти. (Требует прописки в файле base.ini папка Missions)
[GF_NPC]
nickname = Dw0101_ageira_spec
body = sc_female1_body
head = ku_tashi_head
lefthand = benchmark_female_hand_left
righthand = benchmark_female_hand_right
individual_name = 511201
affiliation = ku_p_grp
voice = rvp516
room = bar
know = 511202, 511283, 0, 1
knowdb = Dw01_gas_collector_00 (или ваш объект с ids_name = 511283)
________________________________________________________________
Свойство bribe можно использовать при открытии доступа на станции.
________________________________________________________________
ДЛЛки со своей инфой подключаются к Фрилу в раздел [Resources] файла freelancer.ini папка EXE.
Информация взята с сайта Elite-games