Пользователей: 3
Гостей: 1249
Всего: 1252

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

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









Автор Сообщение
Stalk15
    
Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Возраст: 30
16-06-2010 20:58 GMT3 час. #1272068   
Не подскажете функцию, которая делала, например Бандитов нейтралами?


Новые фишки для сталкера(см. журнал)
Artos
    
Посты: 4176
Откуда:
Возраст: 65
16-06-2010 21:02 GMT3 час. #1272072   
Stalk15
Усех разом? Ну ты замахнулся! :-) Нет таких готовых функций и нет такой группировки "нейтралы". ну а ежели гутаришь про 'отношения', то кто к кому нейтралом должОн быть?
А ежели и была бы (иль напишешь) - подумай, как их взад 'обандичивать' будешь, ежели они с 'нейтралами' смешаются? Или летнюю Зону отдыха собираешься организовать?

Николай ФеНиКс
Так это и есть используемая переменная величины хита(!) иначе б вся твоя проверка всегда бы отметалась ...
Сколько повторять нужно, что не только руками работать нужно, но и голову задействовать!
Понимать нужно - что же ты делаешь и что у тебя получается. Иначе - это метод 'тыка' (авось сработает).


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
Николай ФеНиКс
    
Посты: 1493
Откуда: От Туда!
Возраст: 29
16-06-2010 21:04 GMT3 час. #1272073   
Artos а я как-то и не заметил что на входе есть amount:-G
Ясно=) много я ещё не знаю... (ну авось или нет... но что могу понимаю, а что не могу уж вы объясняете=) )
.....................................................
Stalk15
нейтралами к кому?? к ГГ или к другим Неписям? задавай вопРосы нормально? ;-)


Stalk15
    
Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Возраст: 30
16-06-2010 21:11 GMT3 час. #1272077   
Artos

кто к кому нейтралом должОн быть?

Мне нужна функция, при вызове которой, Бандиты становились нейтралами по отношению к ГГ.

Или летнюю Зону отдыха собираешься организовать?

Ну, можно и так сказать:-)


Новые фишки для сталкера(см. журнал)
Mehanik Yar
    
Посты: 469
Откуда: Уфа
Возраст:
16-06-2010 21:13 GMT3 час. #1272078   
Ребят помогите пожалуйста прописать логику, надо чтобы НПС стоял на месте спавна а не ходил по всей зоне.


XrKamp
    
Посты: 129
Откуда:
Возраст: 14
16-06-2010 21:15 GMT3 час. #1272080   
Mehanik Yar
смарт
ноне=труе
ремарк


Внимание! В подписи запрещены ссылки на любые внешние ресурсы!
не смотри журнал
Stalk15
    
Посты: 1023
Откуда: Как-бэ Новосибирск(Точно не знаю=))
Возраст: 30
16-06-2010 21:17 GMT3 час. #1272081   
Mehanik Yar
Попробуй так:**5001c54314580bda8be6**alse[/code]

Поправьте меня, если что...


Новые фишки для сталкера(см. журнал)
XrKamp
    
Посты: 129
Откуда:
Возраст: 14
16-06-2010 21:18 GMT3 час. #1272082   
[logic]
active = remark

[remark]
no_move = true

[smart_terrains]
none = true
можно и так


Внимание! В подписи запрещены ссылки на любые внешние ресурсы!
не смотри журнал
Mehanik Yar
    
Посты: 469
Откуда: Уфа
Возраст:
16-06-2010 21:20 GMT3 час. #1272084   
Хорошо щас проверю...


Vin4ester
    
Посты: 36
Откуда: Челябинск
Возраст: 30
16-06-2010 21:20 GMT3 час. #1272086   
Ребят мне интересно почему во многих модах на первой локе возле костра один NPC всевремя тупо стоит и не реагирует не на что :/ и можно ли зделать чтоб когда идешь NPC не остонавливались и не глазели на тебя :)


