RU |  EN |  DU
 
 
[ Сегодня залетали ]
 
[ НАШ БАННЕР ]
Клан FFS (Free Fellowship of Sirius)

Код нашего баннера:

[ Новые посты · Пилоты · Правила форума · Поиск · RSS · Регистрация · Посадка ]

  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: Svyatogor  
Форум » Форум FFS » Техническая сторона » Как создать фракцию?
Как создать фракцию?
Бакси)Дата: Понедельник, 08.09.2008, 15:33 | Пост № 16
Сообщений: 312
Статус: Улетел

Орден одинокая звезда
Я знаю) Поэтому и пишу biggrin biggrin biggrin

Не будите во мне зверя!
Который ест морковку)

Discovery 4.84
 
IzIДата: Воскресенье, 14.09.2008, 14:05 | Пост № 17
Freelancer Millennium
Сообщений: 37
Статус: Улетел
Прошу вот инфа happy

Как создать фракцию?
Для создания новой фракци нам понадобится расковырять несколько файлов.

В инишку initialworld.ini папка Data добавляем нового врага Корсаров
[Group]
nickname = fc_mq_grp
ids_name = 954 ;(Люди Ку - взято из resources.dll папка Exe)
ids_info = 1 ;(Здесь должно быть описание самой фракции и отношений. Требует вскрытия файла библиотеки.)
ids_short_name = 954 ;(Люди Ку - взято из resources.dll папка Exe)
rep = 0, li_n_grp
rep = 0, li_lsf_grp
rep = 0, li_p_grp
rep = 0, br_n_grp
rep = 0, br_p_grp
rep = 0, ku_n_grp
rep = 0, ku_p_grp
rep = 0, rh_n_grp
rep = 0, rh_p_grp
rep = 0, co_alg_grp
rep = 0, co_be_grp
rep = 0, br_m_grp
rep = 0, co_nws_grp
rep = 0, co_hsp_grp
rep = 0, co_ic_grp
rep = 0, co_khc_grp
rep = 0, co_kt_grp
rep = 0, rh_m_grp
rep = 0, co_me_grp
rep = 0, co_ni_grp
rep = 0, co_os_grp
rep = 0, co_rs_grp
rep = 0, co_shi_grp
rep = 0, co_ss_grp
rep = 0, co_ti_grp
rep = 0, co_vr_grp
rep = 0, fc_bd_grp
rep = 0, fc_b_grp
rep = -0.95, fc_c_grp ;(Низкая репа на корсаров, остальные нейтралы.)
rep = 0, fc_fa_grp
rep = 0, fc_g_grp
rep = 0, fc_gc_grp
rep = 0, fc_h_grp
rep = 0, fc_j_grp
rep = 0, fc_lh_grp
rep = 0, fc_lr_grp
rep = 0, fc_lwb_grp
rep = 0, fc_m_grp
rep = 0, fc_ou_grp
rep = 0, fc_rh_grp
rep = 0, fc_or_grp
rep = 0, fc_u_grp
rep = 0, fc_x_grp
rep = 0, gd_gm_grp
rep = 0, fc_uk_grp
rep = 0, fc_n_grp
rep = 0, fc_ln_grp
rep = 0, fc_kn_grp
rep = 0, fc_rn_grp
rep = 0, fc_ouk_grp
rep = 0, fc_q_grp
rep = 0, fc_f_grp
rep = 0, gd_im_grp
rep = 0, gd_z_grp
rep = 0, gd_bh_grp
rep = 0.91, fc_mq_grp ;(Высокая репа на себя любимого)

Далее, в этой же инишке находим Корсаров (nickname = fc_с_grp) и добаляем им низкую репу на "Люди Ку".
rep = -0.95, fc_mq_grp

Всем остальным фракциям добавляем нейтральную репу на "Люди Ку".
rep = 0, fc_mq_grp

