Пользователей: 0
Гостей: 330
Всего: 330

» Подробно
» Сегодня


Привет, Гость!

Ник


Пароль


Запомнить?




» Добавить в избранное

» Сделать стартовой

Главная
Форум
Обзор игры
Мир Зоны
Файлы
Галерея
Разное






Форумы > Архив > Склад > Как сделать свой мод? (по 20.11.09)

Страница 45 из 65Первая«42434445464748 »Последняя
Быстрый переход:


 

Автор Сообщение
SIDNEY123
[1] Странник
Онлайн статус=0  Профиль    




Посты: 63
Откуда: Нижний Новгород
Занятие: Музыка, S.T.A.L.K.E.R.
Возраст: 36

06-11-2009 11:28 GMT3 часа #1087702   Split
как сделать ночи темнее?? а дальность фонарика дальше?

добавлено спустя 1 час 12 минут

ну и ещё парочку вопросов:
1) Как сделать так чтоб военные были друзьями?
2) Гарика из бара не могу убрать....... как быть?


№47-Hitman
[1] Странник
Онлайн статус=0  Профиль    




Посты: 176
Откуда: Ижевск
Занятие: Модмейкерство
Возраст: 30

24-10-2011
06-11-2009 11:30 GMT3 часа #1087703   Split
Влад-Счастливчик
function esc_unik_npc()
alife():create("esc_unik_npc",vector():set(-123.36,-26.33,-472.92),129149,11)
end

после точки достаточно оставить 2-3 цифры


ДатчикХабара
[1] Странник
Онлайн статус=0  Профиль    




Посты: 558
Откуда: Saratov
Занятие:
Возраст:

06-01-2020
06-11-2009 11:51 GMT3 часа #1087716   Split
moskvin
В общем делай так:

-- проверка на деньги \Ставить как прекондишен <precondition>имя_твоего_скрипта.summa_have</precondition> в диалоге
--\\->Функция

function summa_have()
local summa = db.actor:money()
return summa >= 35000
end


-- отдача денег \ Ставить на нужную фразу в диалоге
<action>имя_файла.summa_transfer</action>
--\\->Функция

function summa_transfer(first_speaker, second_speaker)
dialogs.relocate_money(first_speaker, 35000, "out")
end



SIDNEY123
Чтобы военные были друзьями надо править game_realitions.
Насчёт гарика.
Попробуй поправить ему логику в файле gulag_bar -
его секция вроде-бы
эта

meet@bar_dolg_general_guard


Влад-Счастливчик

alife():create("esc_unik_npc",vector():set(Х,У,Зед),Левел_вертекс,Гейм_вертекс)


Влад-Счастливчик
[1] Странник
Онлайн статус=0  Профиль    




Посты: 215
Откуда: Тында
Занятие: Сталкерство,спорт,модераторство.
Возраст: 29

06-11-2009 12:04 GMT3 часа #1087722   Split
№47-Hitman ДатчикХабара Спасибо вам,но у меня еще один вопрос:когда я создал 1-вого Нпс-а то все нормально,но а когда создаю второго с таким же обозначением esc_unik_npc и в скрипте и везде то игра вылетает я даже пробовал изменить это название на другое,но игра все равно вылетает,пацаны подскажите чё да как надо зделать???!!!


ДатчикХабара
[1] Странник
Онлайн статус=0  Профиль    




Посты: 558
Откуда: Saratov
Занятие:
Возраст:

06-01-2020
06-11-2009 12:06 GMT3 часа #1087725   Split
Влад-Счастливчик
Делай всё по уроку только меняй имена на свои.


SIDNEY123
[1] Странник
Онлайн статус=0  Профиль    




Посты: 63
Откуда: Нижний Новгород
Занятие: Музыка, S.T.A.L.K.E.R.
Возраст: 36

06-11-2009 12:08 GMT3 часа #1087730   Split
ДатчикХабара
что именно там поправить то надо
[walker@bar_dolg_general_guard_right]
path_walk = guard_right_walk
path_look = guard_right_look
meet = meet@bar_dolg_general_guard_busy
soundgroup = bar_dolg_base_guard1


Влад-Счастливчик
[1] Странник
Онлайн статус=0  Профиль    




