Пользователей: 1
Гостей: 258
Всего: 259

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


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

Ник


Пароль


Запомнить?




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

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

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






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

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


 

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




Посты: 206
Откуда: Кам
Занятие: Порка несовершеннолетних девствениц
Возраст: 31

19-03-2009 01:25 GMT3 часа #844244   Split
помогите кто-нибудь!

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

Цитата
всем здорово, а теперь к делу, скачал мод "clear sky menu" (ну или как-то так, это не важно), хотел посмотреть, как столбец в меню с лева сделать, думал-думал, что-то пробовал, только саму палку передвинул, да лупу(при подведении увеличивает изображ, например на нов игру) а столбец на месте, кто знает скажите как его передвинуть. И заодно цвет на белый сменить!
заранее спасибо!
-------------------------------------------------------------------
проблему с костром решил, спасибо Максим Р.

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

в смысле какие строки надо в конфиге сменить (и какой, а то можь и не тот)?

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

и тишина...


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

singapur22 сможешь чем помочь?

Сообщение было успешно отредактировано VENAM MC 87 (19-03-2009 01:25 GMT3 часа, назад)

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




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

13-08-2011
19-03-2009 01:35 GMT3 часа #844271   Split
VENAM MC 87 Ну у тебя же всё под рукой. Экспериментируй. Я всё узнаю методом тыка. А с mainmenu я ещё не связывался. Помочь пожалуй не смогу.


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



:3

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

19-03-2009 06:42 GMT3 часа #844385   Split
Ничего не получается с БТРом . Я даже путь прописал (Блокпост - Разрушенный мост), а он всё равно стоит на одном месте и никуда не едет. Что делать?


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




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

19-03-2009 11:33 GMT3 часа #844448   Split
Как пишется логика custom_data нпс спавнящихся через скрипт .Кто подскажет?


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




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

13-08-2011
19-03-2009 14:15 GMT3 часа #844571   Split
Денис Вездеход Как прописываешь логику? Отпишись.

vovang Уже бы давно заспавнил через alife и не мучался.


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




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

19-03-2009 14:30 GMT3 часа #844588   Split
singapur22.Через alife не умею.


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




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

13-08-2011
19-03-2009 14:36 GMT3 часа #844597   Split
vovang Ну дак учись. На много проще. Если чё не понятно, спрашивай. Поможем.


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




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

19-03-2009 14:42 GMT3 часа #844604   Split
singapur22.Так как через alife спавнить?Статей не нашел.


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




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

13-08-2011
19-03-2009 15:06 GMT3 часа #844658   Split
vovang И не найдёшь. Все вдарились в скрипты, хотя пути, всё равно приходится прописывать разбирая all.spawn. Скачай ACDC, если ещё нету. Разбери с помощью этой проги файл all.spawn.
После разборки, all.spawn разбивается на два типа файлов, alife_уровень.ltx и way_уровень.ltx

alife: В этих файлах спавнятся объекты и неписи. В них же возможна прописка логики.

way: В этих файлах прописываются пути передвижения неписей и транспорта.

Спавнить довольно просто. Находишь секцию спавна нпс. Например, в файле alife_l01_escape.ltx находишь секция [96]. Копируешь её, и вставляешь в конце файла. Порядковый номер изменяешь на [10000], Меняешь имя "name" на любое, изменяешь координаты "position" на нужные тебе, те же координаты вставляешь в "upd:position", В строке "character_profile" прописываешь нужный профиль сталкера из файла "character_desc_escape.xml", меняешь "game_vertex_id" и "level_vertex_id" на нужные, меняешь "visual_name" на нужный тебе или оставляешь какой есть.

Всё. Спавн готов. Теперь настраиваем кастом дату:

custom_data = <<END
[smart_terrains]
esc_lager = true
esc_fabrika = true

[spawn]
kolbasa
END

Это то, что у меня прописано. Отпишись, что тебе от него нужно. Я напишу как надо.


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




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

19-03-2009 15:19 GMT3 часа #844720   Split
singapur22.Мне нужно,что бы неписи из созданой мною групировки ходили за мной.И вступали в бой когда в него вступаю я.


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




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