Artos
    
Посты: 4176
Откуда:
Возраст: 65
16-06-2010 21:24 GMT3 час. #1272089   
Stalk15
Как уже ответил: готовой нет. Писать я, например, не буду, пиши сам.
Потребуется:
- перебрать все Id, в игре или только на локации (если не всех все же нужно);
- определить принадлежность к 'бандитам';
- установить отношение к ГГ на "нейтральное"

Все перечисленное - 'кирпичики' азбуки и неоднократно обсуждались и имеются во многих кодах (в том числе и в оригигале).


"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
Николай ФеНиКс
    
Посты: 1493
Откуда: От Туда!
Возраст: 29
16-06-2010 21:28 GMT3 час. #1272094   
**5001c54314580bda8be6**

впервые вижу лог такой, вылет при разговоре с НПСом.

отредактировал(а) Николай ФеНиКс: 17-06-2010 17:11 GMT3 час.

Mehanik Yar
    
Посты: 469
Откуда: Уфа
Возраст:
16-06-2010 21:35 GMT3 час. #1272100   
logic_baza_marsh_doctor
Это файл с логикой в скриптах которые в геймдате, пардон, в конфигах, но всеравно не пашет.


baza_marsh_doctor
baza_marsh_doctor


Это в НПс профилях.
А это в спавн секции
[baza_marsh_doctor]:stalker
$spawn = "respawn\agr2_respawn_factory"
character_profile = baza_marsh_doctor
spec_rank = regular
community = stalker
custom_data = scripts\logic_baza_marsh_doctor.ltx

А в фалй логики запихнул, но блин этот НПС не стоит на своем месте а все продолжает ходить по зоне. Я новую игру не сатл начинать, просто сохранился и загрузился, я проверял файлы торговцев, после загрузки сохранения вступают в силу все изменения в их продаже, логика поидее тоже должна но не получаться.

отредактировал(а) Mehanik Yar: 16-06-2010 21:48 GMT3 час.

erlik
    
Посты: 2338
Откуда: Набережные Челны
Возраст: 47
16-06-2010 21:36 GMT3 час. #1272102   
Artos
Продолжим разбор полетов в инвентаре? :-)