Посты: 215
Откуда: Тында
Занятие: Сталкерство,спорт,модераторство.
Возраст: 29

06-11-2009 12:15 GMT3 часа #1087734   Split
ДатчикХабара А чтоб сталкеры ходили рядом незнаешь как зделать?


ДатчикХабара
[1] Странник
Онлайн статус=0  Профиль    




Посты: 558
Откуда: Saratov
Занятие:
Возраст:

06-01-2020
06-11-2009 12:17 GMT3 часа #1087737   Split
SIDNEY123

Попробуй так:

замени блок [meet@bar_dolg_general_guard]

на этот

[meet@bar_dolg_general_guard]
meet_dialog = bar_dolg_base_guard_start
use = true
use_wpn = true
victim = 15| actor
victim_wpn = 15| actor
;zone = bar_dolg_general_warn_zone|{+bar_dolg_base_pass}guard,threat@{+bar_dolg_base_pass}talk_hello,bar_dolg_guard_stop
precond = visibility

добавлено спустя 42 секунд

Влад-Счастливчик
Статья есть на вики.
Сделать довольно сложно.

Сообщение было успешно отредактировано ДатчикХабара (06-11-2009 12:17 GMT3 часа, назад)

Влад-Счастливчик
[1] Странник
Онлайн статус=0  Профиль    




Посты: 215
Откуда: Тында
Занятие: Сталкерство,спорт,модераторство.
Возраст: 29

06-11-2009 12:22 GMT3 часа #1087747   Split
ДатчикХабара Извини за занудство,но вот так надо менять esc_unik_npc я поменял на esc_stal_npc или не так,и може это все так и оставить,но когда я сохраняю этот скриптовый фаил то он пишет что такой уже есть так как??


№47-Hitman
[1] Странник
Онлайн статус=0  Профиль    




Посты: 176
Откуда: Ижевск
Занятие: Модмейкерство
Возраст: 30

24-10-2011
06-11-2009 12:35 GMT3 часа #1087753   Split
Влад-Счастливчик, ну сделай новый скриптовый файл


Влад-Счастливчик
[1] Странник
Онлайн статус=0  Профиль    




Посты: 215
Откуда: Тында
Занятие: Сталкерство,спорт,модераторство.
Возраст: 29

06-11-2009 12:38 GMT3 часа #1087756   Split
№47-Hitman Типо так esc_stal_npc.script???


№47-Hitman
[1] Странник
Онлайн статус=0  Профиль    




Посты: 176
Откуда: Ижевск
Занятие: Модмейкерство
Возраст: 30

24-10-2011
06-11-2009 12:40 GMT3 часа #1087760   Split
Влад-Счастливчик, да. Скриптовых файлов может быть хоть сколько.


Влад-Счастливчик
[1] Странник
Онлайн статус=0  Профиль    




Посты: 215
Откуда: Тында
Занятие: Сталкерство,спорт,модераторство.
Возраст: 29

06-11-2009 12:43 GMT3 часа #1087763   Split
№47-Hitman Спасибо!!!


ДатчикХабара
[1] Странник
Онлайн статус=0  Профиль    




Посты: 558
Откуда: Saratov
Занятие:
Возраст:

06-01-2020
06-11-2009 12:45 GMT3 часа #1087765   Split
Влад-Счастливчик
Когда создаешь нового.
То делай всё новое и задумывайся что делаешь.


Влад-Счастливчик
[1] Странник
Онлайн статус=0  Профиль    




Посты: 215
Откуда: Тында
Занятие: Сталкерство,спорт,модераторство.
Возраст: 29

06-11-2009 13:05 GMT3 часа #1087789   Split
ДатчикХабара Я всё зделал как здесь написано
Вопрос: Как сделать нового и желательно уникального NPC?
Ответ: Для этого нам понадобятся координаты нужного места, где и будет заспаунен наш NPC. Возьмём Кордон, лагерь новичков. Можете снять координаты сами, а можете взять мною уже снятые: (-218.20,-20.2,-145.63),35362,47).
Далее. Создаём файл в папке gamedata/scripts файл, скажем esc_unik_npc.script. В нём создаём функцию.
Код:
function esc_unik_npc ()
alife():create("esc_unik_npc",vector():set(-218.20,-20.2,-145.63),35362,47)
end

