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

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


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

Ник


Пароль


Запомнить?




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

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

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






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

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


 

Автор Сообщение
Psychologist
[3] Новобранец
Онлайн статус=0  Профиль    




Посты: 1808
Откуда: Челябинск
Занятие: Стихоплётство, туризм :)
Возраст: 27

12-12-2010
25-10-2009 18:54 GMT3 часа #1076773   Split
Как убрать задание "Найти Стрелка"????


moskvin
[1] Banned
Онлайн статус=0  Профиль    




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

25-10-2009 19:40 GMT3 часа #1076845   Split
хочу сделать НПС, который бы выглядел как монстр
то есть мирный монстр с которым можно разговаривать.
как это сделать?

создал нпс. всё работает. попытался тупо проставить ему модель кровососа, игра вылетает с логом (что-то про кости). как можно исправить? нпсу не нужно будет делать ничего кроме как стоять (возможно ходить, но не обязательно) и иметь диалог.
как сделать?


S.н.а.й.п.е.р.
[3] Новобранец
Онлайн статус=0  Профиль    



"Сталкер"

Посты: 316
Откуда: Рязань
Занятие: оружие, ЧАЭС, модмейкерство
Возраст: 29

09-07-2011
25-10-2009 20:06 GMT3 часа #1076861   Split
Подскажите пожалуйста, как сделать чтоб диалог начинал нпс а не актор?
Не в смысле, что подходит сталкер к гг и начинает болтать.

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

Помогите плиз!

Сообщение было успешно отредактировано S.н.а.й.п.е.р. (25-10-2009 20:06 GMT3 часа, назад)

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




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

15-01-2011
25-10-2009 20:21 GMT3 часа #1076932   Split
как сделать оповещение о смерти того или иного сталкера ???
Через таблицу мне подсказали...А через какую? и как это???

И ещё!
А как происходит произвольное парение камеры без вмешательства ГГ???
Встречается в ТЧ на Агропроме.
и в ЗП часто( при сборе данных о вертолётах)


userbar
S.н.а.й.п.е.р.
[3] Новобранец
Онлайн статус=0  Профиль    



"Сталкер"

Посты: 316
Откуда: Рязань
Занятие: оружие, ЧАЭС, модмейкерство
Возраст: 29

09-07-2011
25-10-2009 21:02 GMT3 часа #1077026   Split
Struck

я то сменил, а джиалог тогда вообще не запускается. (ошибок и вылетов нет, как и самого диалога)


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




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

15-01-2011
25-10-2009 21:15 GMT3 часа #1077062   Split
S.н.а.й.п.е.р.
слушай не тупи!
ПРосто надо сделать так:
<actor_dialog>escape_trader_start_dialog</actor_dialog>поменять на:
<start_dialog>escape_trader_start_dialog</start_dialog>

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

Struck
Ну допустим, а как сообщение о трупе делать???
У тебя файлика не схоронилось???
Или просто объясни как делать-то?

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

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




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

25-10-2009 21:48 GMT3 часа #1077152   Split
Цитата
#

Struck
Ну допустим, а как сообщение о трупе делать???
У тебя файлика не схоронилось???
Или просто объясни как делать-то?



Посмотри в моде 'Osoznanie' файл death_news.script


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




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

25-10-2009 23:26 GMT3 часа #1077247   Split
Sasha Zone а по русски писать не умеешь? Переведи пожалуйста, что ты написал.


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




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

26-10-2009 01:56 GMT3 часа #1077349   Split
подскажите как и что нужно,что бы играть в инете!!!а то надоело одному бегать


moskvin
[1] Banned
Онлайн статус=0  Профиль    




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

26-10-2009 07:52 GMT3 часа #1077399   Split
мне-то помогите


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




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
26-10-2009 08:25 GMT3 часа #1077406   Split
moskvin А ты думаешь люди знают? Ты бы лучше сам поэкспериментировал. Монстры имеют другие классы, поэтому попробуй создать отдельную секцию сталкера, относительно m_stalker.ltx но уже с классом монстра. Вполне возможно, что сработает, если правильно задать настройки, хоть я в этом и не уверен. Но это только направление, в котором нужно искать выход.


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




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

