У цій статті я розповім, як створювати нові предмети:
Для початку знаходимо файл items.ltx , що знаходиться в папці config/misc/ , і копіюємо якийсь предмет, я, наприклад, взяв:
[bread]:identity_immunities GroupControlSection = spawn_group discovery_dependency = $spawn = "food and drugs\bread" ;$prefetch = 32 class = II_FOOD cform = skeleton visual = weapons\bred\bred.ogf description = enc_equipment_food_bread1 inv_name = Bread inv_name_short = Bread inv_weight = 0.3 ;0.2 inv_grid_width = 1 inv_grid_height = 1 inv_grid_x = 11 inv_grid_y = 9 cost = 20 attach_angle_offset = -0.287979, 1.560923, 1.544060 attach_position_offset = 0.096910, -0.013594, 0.107925 attach_bone_name = bip01_r_hand auto_attach = false // should be deleted after update bone_name = bip01_r_hand position_offset = 0.0,0.0,0.0 angle_offset = 1.570790,1.570790,3.92699 ; eatable item eat_health = 0.05 eat_satiety = 0.2 eat_power = 0 eat_radiation = 0 wounds_heal_perc = 0 eat_portions_num = -1 ; food item slot = 4 animation_slot = 4 ;hud item hud = wpn_vodka_hud
Вставляємо його копію в кінець, міняємо назву:
[bread]
На:
[test]
А також:
inv_name = Bread
inv_name_short = Bread
На:
inv_name=test
inv_name_short=test
І
description = enc_equipment_food_bread1
на
description = enc_equipment_food_bread1_test
І, також, "за бажанням":
eat_health = 0.05
eat_satiety = 0.2
eat_power = 0
eat_radiation = 0
wounds_heal_perc = 0
eat_portions_num = -1
Все, в items.ltx робота закінчена, тепер переходимо до редагування опису, відкриваємо config/text/ukr/string_table_enc_equipment.xml . Що ми там бачимо: всі описи та назви прописані за тегами:
<string id = "назва з inv_name" > <text > Назва в грі </text > </string >
І:
<string id = "опис із description" > <text > Опис у грі </text > </string >
Пишемо:
<string id = "test" > <text > Тестовий предмет </text > </string >
І:
<string id = "enc_equipment_food_bread1_test" > <text > Тестовий предмет, розроблений у надсекретних лабораторіях Зони :) </text > </string >
Зберігаємо... Все! Основну роботу завершено! Тепер додамо предмет торговцям, наприклад Сидоровичу.
Відкриваємо trade_trader.ltx з папки config/misc (робота з ним докладно описана в цій статті ), прописуємо:
test = 0.3, 0.5
У секції:
[trader_generic_buy]
І далі прописуємо тут:
[supplies_start]
test = 10, 1
Тут:
[supplies_after_fabric]
test = 10, 1
Тут:
[trader_start_sell]
test = 10, 1
І тут:
[trader_after_fabric_sell]
test = 1. 3
Зберігаємо, запускаємо гру, торгуємо з Сидоровичем і бачимо у нього два види хліба: один із них - наш 🙂