Далее, в инишке empathy.ini папка Data\Missions добавляем следующий блок
[RepChangeEffects]
group = fc_mq_grp
event = object_destruction, -0.030000 ;(Отвечает за падение "общей" репы за разрушение/нападение на объект.)
event = random_mission_success, 0.140000 ;(Прирост репы за выполненные миссии)
event = random_mission_failure, -0.045000 ;(Снижение репы за проваленные миссии)
event = random_mission_abortion, -0.067500 ;(Снижение репы за прерванные миссии)
empathy_rate = li_n_grp, 0
empathy_rate = li_lsf_grp, 0
empathy_rate = li_p_grp, 0
empathy_rate = br_n_grp, 0
empathy_rate = br_p_grp, 0
empathy_rate = ku_n_grp, 0
empathy_rate = ku_p_grp, 0
empathy_rate = rh_n_grp, 0
empathy_rate = rh_p_grp, 0
empathy_rate = co_shi_grp, 0
empathy_rate = co_khc_grp, 0
empathy_rate = co_kt_grp, 0
empathy_rate = br_m_grp, 0
empathy_rate = co_me_grp, 0
empathy_rate = co_be_grp, 0
empathy_rate = co_rs_grp, 0
empathy_rate = co_vr_grp, 0
empathy_rate = co_ni_grp, 0
empathy_rate = rh_m_grp, 0
empathy_rate = co_ti_grp, 0
empathy_rate = co_ic_grp, 0
empathy_rate = co_ss_grp, 0
empathy_rate = co_hsp_grp, 0
empathy_rate = co_alg_grp, 0
empathy_rate = co_os_grp, 0
empathy_rate = co_nws_grp, 0
empathy_rate = fc_c_grp, -0.150000 ;(На сколько будет падать репа у Вас на Людей Ку если вы помогаете Корсарам.
;На столько же, с положителным знаком, она будет расти если Вы "мочите" Корсаров.)
empathy_rate = fc_ou_grp, 0
empathy_rate = fc_rh_grp, 0
empathy_rate = fc_bd_grp, 0
empathy_rate = fc_j_grp, 0
empathy_rate = fc_h_grp, 0
empathy_rate = fc_m_grp, 0
empathy_rate = fc_x_grp, 0
empathy_rate = fc_b_grp, 0
empathy_rate = fc_g_grp, 0
empathy_rate = fc_lh_grp, 0
empathy_rate = fc_u_grp, 0
empathy_rate = fc_gc_grp, 0
empathy_rate = fc_lwb_grp, 0
empathy_rate = fc_fa_grp, 0
empathy_rate = fc_lr_grp, 0
empathy_rate = fc_or_grp, 0
empathy_rate = gd_gm_grp, 0
empathy_rate = fc_uk_grp, 0
empathy_rate = fc_n_grp, 0
empathy_rate = fc_ln_grp, 0
empathy_rate = fc_kn_grp, 0
empathy_rate = fc_rn_grp, 0
empathy_rate = fc_ouk_grp, 0
empathy_rate = fc_f_grp, 0
empathy_rate = gd_im_grp, 0
empathy_rate = gd_z_grp, 0
empathy_rate = gd_bh_grp, 0

Далее, в этой же инишке находим Корсаров (group = fc_с_grp) и добавляем им
empathy_rate = fc_mq_grp, -0.150000

Остальным фракциям добавляем
empathy_rate = fc_mq_grp, 0