попробовал делать так (прочие варианты - вроде вызова level.start_stop_menu(my_wnd, true) после аттача - дав


Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
Mehanik Yar
    
Посты: 469
Откуда: Уфа
Возраст:
16-06-2010 21:46 GMT3 час. #1272110   
Блин не видит НПС логики. Даже новую игру начал - не видит. В чем дело не знаю.


Artos
    
Посты: 4176
Откуда:
Возраст: 65
16-06-2010 21:54 GMT3 час. #1272117   
erlik
Подожди немного, как раз занимаюсь этим и ... пока каша в голове из и готовых кусочков, вопросов, недоделок, перепроверок ... В обшем 'в процессе' не готовом ни для обсуждения, ни для пояснения.
Думаю за этот вечер удастся и что-то рабочее сотворить и получить материал для обсуждения.

P.S. Сделал экспериментальный вариант инвентаря со слотами-кнопками.
Т.к. уже позно и поспать треба - пояснения пока кратки, а посмотреть код можно в выложенном скрипте модуля худов (см. #1272194 - m_hud_slots). Попробовать в работе - в текущей версии Симбиона (достаточно у Сидорыча и у Волка получить задания, чтобы в слотах появились предметы).

Суть твоих затруднений, как и писал ранее, в том, что:
- требуется передавать в твой класс "Gravi" собственно родительское окно инвентаря (owner) и уже там приаттачивать к нему проинициалзированую кнопку(и).
- т.к. ты создаешь 4 кнопки (у меня их 3), то требуется каждую(!) кнопку не только инициализировать, но и приаттачивать. Ты это делал 'оптом'.
- соответственно в твоем примере вместо "my_wnd" потребуется таблица (массив) из 4-х приаттаченных виджетов (кнопок). Смотри в готовом скрипте - по аналогии "tWndInv".

Думаю уже готовый рабочий пример скрипта (там есть краткие комменты, и см. класс "UI_SlotButton") поможет тебе посмотреть 'что/как'. В моем случае использован для кнопок класс "CUIButton", замени его на "CUICheckButton".
Ну а то, что ты писал о несохранении состояния кнопок - это уже проще, требуется вводить переменные, для сохранения и считывания этих состояний и дополнительно сохранять/считывать их в какой-нибудь сторадж (тому же актору, например).

Пока все. Будут вопросы/непонятки - появлюсь вечером (надеюсь).


Mehanik Yar
Если для тебя:

...после загрузки сохранения вступают в силу все изменения в их продаже, логика поидее тоже должна...
то ... тебе еще ой как многому нужно подучиться.

отредактировал(а) Artos: 17-06-2010 03:30 GMT3 час.

"Но иногда найдется вдруг чудак, этот чудак все сделает не так ..." ©Машина времени
Mehanik Yar
    
Посты: 469
Откуда: Уфа
Возраст:
16-06-2010 21:56 GMT3 час. #1272120   
custom_data = [dont_spawn_character_supplies]
Это находится в спавне, видимо тут надо написать логику.

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

Вот эта строчка у меня отсутсвовала в спавне этого НПС. там было написано энед и дальше настройки от скопированного НПС. Видимо поэтому и не поперло.

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

Mehanik Yar
Если для тебя:

Цитата...после загрузки сохранения вступают в силу все изменения в их продаже, логика поидее тоже должна...

то ... тебе еще ой как многому нужно подучиться./////////////
Я имел ввиду то, что игра конфиги не сохраняет, так что можно логику проверять не начиная новую игру. Но дело в том, что логику нужно писать в отедльном файле если спавнить НПС с помощью скрипта, но если спавнить с помощью алл спавна, то нужно, оказывается, в нем логику прописывать, а по другому никак. Так что все теперь работает.

отредактировал(а) Mehanik Yar: 17-06-2010 07:27 GMT3 час.

djslavikoz
    
Посты: 123
Откуда:
Возраст: 41
17-06-2010 08:12 GMT3 час. #1272283   
Artos


У меня всё получилось. Я нашёл свои ошибки. Ошибка была в логике.;-)



Ребята вот у меня вопрос вот такого плана. Значит система такова , я хочу добавить в главное меню свою анимацию. Но я читал что , цытирую:

Создаете все нужные кадры анимации и сохраняете каждый в отдельный DDS. Присваиваете первому кадру имя, скажем, mytexture1.dds, второму - mytexture2.dds, и так далее. Потом в вашем движке пишете функцию, которая загружает набор текстур по маске mytexture%d.dds, и при отрисовке объекта не забываете вовремя производить смену текущего идентификатора текстуры.
Есть второй способ. Создаете файл, скажем mytexture_anim.txt, и каждой строкой вписываете в него имя файла кадра текстуры. Тогда движку достаточно открыть этот файл и загрузить из него все кадры.



Вот к чему я клоню где и как нужно прописать эти файлы.

отредактировал(а) djslavikoz: 17-06-2010 11:23 GMT3 час.

1. Вы сейчас в интернете
2. Вы на сайте stalker-portal
3. Вы читаете
5. Вы не заметили, что отсутствует пункт 4
6. Вы это проверили
7. Вы улыбаетесь
8. Поставь себе в подпись и нас будет больше
АнархОПанк
    
Посты: 998
Откуда:
Возраст:
17-06-2010 08:23 GMT3 час. #1272286   
djslavikoz создаешь файл с названем mytexture_anim.txt и там прописываешь свои анимации, потом этот файл прописываешь в gamedata\config\ui\ui_mm_main.xml и якобы игра считает эти анимации, судя по твоему тутору.

Прописываешь в


ui_menu_backgraund



ui\ui_mm_main_back_crop



Туда где желтым или туда где зеленым выделено. Только свое иммя файла напиши без расширения

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

При загрузке игры ловлю вот такой вот вылет:

Expression : fatal error
Function : CLevel::Load_GameSpecific_CFORM
File : E:\stalker\patch_1_0004\xr_3da\xrGame\Level_load.cpp
Line : 167
Description :
Arguments : Game material '94' not found

Что он означает? Просто впервый раз с таким столкнулся...:dry:

Какой то игровой материал 94 не может найти.

отредактировал(а) АнархОПанк: 17-06-2010 12:40 GMT3 час.

Николай ФеНиКс
    
Посты: 1493
Откуда: От Туда!
Возраст: 29
17-06-2010 15:32 GMT3 час. #1272515   
как будет выглядеть логика НПСа который загораживал бы собой вход куда-нибудь(узкий проход) пока определенный инфопоршен не будет выдан, а после выдачи НПС будет отходить в сторону и возвращаться на место?


erlik
    
Посты: 2338
Откуда: Набережные Челны
Возраст: 47
17-06-2010 16:36 GMT3 час. #1272557   
Mehanik Yar

если спавнить с помощью алл спавна, то нужно, оказывается, в нем логику прописывать, а по другому никак.

а что - кто то отменял параметр cfg в allspawn ?
[logic]
cfg = scripts\esc_trader_door.ltx - ссылка на файл в геймдате

Николай ФеНиКс
Примерно так же как и у чувака в баре. Когда то я эту логику находил и все подробно расписывал что и как...а сейчас уже не помню.
Хотя что мешает тебе сделать так : секция 1 - идловая логика, если ГГ ближе 2 метров активация секции номер 2 логики (NPC должен быть волкером) - загородить выход (и что-нить проорать - типа "тибе сюда низя"), ну а если ГГ отошел - вернуться к идловой секции логики. И так делать бесконечно пока не будет выдан пропускной поршень. А чтобы ГГ не доставал - поставить на таймер включение функции "actor_punch"(дать в морду) не отошел за пять сек(при условии что ГГ все еще рядом) - получи :-)
Ну а если поршень есть, то переключаемся к третьей секции - отойти в сторону освобождая проход- и позволяя пройти Г . Все это как ты понял требует наличие way.
----------------------------------------------------------------------------------
Кстати если выдать нужный поршень , то тот чувак тебя пропустит в комнату бармена.
-------------------------------------------------------------------------------------------------
как его логика называется
Я ж говорю - не помню. И он кстати тоже волкер. Так что...не повезло тебе.:-)