26-10-2009 08:39 GMT3 часа #1077407   Split
moskvin
нащет модели незнаю но помоему визуал меняется скрин вылаживали чувак кровосос с калашом у костра сидел
============
Зы типа скрипт автосохранок
Смотрим

singapur22
незнаеш случайно как можна проверить скриптом вес?

Сообщение было успешно отредактировано manunj (26-10-2009 08:39 GMT3 часа, назад)

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




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
26-10-2009 08:43 GMT3 часа #1077408   Split
manunj Вес = obj:mass()

Как вам мой корефан?



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




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

26-10-2009 08:50 GMT3 часа #1077409   Split
singapur22
Спасибо...

Зы прикольно ...
а когда уже выпустиш детище долго еще ждать?
=====================================

Непробовал но вроде можна hex редактором путь к текстуре поменять


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




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
26-10-2009 08:57 GMT3 часа #1077410   Split
На счёт кровососа с калашом. Это сделали за счёт замены текстуры у модели сталкера. Здесь нужен как минимум опыт работы с фотошопом.

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

manunj Да не с телефона. Просто хостинг не тот выбрал. Заменил.

Детище будет готово через неделю-две. В принципе схема почти готова, но это только базовая конструкция. Нужно ещё проработать все мелочи (озвучку, настройки скоростей для каждого типа мутантов, различные не предвиденные ситуации, и т.д.) И самое главное, никак не получается сделать нейтралом к другим сталкерам. Меняю human на нейтрала в оба напрвления, а они всё равно на него нападают, хотя монстр их игнарирует. Будем искать способ. Надеюсь найти, иначе придётся довольствоваться тем, что есть.

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

Цитата
Непробовал но вроде можна hex редактором путь к текстуре поменять


Поменять то можно, только координаты текстур сталкеров и кровососа, различны. А значит смотреться он будет как непонятно что.

Сообщение было успешно отредактировано singapur22 (26-10-2009 08:57 GMT3 часа, назад)

moskvin
[1] Banned
Онлайн статус=0  Профиль    




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

26-10-2009 11:05 GMT3 часа #1077428   Split
singapur22
как ты это сделал?
я попробовал просто поменять визуал - вылет ещё при загрузке с ссылкой на кости


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




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
26-10-2009 11:41 GMT3 часа #1077442   Split
moskvin Это результат работы над модом "Friend". А точнее, это мутант который сделан другом к актору, ходит за ним, и помогает в боях.

А по твоей части, читай посты выше. Мы с manunj тебе всё написали.


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




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

30-03-2010
26-10-2009 14:46 GMT3 часа #1077561   Split
помогите
как сделать чтобы группировки постоянно нападали друг на друга?

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

и как убрать сюжетные миссии?

как увеличить количество монстров и нрс на локациях?

Сообщение было успешно отредактировано Vitek5 (26-10-2009 14:46 GMT3 часа, назад)

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




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

26-10-2009 14:57 GMT3 часа #1077570   Split
Vitek5
1 купить и играть в Зов Припяти
2 изучить туторы по модостроению
3 доспавнить скриптом


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




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

30-03-2010
26-10-2009 15:05 GMT3 часа #1077577   Split
у меня есть зов припяти


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




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

26-10-2009 19:35 GMT3 часа #1077863   Split
Как мне сделать неограниченое количество денег и неограниченый вес? (Простите если такого не бывает, я лично не знаю)


moskvin
[1] Banned
Онлайн статус=0  Профиль    




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

27-10-2009 08:32 GMT3 часа #1078275   Split
такая проблема. создал квест - он работает отлинчо, но есть проблема - я сделал на разные части квеста маркеры на карте. то есть, в начале надо идти допустим к доктору. если этот квест активен то доктор обозначен на карте.
но проблема другая. эти самые маркеры никак не хотят встать туда куда надо. что бы я не менял - они всёравно указывают на ящик у военных на блокпосте.

Вот сам квест:
что поправить?

<game_task id="lena">
<title>Артефакт для Лены</title> <!-- заголовок квеста -->
<objective>
<text>Получить благодарность</text>
<icon>ui_iconsTotal_find_item</icon>
<infoportion_complete>doktor_bazar1</infoportion_complete> </objective>
<objective>

