Логин: * Пароль: * Регистрация Забыли пароль?
  \|/
Гость
Гость
+5984 
 -2347

Ну вот, долгожданый тутор по созданию квеста на тип "Убить сталкера"
Ну что, начнем!

Сдесь нам нужно будет создать нпс для его убийства

Автор: Johann

Открываем
D:\S.T.A.L.K.E.R. - Зов Припяти\gamedata\configs\creatures\spawn_sections_zaton.ltx
Пишим в самом верху это:

[test_smg-mod_test]:stalker
$spawn = "respawn\test_smg-mod_test"
character_profile = test_smg-mod_test
spec_rank = novice
community = stalker
story_id = test_smg-mod_test

Далее
D:\S.T.A.L.K.E.R. - Зов Припяти\gamedata\configs\gameplay\character_desc_zaton.ltx
В самый конец пишим это перед


Скалолаз
ui_inGame2_Soldier_2


Опытный сталкер. Детальная информация отсутствует.

test_smg-mod_test
stalker
stalker_terrain
characters_voice\human_01\military\

40
0

actors\stalker_ucheniy\stalker_ucheniy_1_face_2

[spawn] \n
wpn_ak74u \n
ammo_5.45x39_fmj = 1 \n
wpn_pm \n
ammo_9x18_fmj = 1 \n
grenade_rgd5 = 2 \n

#include "gameplay\character_items_nd.xml"
#include "gameplay\character_drugs.xml"
#include "gameplay\character_drugs_mil.xml"

#include "gameplay\character_criticals_4.xml"

Тут же ищим строчку


И пишим ниже строчкой после этого zat_a2_stalker_barmen_actor_info
это:

lapsh8_quest_dialog
lapsh8_quest_prines

Далее
D:\S.T.A.L.K.E.R. - Зов Припяти\gamedata\configs\gameplay\dialogs_zaton.ltx
Пишим в начале ниже строкой это:

<?xml version="1.0" encoding="windows-1251" ?>


quest_lapsh8_done
quest_lapsh8_give


Есть, убить одного лошка
quest_lapsh8_give
dialogs_zaton.quest_kill_nps_start


Работка есть?
1



quest_lapsh8_give
quest_lapsh8_done
test_nps_mertv


Выполнил? Молодец.
quest_lapsh8_done


Грохнул я его...
1

Далее
D:\S.T.A.L.K.E.R. - Зов Припяти\gamedata\configs\gameplay\info_zaton.ltx
В начале после ниже строкой пишим это:



Далее
D:\S.T.A.L.K.E.R. - Зов Припяти\gamedata\configs\gameplay\npc_profile.ltx
В начале после ниже строкой пшим это:



test_smg-mod_test

Далее
D:\S.T.A.L.K.E.R. - Зов Припяти\gamedata\configs\misc\tm_zaton.ltx
В самый конец пишим это:

[lapsh8_give]
icon = ui_inGame2_Bezopasnoe_mesto
prior = 2
storyline = false
title = {+test_nps_mertv}test_prinesti_name, test_naiti_name
descr = test_descr
target = {+test_nps_mertv} zat_a2_stalker_barmen, nps
condlist_0 = {+quest_lapsh8_done} complete
reward_money = 1

Далее
D:\S.T.A.L.K.E.R. - Зов Припяти\gamedata\configs\scripts
Создаем тут папку smg-mod, а там test_smg-mod_test.ltx

Должен получиться такой путь:
D:\S.T.A.L.K.E.R. - Зов Припяти\gamedata\configs\scripts\smg-mod\test_smg-mod_test.ltx

И в этом файле пишим:

[logic]
on_death = death
active = remark1
danger = danger_ignore

[danger_ignore]
ignore_distance = 5

[death]
on_info = %+test_nps_mertv%

[remark1]
no_move = true
anim = sit_ass
on_actor_dist_le = 2| remark@hello
meet = meet_guide