Теперь мы в файле npc_profile.xml (в папке gameplay) добавляем нашего НПС.
Код:
<!-- Escape -->
<character id="escape_trader">
<class>Trader</class>
<specific_character>escape_trader</specific_character>
</character>

<character id="esc_unik_npc">
<class>esc_unik_npc</class>
<specific_character>esc_unik_npc</specific_character>
</character>

Копируем или создаём по образцу только нижний блок :) Второго торговца нам ненадо.
Теперь моздадим секцию нашего персоонажа. В файле spawn_section.ltx (gamedata/config/creatures)
в блоке:
;--------Escape--------------
;--------neutrals------------
Создаём секцию.
Код:
[esc_unik_npc]:stalker
$spawn = "respawn\esc_unik_npc"
character_profile = esc_unik_npc
spec_rank = regular
community = dolg

В строке community можете вместо долга вписать другую группировку.
Однако если мы хотим, чтоба наш персоонаж не гулял по Зоне, пока не наткнётся на первуюю аномалию, то пропишем чтобы он стоял на месте. Для этого под community вставляем:
custom_data = scripts\esc_unik_npc.ltx Далее создаём в gamedata/config папку scripts в в папке создаём файл esc_unik_npc.ltx В наш созданый файл вставляем:
Код:
[logic]
active = remark1
danger = danger_ignore

[danger_ignore]
ignore_distance = 5

[remark1]
no_move = true

Всё наш НПС будет стоять на месте своего спауна.
Едем дальше. Нам надо активировать нашего персоонажа. для этого мы должны вставить строку:
<action>esc_unik_npc.esc_unik_npc</action>
Либо в диалог, либо в какой-нибудь квест. Давайте вставим строку в файл info_portions.xml (gamedata/gameplay) под
Код:
<game_information_portions>
<info_portion id="storyline_actor_start">
<task>storyline_eliminate_gunslinger</task>

Выклядеть это будет так:

Код:
<game_information_portions>
<info_portion id="storyline_actor_start">
<task>storyline_eliminate_gunslinger</task>
<action>esc_unik_npc.esc_unik_npc</action>
</info_portion>

Однако мы не прописали самого НПС, как личность :) В файле character_desc_escape.xml (gamedata/gameplay) добавляем:
Код:
<!---------------------------------------esc_unik_npc----------------------------------------------------->
<specific_character id="esc_unik_npc" team_default = "1">
<name>GENERATE_NAME_bandit</name>
<icon>ui_npc_u_stalker_bandit_3</icon>
<bio>esc_wolf_bio</bio>

<class>esc_otbrosi_1</class>
<community>dolg</community> <terrain_sect>stalker_terrain</terrain_sect>

<rank>367</rank>
<reputation>-60</reputation>
<money min="600" max="2000" infinitive="1"/>

<snd_config>characters_voice\human_01\monolith\</snd_config>
<crouch_type>-1</crouch_type>

<visual>actors\bandit\stalker_bandit_3</visual>
<supplies>
[spawn] \n
wpn_groza \n
ammo_9x39_pab9 \n
#include "gameplay\character_items.xml" \n
#include "gameplay\character_food.xml"
</supplies>

#include "gameplay\character_criticals_3.xml"

#include "gameplay\character_dialogs.xml"
</specific_character>

Это для первого он у меня получился,а теперь напиши пожалуйста что надо поменять чтоб создать второго?


Николай ФеНиКс
[10] Житель
Онлайн статус=0  Профиль    




Посты: 1493
Откуда: От Туда!
Занятие: Мотоциклы =)
Возраст: 29

15-01-2011
06-11-2009 13:13 GMT3 часа #1087799   Split
никто мне не скажет где файл лежит который версию движка выводит на экран!?


userbar
Struck
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 1946
Откуда:
Занятие:
Возраст:

06-11-2009 13:15 GMT3 часа #1087800   Split
Влад-Счастливчик поменяй все секции, и спавн секцию я беру пысовскую(имхо надёжней), пока багов не ловил,ходят бродят несколько уников