отредактировал(а) erlik: 17-06-2010 17:31 GMT3 час.

Разработки: "Тотализатор","Kill-zone", "Mega-bomba", Mega_gravi",
"Рандомные тайники(а также декодер, мины+диалоговый аддон"), "Выбрасываемый рюкзак", "Аналоговые часики на худ"
Николай ФеНиКс
    
Посты: 1493
Откуда: От Туда!
Возраст: 29
17-06-2010 16:48 GMT3 час. #1272568   
erlik все бы ничего но я с волкерами не дружу=) я их вообще из своего обучения выкинул! не приглянулись...=) так что не знаю... опять всё читать влом. посмотрю как у чувака в баре тогда=) а как его логика называ**5002c54314580bda8be6**sion : assertion failed
Function : CUILine::GetLength_inclusiveWord_1
File : E:\stalker\patch_1_0004\xr_3da\xrGame\ui\UILine.cpp
Line : 410
Description : pos.word_1.exist()[/code]

??? при разговоре с НПСом.

отредактировал(а) Николай ФеНиКс: 17-06-2010 17:39 GMT3 час.

Кровник
    
Посты: 3
Откуда:
Возраст:
17-06-2010 17:45 GMT3 час. #1272602   
Задаю банальный во всех отношениях вопрос-Как сделать что-бы монстры ходили только по определённой территории?