<text>Поговорить с Доктором</text>
<map_location_type hint="doktor">green_location</map_location_type>
<object_story_id>91794</object_story_id>
<infoportion_complete>doktor_bazar</infoportion_complete>
</objective>
<objective>
<text>Рассказать Лене</text>
<map_location_type hint="karin">green_location</map_location_type>
<object_story_id>8800</object_story_id>
<infoportion_complete>doktor_bazar1</infoportion_complete>
</objective>
</game_task>


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




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
27-10-2009 09:30 GMT3 часа #1078290   Split
moskvin

<object_story_id>91794</object_story_id>

и

<object_story_id>8800</object_story_id>

Должны быть имеено тех объектов, на которые и должен указывать мап-спот.


karavan
[3] Новобранец
Онлайн статус=0  Профиль    




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

08-05-2013
27-10-2009 09:50 GMT3 часа #1078296   Split
singapur22
Можеш подсказать как правельно воспользоватся вот этим:

particles_object("путь\\имя_партикла"):play_at_pos(npc:bone_position("имя_кости"))

Как например сделать что бы у НПС к примеру на руках мерцали два партикла аномалии электра?
Мне непонятно где (в каком файле) надо писать вышеприведенную строку.

P.S. Хотелось бы с примером.


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




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
27-10-2009 10:58 GMT3 часа #1078310   Split
karavan Это сложный вопрос. Точнее, для запуска достаточно отследить самого непися и от него запустить твой скрипт. Но. При этом партиклы будут продолжать отыгрываться только на позиции запуска. Точнее, после запуска партикла, нпс уйдёт с позиции, а партикл останится в точке запуска. Тут ещё понадобится метод перемещения партикла:

move_to(const vector&, const vector&)

Который нужно будет поставить на постоянный апдейт.
Где, const vector& = в твоём случае будет npc:bone_position("имя_кости")
Зачем их два, я не знаю, но пашет только с обоими.

Существует ещё и другой способ. Через action(obj, ...). Но боюсь, для тебя это будет ещё сложнее, хотя он более универсален. С помощью метода action() помимо координат отыгрывания, можно задавать ещё и вектор наклона, что при отыгрывании от костей желательно в применении.

Но не будем про это. Давай сначала разберём объектный метод отыгрывания партикла.
Первое, что нам понадобится, это отследить нужного нпс. Желательно это делать по сиду. Далее, нам понадобится создать две функции, а лучше три:

Функцию старта партиклов.
Функцию остановки партиклов.
Функцию апдейта партиклов.

Я не буду объяснять, как запускать данные функции. Так как, если ты и этого не знаешь, то дальнейшая помощь будет пустой тратой времени. Разберём сами функции.

Функция старта:

local play = false -- ключ отыгрывания партиклов
function start()
if not play then
play = not play
end
end


Данной функцией мы просто включаем ключ отыгрывания партиклов.
Функция остановки партиклов будет выглядеть так же, но с противоположным условием:

function stop()
if play then
play = not play
end
end


Где действие play = not play инвертирует значение переменной play.

Ну и сама функция апдейта:

function update_particles()
local npc = level_object_by_sid(сид непися)
local part1 = particles_object("путь\\имя_партикла1")
local part2 = particles_object("путь\\имя_партикла2")
local pos1 = npc:bone_position("имя_кости1")
local pos2 = npc:bone_position("имя_кости2")
if play then
if not part1:playing() then
part1:play_at_pos(pos1)
else
part1:move_to(pos1, pos1)
end
if not part2:playing() then
part2:play_at_pos(pos2)
else
part2:move_to(pos2, pos2)
end
else
if part1:playing() then
part1:stop()
end
if part2:playing() then
part2:stop()
end
end
end


Это полный пример данного скрипта. Соответственно функция update_particles(), требует постоянного апдейта из файла bind_stalker.

Сообщение было успешно отредактировано singapur22 (27-10-2009 10:58 GMT3 часа, назад)

moskvin
[1] Banned
Онлайн статус=0  Профиль    




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

27-10-2009 11:06 GMT3 часа #1078312   Split
singapur22
так и сделал. эффект уже указал