Далее в инишке faction_prop.ini папка Data\Missions добавляем следующее
[FactionProps]
affiliation = fc_mq_grp
legality = unlawful
nickname_plurality = plural
msg_id_prefix = ignore
jump_preference = jumphole
npc_ship = gd_z_ge_fighter2_d1-6
npc_ship = gd_z_ge_fighter2_d7
npc_ship = gd_z_ge_fighter4_d8
npc_ship = gd_z_ge_fighter4_d9
npc_ship = gd_z_ge_fighter4_d10
npc_ship = gd_z_ge_fighter4_d11
npc_ship = gd_z_ge_fighter5_d12
npc_ship = gd_z_ge_fighter5_d13
npc_ship = gd_z_ge_fighter5_d14
npc_ship = gd_z_ge_fighter6_d15
npc_ship = fc_ou_bw_elite2_d16
npc_ship = fc_ou_bw_elite2_d17
npc_ship = fc_ou_bw_elite2_d18
npc_ship = fc_ou_bw_elite2_d19
voice = pilot_f_ill_m01
voice = pilot_f_ill_m02
voice = pilot_f_leg_f01
voice = pilot_f_leg_f01a
mc_costume = mc_fc
space_costume = pi_pirate1_head, pi_pirate3_body, comm_br_elite
space_costume = pi_pirate2_head, pi_pirate3_body, comm_ge_generic1
space_costume = pi_pirate4_head, pi_pirate3_body, comm_br_elite
space_costume = sh_male4_head, pi_pirate3_body, comm_ge_generic1
space_costume = ge_male4_head, pi_pirate3_body, comm_br_elite
space_costume = ge_male1_head, pi_pirate3_body, comm_ge_generic1
space_costume = li_newscaster_head_gen_hat, sh_female1_body, comm_br_elite_female
space_costume = li_newscaster_head_gen_hat, sh_female1_body, comm_ge_generic1_female
space_costume = rh_newscaster_head_gen_hat, sh_female1_body, comm_br_elite_female
space_costume = rh_newscaster_head_gen_hat, sh_female1_body, comm_ge_generic1_female
space_costume = pl_female2_head, sh_female1_body, comm_br_elite_female
space_costume = pl_female2_head, sh_female1_body, comm_ge_generic1_female
firstname_male = 229208, 229248
firstname_female = 229308, 229340
lastname = 229408, 229459
rank_desig = 197083, 197084, 197085, 10, 15
formation_desig = 197821, 197828
scan_for_cargo = commodity_alien_organisms, 2
scan_announce = false
scan_chance = 0.300000
formation = fighters, fighter_pirate
formation = freighters, freighter_pirate
formation = freighters2, freighter2_pirate

В файле hi02.ini папка Data\Universe\Systems\Hi02\ добавляем зону

[zone]
nickname = Zone_mq_pop
pos = -3886, 0, -29147
shape = SPHERE
size = 10000
sort = 1
toughness = 18
density = 6
repop_time = 10
max_battle_size = 6
relief_time = 15
faction_weight = fc_mq_grp, 10
encounter = area_defend, 18, 0.800000
faction = fc_mq_grp, 1.000000

;(Зона расположена вокруг тунеля гиперперехода на Омикрон Дзета или Омикрон Тета в зависимости от
; переводчиков переводивших Freelancer)[/hide]

Обычно для применения этих настроек надо редактировать чары игроков или создать игроку новый.


Руки должны быть прямыми, а извилины кривыми, но никак не наоборот!
 
Бакси)Дата: Воскресенье, 14.09.2008, 19:53 | Пост № 18
Сообщений: 312
Статус: Улетел

Орден одинокая звезда
А можно вместо корсаров изгоев врагами сделать?
(а номадов в нейтралы записать ХD )


Не будите во мне зверя!
Который ест морковку)

Discovery 4.84
 
IzIДата: Воскресенье, 14.09.2008, 20:51 | Пост № 19
Freelancer Millennium
Сообщений: 37
Статус: Улетел
Конечно! Тогда вместо fc_c_grp, -0.150000(Корсары) ставите fc_ou_grp , -0.150000(Изгои) и меняете empathy_rate = fc_c_grp, -0.150000 на empathy_rate = fc_ou_grp, -0.150000

fc_mq_grp как вы наверно догадались имя вашей вракции.
Номады уже в нейтрал тут записаны biggrin , тут все нейтральны кроме корсаров!
Это просто я привел пример, а по этому шаблону сами делайте happy


Руки должны быть прямыми, а извилины кривыми, но никак не наоборот!
 
Бакси)Дата: Понедельник, 06.10.2008, 16:33 | Пост № 20
Сообщений: 312
Статус: Улетел

Орден одинокая звезда
Агась) Пошурую малость и буду с номадами и номадками на номадёре летать))) biggrin

Не будите во мне зверя!
Который ест морковку)

Discovery 4.84
 
Форум » Форум FFS » Техническая сторона » Как создать фракцию?
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Copyright [FFS] © 2024