Николай ФеНиКс
    
Посты: 1493
Откуда: От Туда!
Возраст: 29
17-06-2010 17:51 GMT3 час. #1272610   
Кровник создай гулаги.
_____________________
каков вопрос, таков и ответ.
создание гулагов на вики есть.
Vitek5 запускай exe.шник и следуй тому что там написано.

отредактировал(а) Николай ФеНиКс: 17-06-2010 17:57 GMT3 час.

Кровник
    
Посты: 3
Откуда:
Возраст:
17-06-2010 17:54 GMT3 час. #1272612   
Николай ФеНиКс А по точнее можно,пожалуйста?


XrKamp
    
Посты: 129
Откуда:
Возраст: 14
17-06-2010 18:08 GMT3 час. #1272617   
Гулаги для этого не обезательны


Внимание! В подписи запрещены ссылки на любые внешние ресурсы!
не смотри журнал
blackraven6
    
Посты: 624
Откуда: СПб
Возраст: 32
17-06-2010 18:17 GMT3 час. #1272620   
При создании нового класса получил вылет:

Expression : !lst.empty()
Function : CHudItem::animGet
File : E:\stalker\patch_1_0004\xr_3da\xrGame\HudItem.cpp
Line : 295
Description : draw_r


Поисковик молчит, как партизан :-(

Что ему с анимами не понравилось 0_о

отредактировал(а) blackraven6: 17-06-2010 18:26 GMT3 час.


Журнал
- модель M79
- модель HK SL-8
- модель Milkor m32 WIP
XrKamp
    
Посты: 129
Откуда:
Возраст: 14
17-06-2010 18:22 GMT3 час. #1272624   
Кровник
Можно задать определенные точки, по котырым будит ходит**5001c54314580bda8be6**_walker]
path_walk = путь перемещения
path_look = путь обзора
[/code]
Или сделать, чтоб монстр ходил в радиусе какого нибудь растояния. Схема mob_home

Пример:
[code][logic]
active = mob_home

[mob_home]
path_home = путь
home_min_radius = 10
home_max_radius = 11[/code]


Внимание! В подписи запрещены ссылки на любые внешние ресурсы!
не смотри журнал
Mehanik Yar
    
Посты: 469
Откуда: Уфа
Возраст:
17-06-2010 18:24 GMT3 час. #1272625   
Вопрос такой, как сделать так чтобы в некоторых диалогах включался звук, ну т.е. НПС произносил уникальные реплики. Вот к примеру я записал новый диалог ( как в письменном виде, так и в виде звука формата огг) . Что нужно сделать для этого?
Короче как озвучить диалоги?
.........................................................................................................................
Затем, как сделать мутанта нейтральным и к сталерам и к ГГ?
..........................................................................................................................
Как сделать так чтобы НПС стал компаньеном ГГ, если ГГ получил определенный инфопоршень? И наоборот, как сделать так чтобы теперь НПС перестал быть компаньеном ГГ при получении ГГ другого инфопоршня?
.............................................................................................................................
Как в спавне прописать направление предмета? Ну т.е. телевизор к примеру может быть направлен экраном к югу а может к югозападу а может еще как то.
...........................................................................................................................
Как сделать НПСу логику такую, чтобы он сидел на месте спавна. И еще, как сделать так чтобы НПС сидел на чем то?

отредактировал(а) Mehanik Yar: 17-06-2010 18:36 GMT3 час.

blackraven6
    
Посты: 624
Откуда: СПб
Возраст: 32
17-06-2010 18:26 GMT3 час. #1272628   
Mehanik Yar А на вики в создании диалогов разве нет? 0_О



Журнал
- модель M79
- модель HK SL-8
- модель Milkor m32 WIP


Форумы Архив » Свалка Вопросы и ответы (по 15.07.10)


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

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