[meet_guide]
abuse = false
use = true
allow_break = false
meet_on_talking = false

[remark@hello]
no_move = true
meet = meet_guide
on_actor_dist_le = 10| remark1

Далее идем сюда
D:\S.T.A.L.K.E.R. - Зов Припяти\gamedata\configs\text\rus\st_quests_general.ltx

В конце перед пишим это:


Убийство: Убить сталкера.


Убить сталкера.


Убийство: рассказать бармену.

Так, теперь нам надо открыть скрипт с помощью блокнота
Идем сюда:

D:\S.T.A.L.K.E.R. - Зов Припяти\gamedata\scripts\dialogs_zaton.script
В самое начало пишим:

function quest_kill_nps_start()
task_manager.get_task_manager():give_task("lapsh8_give")
end

Теперь находим распакованый all.spawn и находим там файл alife_zaton.ltx
В конец пишим это, но номер не должен повторяться!

[1866]
; cse_abstract properties
section_name = stalker
name = test_smg-mod_test
position = 223.34001159668,55.243835449219,8.9725513458252
direction = 0,0,0

; cse_alife_trader_abstract properties
money = 500
character_profile = test_smg-mod_test

; cse_alife_object properties
game_vertex_id = 55
distance = 0
level_vertex_id = 1317923
object_flags = 0xffffffff
custom_data = <

⇓⇓ Поделитесь событием с друзьями! ⇓⇓
banner_donat.png
Stalker.Uz
Зарегин: 06/03/2009
На сайте


Наш канал в телеграмме - Подписывайся!!! - t.me/stalkeruz_com

Наш чат в телеграмме - Велкам!!! - t.me/joinchat/AhAXYUa0wa1dXbp760kauA
EXMO affiliate program
КРОНОС  \|/
Гость
Гость
+5984 
 -2347

Lion79, а можно сделать метку на его местонахождение

Lion79  \|/
Гость
Гость
+5984 
 -2347

Да! просто прописываешь в target = id нпс и всё.

КРОНОС  \|/
Гость
Гость
+5984 
 -2347

Lion79, спасибо

LegioN  \|/
Гость
Гость
+5984 
 -2347

Lion79, плохо читабельно, выделяй текст директорий цветом

Lion79  \|/
Гость
Гость
+5984 
 -2347

LegioN я выделял, но почему то выделялась только первая строка а остальные нет и так было ещё хуже. ты же можешь отредактировать тему? Так попробуй ты.

LegioN  \|/
Гость
Гость
+5984 
 -2347

Lion79, ну смотри, тебе это недёшево обойдётся Laughing с ББ кодами следующая фишка: один код - действует на один абзац. Если между абзацами пустая строчка - то код действует только на первый абзац. Давай сам попробуй, коль не получится - скажи.

Dimaeik  \|/
Гость
Гость
+5984 
 -2347

легче через 3d analiz и всё

+1009 
 -1419
Группировка: Орден
Квад: А.К.О
Ранг: Легенда
Должность: Начальник А.К.О
Зарегистрирован: 06/29/2011
Оффлайн

Да! Я создовал такой квест)) А точнее несколько! Надо несколько человек убить, штук десять. Только потом мне выдавали награду. 1 рубль. Точнее гривну))) Не игра а жесть)))

.

burreR..  \|/
Гость
Гость
+5984 
 -2347

у меня вышло(только сталкер новичок и с ПМм)

Ранг: Отмычка
Предупреждений: Два
Зарегистрирован: 11/03/2011
Оффлайн

У меня почти все получилось, только когда я его убил не чего не произошло, почему задание было все еще действующим? Как это исправить?

Stalker22  \|/
Гость
Гость
+5984 
 -2347

А возможно ли создать мутанта?Например плоть?

Актуальные темы на сегодня
Когда человек задирает нос, споткнувшись, он ломает ногу там, где остальные всего-то царапают колено.
Наверх Вниз