13-08-2011
19-03-2009 15:36 GMT3 часа #844769   Split
vovang Ну Это уже будет сложно сделать. Есть такой файл "xr_attendant.script". В нём прописаны функции "follower". Весь смысл в том, что установлено только хождение за id-лидером или за гулагом. Тебе понадобится скриптёр, чтобы добавить скрипт в этот файл, позволяющий ходить за ГГ. Я умею работать с конфигами, а из скриптов, только гулаги пока научился настраивать. Или вот тебе совет. Найди мод, где нпс могут ходить за ГГ и вставь от туда файл "xr_attendant.script". Нужную подкоманду, для установки лидером ГГ, потом определить будет не сложно.


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




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

19-03-2009 15:46 GMT3 часа #844808   Split
singapur22.Попробую прописать им patrol.Может получиться.


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




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

13-08-2011
19-03-2009 16:13 GMT3 часа #844871   Split
vovang Хм. Интересно. И как же ты это собираешься реализовать? В патруле, нпс ходят за функцией "commander". Которая прописывается в логике лидера. Ты у ГГ где её собираешся прописывать?


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




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

19-03-2009 16:25 GMT3 часа #844891   Split
vovang,
прочитай вот эту статью, может, что и поможет:
_http://stalkerin.gameru.net/wiki/index.php/Логика_NPC

В этой статье RED 75 подробно рассказывает про логику НПС и параллельно про свой мод, где НПС можно нанимать как компаньонов.


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




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

13-08-2011
19-03-2009 16:32 GMT3 часа #844909   Split
Максим Р. Там нпс нанимаются как ходячие аптечки, в бой они не вступают, а наоборот стараются прятаться не отходя далеко от ГГ. Но ты прав, пожалуй полезное можно там и для себя найти. Например как они смогли заставить нпс ходить за ГГ.


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



:3

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

19-03-2009 17:18 GMT3 часа #845039   Split
Цитата
Как прописываешь логику? Отпишись.

[logic]
active = ph_car1

[ph_car1]
path_walk = esc_btr_walk1
target = actor

[spawner]
cond =
END


Может всё дело в cond?


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




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

15-01-2011
19-03-2009 17:24 GMT3 часа #845066   Split
Скажите пожалуйсто почему когда создаю геймдату и распоковываю всё,что нужно у меня игра вылетает на заставках начальных????


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




Посты: 88
Откуда: Краснодар
Занятие: Собирание консервных банок
Возраст:

19-03-2009 17:26 GMT3 часа #845076   Split
Хочу создать своего персонажа
Помогите


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




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

13-08-2011
19-03-2009 17:40 GMT3 часа #845117   Split
Денис Вездеход "[spawner] cond = " Это команда, когда нужно заспавнить объект. Например:

[spawner]
cond = {+инфопоршень}

Тоесть, объект заспавнится когда инфопоршень {инфопоршень} будет в состоянии true.

А так, всё верно. Проверяй правильность написания точек путей. Возможно гдето забыл установить links на следующую точку пути движения.


Николай ФеНиКс В принципе вылетать не должно. Но, бывали случаи у некоторых пользователей, когда игра не хотела загружаться при полной распаковки gamedata. В таких случаях помогает только одно. Распаковывай gamedata в другое место, а в игру вставляй только те файлы, которые планируешь изменять.


0478 Каким способом планируешь создавать персонажа?

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

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




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

15-01-2011
19-03-2009 18:00 GMT3 часа #845209   Split
0478Для этого тебе понадобятся координаты нужного места, где и будет заспаунен твой 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>
Правда тут получится у нас долговец в одежде бандита и говорящего голосом монолитовца xD
Всё сохроняем. НПС готов.


Но так же можно добавить нашему НПС диалог) Как добавлять диалоги написано в нашем факе)
Если хотяте сделать нашему НПС своё имя то в файле stable_bio_name.xml (gamedata/config/text/rus)
добавляем:
Код:
<string id="esc_unik_npc">
<text>Крот-Ямчатый</text>
</string>
А в файле сharacter_desc_escape.xml (gamedata/gameplay) находим нашего уже прописаного НПС и вставляем в секцию <name></name> (у нас в ней написано GENERATE_NAME_bandit) esc_unik_npc


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




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

