Создание новых предметов
Материал из Mod Wiki.
Версия 22:20, 19 июля 2007 (править) Alwen (Обсуждение | вклад) ← К предыдущему изменению |
Текущая версия (11:53, 25 июля 2007) (править) (отменить) BAC9-FLCL (Обсуждение | вклад) м («Создание новых предметов (Alwen)» переименована в «Создание новых предметов») |
||
(5 промежуточных версий не показаны.) | |||
Строка 3: | Строка 3: | ||
В этой статье я расскажу как создавать новые предметы: | В этой статье я расскажу как создавать новые предметы: | ||
- | Для начал находим файл | + | Для начал находим файл items.ltx, находящийся в папке config/misc/, и копируем какой-нибудь предмет, я, например, взял: |
<pre>[bread]:identity_immunities | <pre>[bread]:identity_immunities | ||
Строка 54: | Строка 54: | ||
[bread] | [bread] | ||
- | На | + | На: |
[test] | [test] | ||
Строка 62: | Строка 62: | ||
inv_name = Bread | inv_name = Bread | ||
inv_name_short = Bread | inv_name_short = Bread | ||
- | + | ||
+ | На: | ||
+ | |||
inv_name = test | inv_name = test | ||
inv_name_short = test | inv_name_short = test | ||
- | + | И description = enc_equipment_food_bread1 на description = enc_equipment_food_bread1_test | |
- | + | И, также, "по желанию": | |
eat_health = 0.05 | eat_health = 0.05 | ||
Строка 77: | Строка 79: | ||
eat_portions_num = -1 | eat_portions_num = -1 | ||
- | Всё, в | + | Всё, в item.ltx работа закончена, теперь переходим к редактированию описания, открываем string_table_enc_equipment "Блокнотом". Что мы там видим: все описания и названия прописаны по тегам: |
<string id="название из inv_name"> | <string id="название из inv_name"> | ||
Строка 83: | Строка 85: | ||
</string> | </string> | ||
- | + | И: | |
<string id="описание из description"> | <string id="описание из description"> | ||
- | |||
<text>Описание в игре</text> | <text>Описание в игре</text> | ||
- | |||
</string> | </string> | ||
Строка 97: | Строка 97: | ||
</string> | </string> | ||
- | + | И: | |
<string id="enc_equipment_food_bread1_test"> | <string id="enc_equipment_food_bread1_test"> | ||
- | <text>Тестовый предмет разработанный в сверхсекретных | + | <text>Тестовый предмет, разработанный в сверхсекретных лабораториях Зоны :)</text> |
</string> | </string> | ||
- | Сохраняем... Все! Основная работа завершена! Теперь добавим предмет торговцам, например Сидоровичу. | + | Сохраняем... Все! Основная работа завершена! Теперь добавим предмет торговцам, например, Сидоровичу. |
- | Открываем | + | Открываем trader_trader из папки config/misc (работа с ним подробно описана в [[Редактирование торговцев|этой статье]]), прописываем: |
test = 0.3, 0.5 | test = 0.3, 0.5 | ||
Строка 135: | Строка 135: | ||
Сохраняем, запускаем игру, торгуем с Сидоровичем и видим у него два вида хлеба: один из них - наш :) | Сохраняем, запускаем игру, торгуем с Сидоровичем и видим у него два вида хлеба: один из них - наш :) | ||
- | О том как, делать иконки для новых предметов, детально описано в статье BAC9-FLCL. | + | О том как, делать иконки для новых предметов, детально описано в [[Изменение текстур|статье BAC9-FLCL.]] |
+ | |||
+ | ==Авторы== | ||
+ | |||
+ | Статья создана: | ||
+ | [[Участник:Alwen|Alwen]] | ||
+ | |||
+ | [[Категория:Статьи участников]] |
Текущая версия
В этой статье я расскажу как создавать новые предметы:
Для начал находим файл 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
Всё, в item.ltx работа закончена, теперь переходим к редактированию описания, открываем string_table_enc_equipment "Блокнотом". Что мы там видим: все описания и названия прописаны по тегам:
<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>
Сохраняем... Все! Основная работа завершена! Теперь добавим предмет торговцам, например, Сидоровичу.
Открываем trader_trader из папки config/misc (работа с ним подробно описана в этой статье), прописываем:
test = 0.3, 0.5
В секции:
[trader_generic_buy]
И далее в:
[supplies_start]
test = 10, 1
В [supplies_after_fabric]
test = 10, 1
В [trader_start_sell]
И в:
[trader_after_fabric_sell]
test = 1. 3
Сохраняем, запускаем игру, торгуем с Сидоровичем и видим у него два вида хлеба: один из них - наш :)
О том как, делать иконки для новых предметов, детально описано в статье BAC9-FLCL.
Авторы
Статья создана: Alwen