karavan
[3] Новобранец
Онлайн статус=0  Профиль    




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

08-05-2013
27-10-2009 11:13 GMT3 часа #1078315   Split
singapur22 Спасибо кое что прояснилось.

В тоже время я человек недостаточно квалифицированый, но учюсь и у меня возникают вопросы.
1)сид непися - где мне его взять. Если например спавнить НПС.
2)bind_stalker - в какое его части надо ставить на апдейт update_particles()? Догадываюсь что апдейт надо делать здесь function actor_binder:update(delta), поравь если это не так.

И еще мне подсказывали метод для АМК в котором нужно было в файле spawn_sections добавить вновь сделаному НПС вот это (покажу всю секцию):

; -------- stalker inferno -----------------------

[stalker_inferno]:stalker
$spawn = "respawn\agr2_respawn_factory"
character_profile = agr_stalker_general
spec_rank = regular
community = stalker
bones_particles = inferno_particles

[inferno_particles]
inferno_particles_lfoot = inferno_particles_lfoot
inferno_particles_rfoot = inferno_particles_rfoot
inferno_particles_lhand = inferno_particles_lhand
inferno_particles_rhand = inferno_particles_rhand
inferno_particles_head = inferno_particles_head

[inferno_particles_lfoot]
particle = static\zharka_static
sound = anomaly\bfuzz_blowout
bone = bip01_l_foot
stop_on_death = true

[inferno_particles_rfoot]
particle = static\zharka_static
sound = anomaly\bfuzz_blowout
bone = bip01_r_foot
stop_on_death = true

[inferno_particles_lhand]
particle = explosions\campfire_boar_grill
sound = anomaly\bfuzz_blowout
bone = bip01_l_hand
stop_on_death = true

[inferno_particles_rhand]
particle = explosions\campfire_boar_grill
sound = anomaly\torrid_idle
bone = bip01_r_hand
stop_on_death = true

[inferno_particles_head]
particle = explosions\campfire_boar_grill
sound = anomaly\torrid_idle
bone = bip01_head
stop_on_death = true


НО в обычном ТЧ bones_particles нет, а найти его и вытащить из АМК мне неудалось наверное потому что он прячется в файле particles.xr

Вобщем еще такой вопрос:
Возможно ли как то привязать проигрывание партиклов (постоянное проигрывание) к костям в чистой версии к определнному НПС?


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




Посты: 2089
Откуда: Рубцовск
Занятие: Проект "Мобила модмейкера"
Возраст: 44

13-08-2011
27-10-2009 11:28 GMT3 часа #1078321   Split
karavan
1)Сиды объектов задаются в файлах game_story_id.ltx + all.spawn
В all.spawn задаётся
В game_story_id.ltx регистрируется

Посмотри секцию Волка, и всё поймёшь.

2)Апдейт от туда и производится.


3)Я не знаю, вшита ли в движок возможность установки партиклов на кости. Не пробывал. Но можешь сам испытать. Здесь тебе все карты в руки. Всё уже выложено. А если делать для всех требуемых мобов через скрипт, то вышеупомянутую схему нужно зашить в требуемый класс объекта. Это будет уже сложно объяснить.

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

moskvin Тогда извини. Я давно не работал с квестами. Уже всё позабыл. И справок не осталось.

Сообщение было успешно отредактировано singapur22 (27-10-2009 11:28 GMT3 часа, назад)

karavan
[3] Новобранец
Онлайн статус=0  Профиль    




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

08-05-2013
27-10-2009 11:32 GMT3 часа #1078325   Split
singapur22
Спасибо за консультацию буду пробовать.


moskvin
[1] Banned
Онлайн статус=0  Профиль    




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

27-10-2009 12:22 GMT3 часа #1078349   Split
написал функцию, которая удаляет из инвентаря предмет af_soul (он же артефакт ДУША)
но функция не работает. не вылетает ничего. просто не работает.
что не так?

вот моя функция:
function give_dusha (npc, actor)
dialogs.relocate_item_section(npc, "af_soul", "out")
end


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

точнее эта функция не удаляет предмет а передаёт его нпсу

Сообщение было успешно отредактировано moskvin (27-10-2009 12:22 GMT3 часа, назад)



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

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


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



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

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