13-08-2011
19-03-2009 18:14 GMT3 часа #845290   Split
Николай ФеНиКс Твоим способом пока его создадишь, потеряешь весь интерес к игре


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



:3

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

19-03-2009 18:20 GMT3 часа #845318   Split
Цитата
Проверяй правильность написания точек путей.

Ошибку свою нашел. Спасибо. Всё дело в vertex'ах.
А можно несколько target'ов поставить, чтобы не только в ГГ стрелял?


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




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

13-08-2011
19-03-2009 18:50 GMT3 часа #845417   Split
Денис Вездеход Можно поставить id. Например Волка: target = 6
И БТР будет мочить Волка. Но как ты понимаешь с БТРом это мало эффективно. С вертушкой прикольней будет. А чтобы всех мочил, не знаю, не пробывал. Поэкспериментируй, может чё получится. Например так: target = stalker или target = dolg. Но я сомневаюсь. Скорей всего придётся скрипты подправлять.


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



:3

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

19-03-2009 19:05 GMT3 часа #845467   Split
singapur22, я пробовал через запятую писать, но ничего не получилось.
А вертушке тоже пути надо прописывать?


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




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

13-08-2011
19-03-2009 19:12 GMT3 часа #845497   Split
Денис Вездеход Обязательно. Иначе она у тя будет висеть на одном месте. И команды у неё другие. Например стрельба по ГГ кружась над целью combat_enemy = actor


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



:3

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

19-03-2009 19:16 GMT3 часа #845507   Split
singapur22, ага, спасибки, попробуем...


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




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

13-08-2011
19-03-2009 20:26 GMT3 часа #845849   Split
Надыбал одну интересную функцию. Функция торговца. Спросите, а чё в ней интересного? Ну торговец, ну стоит он где-нибудь и торгует. Ан нет. Оказалось, что можно зделать так, что торгашь будет торговать только там, где ты это запланируешь. Например поставить возле груды ящиков стол и прописать в логике торговца, чтоб он торговал только тогда, когда стоит за этим столом. Вот как я это сделал http://photo.sibnet.ru/upload/imgbig/123747601470.jpg
Короче, сидит он например возле костра. Ты подходишь к нему, и говоришь "я хочу купить кое что", а он тебе "нет проблем. пошли". Вы с ним идёте к месту торговли, и только там он позволяет у него купить, что тебе надо, точнее в ассортименте появляется товар. Прикольно. Возможностям нет предела.


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



:3

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

19-03-2009 20:27 GMT3 часа #845859   Split
singapur22, круто. Поделись секретом.


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




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

13-08-2011
19-03-2009 20:45 GMT3 часа #845976   Split
Денис Вездеход Всё довольно просто. В логике нужного нпс, можно в логике гулага, под нужной секцией пути, который настроен на данную координату, вписать такую функцию:
trade = misc\trade_****.ltx

Где **** -имя торговца, или любое слово.
Затем в папке "misc" создаёшь файл "trade_****.ltx" и в нём прописываешь ассортимент для торговли, как у Сидора, Бармена и др.

Если данную функцию вписать под секцией [logic], то нпс будет торговать всегда, не зависимо от того, где он находится. Но если вписать под какой-нибудь последующей секцией, например [walker], [kamp] или [camper], что не имеет значения, то он будет торговать только тогда, когда будет активна та секция, под которой ты прописал данную функцию.


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




Посты: 206
Откуда: Кам
Занятие: Порка несовершеннолетних девствениц
Возраст: 31

19-03-2009 20:44 GMT3 часа #845988   Split
singapur22 да поделись!

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

молодчина!

Сообщение было успешно отредактировано VENAM MC 87 (19-03-2009 20:44 GMT3 часа, назад)



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

Страница 7 из 59Первая«45678910 »Последняя


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



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

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