добавлено спустя 32 секунд

Николай ФеНиКс всмысле?...тч вроде на1.5 храе как и зп, а чн на 1.6

Сообщение было успешно отредактировано Struck (06-11-2009 13:15 GMT3 часа, назад)

SIDNEY123
[1] Странник
Онлайн статус=0  Профиль    




Посты: 63
Откуда: Нижний Новгород
Занятие: Музыка, S.T.A.L.K.E.R.
Возраст: 36

06-11-2009 13:21 GMT3 часа #1087808   Split
ДатчикХабара
всё равно они остались врагами


Николай ФеНиКс
[10] Житель
Онлайн статус=0  Профиль    




Посты: 1493
Откуда: От Туда!
Занятие: Мотоциклы =)
Возраст: 29

15-01-2011
06-11-2009 13:22 GMT3 часа #1087810   Split
Я не об этом!
В меню игры есть версия движка!
Пример: v.1.0004
В каком файле лежит это чудо света???


userbar
страшный сержант
[1] Странник
Онлайн статус=0  Профиль    




Посты: 3
Откуда: новокузнецк
Занятие:
Возраст: 40

06-11-2009 13:27 GMT3 часа #1087817   Split
как самому локацию сделать?


Николай ФеНиКс
[10] Житель
Онлайн статус=0  Профиль    




Посты: 1493
Откуда: От Туда!
Занятие: Мотоциклы =)
Возраст: 29

15-01-2011
06-11-2009 13:42 GMT3 часа #1087819   Split
страшный сержант
Руки+Голова и SDK с 3DMaXом

добавлено спустя 11 минут

Не подскажите файл с Вертиком?
И где ему прописывать логику?

Сообщение было успешно отредактировано Николай ФеНиКс (06-11-2009 13:42 GMT3 часа, назад)

userbar
Влад-Счастливчик
[1] Странник
Онлайн статус=0  Профиль    




Посты: 215
Откуда: Тында
Занятие: Сталкерство,спорт,модераторство.
Возраст: 29

06-11-2009 13:42 GMT3 часа #1087834   Split
Struck А через XrSpawner можно зделать много Нпс-ов,и как?


ДатчикХабара
[1] Странник
Онлайн статус=0  Профиль    




Посты: 558
Откуда: Saratov
Занятие:
Возраст:

06-01-2020
06-11-2009 14:17 GMT3 часа #1087871   Split
Влад-Счастливчик
Вот пример создания сталкера(Как я создавал):


1 В файле character_desc_escape создаём
<specific_character id="escape_trader_prapor" no_random = "1">
<name>escape_trader_prapor</name>
<icon>npc_icon_novice_outfit</icon>
<bio>escape_wolf_bio</bio>

<class>escape_trader_prapor</class>
<community>stalker</community>
<visual>actors\novice\green_stalker_1</visual>

<rank>0</rank>
<reputation>100</reputation>
<money min="200" max="500" infinitive="1"/>
<supplies>
[spawn] \n
device_torch \n
wpn_knife \n
</supplies>

<start_dialog>hello_dialog</start_dialog>
</specific_character>

2 Заходим в папку config\text\rus,
находим файл
stable_bio_name
и пишем там

<string id="escape_trader_prapor">
<text>Прапорщик-торговец "Зелёный"</text>
</string>

3 В файл npc_profile кидаем вот это

<character id="escape_trader_prapor">
<class>escape_trader_prapor</class>
<specific_character>escape_trader_prapor</specific_character>
</character>

4 Заходим в config\creatures
Открываем файл spawn_sections

и пишем туда

; Новый торговец Прапор

[escape_trader_prapor]:stalker_trader
$spawn = "stalkers\escape_trader_prapor"
character_profile = escape_trader_prapor
spec_rank = regular
community = stalker
custom_data = scripts\escape_trader_prapor.ltx

5 Создаём в папке config\scripts файл

escape_trader_prapor

И пишешь в него

[smart_terrains]
none = true

[logic]
active = remark
danger = danger_ignore

[remark]
anim = sit
no_move = true

[danger_ignore]
ignore_distance = 5

6 Спавним нового нпс

Вот функция спавна:

function spawn_trader_prapor_escape()
alife():create("escape_trader_prapor",vector():set(-218.20,-20.2,-145.63),35362,47)
end

7 Заходим в info_portions
И заменяем это

<game_information_portions>
<info_portion id="storyline_actor_start">
<task>storyline_eliminate_gunslinger</task>
</info_portion>

на это

<game_information_portions>
<info_portion id="storyline_actor_start">
<task>storyline_eliminate_gunslinger</task>
<action>имя_файла_с_функцией_спавна_нпс.spawn_trader_prapor_escape</action>
</info_portion>


8 Всё.



добавлено спустя 46 секунд

Влад-Счастливчик
Через хр_спавнер спавнить нпс нет смысла.
Спавнь скриптами.

Сообщение было успешно отредактировано ДатчикХабара (06-11-2009 14:17 GMT3 часа, назад)

Влад-Счастливчик
[1] Странник
Онлайн статус=0  Профиль    




Посты: 215
Откуда: Тында
Занятие: Сталкерство,спорт,модераторство.
Возраст: 29

06-11-2009 16:12 GMT3 часа #1088001   Split
ДатчикХабара Спасибо,все получилось,координаты я свои вписал появляется где нужно,но одно но то что он стоит на месте,я уже и так и сяк прописывал всёравно стоит,подскажи как!?


Фироу
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 301
Откуда: Центр Зоны
Занятие: S.T.A.L.K.E.R
Возраст:

06-11-2009 16:23 GMT3 часа #1088007   Split
Я распаковал игру но не могу найти Меню пуск. Помогите!


Vitek5
[1] Странник
Онлайн статус=0  Профиль    




Посты: 359
Откуда:
Занятие:
Возраст:

30-03-2010
06-11-2009 16:25 GMT3 часа #1088012   Split
вот для тех кто любит создавать локации

согласитесь что локаций(карт) создано много но все наземные и подземные еслиб сделали реку припять то былоб ловчей както (чтоб плавать можно было и чтоб по берегам были базы долга или свободы и заодно водных монстров сделать ну например гавиала


ДатчикХабара
[1] Странник
Онлайн статус=0  Профиль    




Посты: 558
Откуда: Saratov
Занятие:
Возраст:

06-01-2020
06-11-2009 16:29 GMT3 часа #1088014   Split
Влад-Счастливчик
А тебе что надо сделать?
Чтобы он ходил?И он у тебя стоит или сидит?

добавлено спустя 2 минут

Я ему в логике прописал чтобы сидел.

Сообщение было успешно отредактировано ДатчикХабара (06-11-2009 16:29 GMT3 часа, назад)

Фироу
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 301
Откуда: Центр Зоны
Занятие: S.T.A.L.K.E.R
Возраст:

06-11-2009 16:32 GMT3 часа #1088019   Split
Парни! Где меню Пуск?

добавлено спустя 1 минуту

Где находится stable bio name?

Сообщение было успешно отредактировано Фироу (06-11-2009 16:32 GMT3 часа, назад)

Sasha Zone
[1] Странник
Онлайн статус=0  Профиль    




Посты: 153
Откуда: Дзержинск
Занятие: играю и др
Возраст: 30

25-12-2009
06-11-2009 16:33 GMT3 часа #1088024   Split
как сделать создать новый группировка ?


Фироу
[7] Выживший
Онлайн статус=0  Профиль    




Посты: 301
Откуда: Центр Зоны
Занятие: S.T.A.L.K.E.R
Возраст:

06-11-2009 16:34 GMT3 часа #1088025   Split
Парни! Где меню Пуск?

Где находится stable bio name?




Форумы > Архив > Склад > Как сделать свой мод? (по 20.11.09)

Страница 45 из 65Первая«42434445464748 »Последняя


Эта тема закрыта, публикация новых сообщений недоступна.



???????@Mail.ru Rambler's Top100
Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie. Страницы сайта могут содержать информацию, запрещенную для
просмотра посетителям младше 18 лет. Авторское право на серию игр «S.T.A.L.K.E.R» и используемые в ней материалы принадлежит GSC Game World.

Использование материалов сайта возможно с разрешения администрации. Все права защищены. © 2004–2024 «Stalker-Portal.ru»