Случайная подборка модов
Thorny Way
3.5
Контракт на плохую жизнь: Эффект бабочки
3.7
Парадокс: Начало
3.6
Объединенный Пак 2.1
3.1
Погоня за Праздником
3.8
Последняя надежда
2.4
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Среда, 02.03.2011, 09:50 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

Задаем разные вопросы касательно создания модов.
  Злобная реклама
Среда, 02.03.2011, 09:50
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Украина  BozKurt
Суббота, 14.07.2012, 16:02 | Сообщение # 7306
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Akella-96, на мой взгляд, это никак не определит тот момент, что игрока кто-то заметил, это просто создаст зоны в которые входить не желательно, потому что приведёт к "плохой" ветке квеста.


Kail, давай проанализируем, что значит "игрок был замечен". Как правило, когда игрока замечают вражеские НПС, то они начинают в него стрелять, т.е. срываются в бой. Для логических схем НПС есть секция combat, которая как раз и определят, что произойдёт с НПС, когда тот сорвётся воевать.
Прописывает в логику следующим образом:
Code
[logic]
active = какая-то схема
on_combat = combat

[combat]
on_info = {-infoportion} %+infoportion%
Подобную логику пишешь всем НПС-врагам, т.е. военным, и если они начнут стрелять в игрока, то будет выдан инфопоршень. Диалог же, точнее саму ветку "Плохо сделал", ставь прекондишеном на наличие этого инфопоршня.

P.S. Кстати о схемах НПС. Сегодня я буду рассказывать о них на второй лекции, так что кому интересно - записывайтесь. smile
Сообщение отредактировал ColR_iT - Суббота, 14.07.2012, 16:03
  Злобная реклама
Суббота, 14.07.2012, 16:02
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  RICK
Суббота, 14.07.2012, 16:06 | Сообщение # 7307
Статус:
Опытный:
Сообщений: 1205
Награды: 4
Регистрация: 10.05.2011

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

военые типо да нету тут нефига никого идем назад, если игрок сорвался и побежал когда военые были рядом то когда прибежим к сидору появляется плохая ветка диалога меченый ты че там натворил полудурок
Сообщение отредактировал Kail - Суббота, 14.07.2012, 16:16
  Злобная реклама
Суббота, 14.07.2012, 16:06
Статус:
Сообщений: 666
Регистрация: 10.05.2011
Украина  BozKurt
Суббота, 14.07.2012, 16:15 | Сообщение # 7308
Статус:
Опытный:
Сообщений: 1753
Награды: 3
Регистрация: 25.05.2012

Kail, во-первых, без запятых понять, что же именно ты задумал, крайне сложно, я лично для себя несколько вариантов нашёл в твоём посте.
Во-вторых, я тебе уже сказал, каким образом можно определить, что ГГ был замечен.
Мины - сделаны на основе аномалий, отследить вхождение актора в аномалию может и можно, но я не задавался этим вопросом.
  Злобная реклама
Суббота, 14.07.2012, 16:15
Статус:
Сообщений: 666
Регистрация: 25.05.2012
Российская Федерация  Akella-96
Суббота, 14.07.2012, 16:31 | Сообщение # 7309
Статус:
Отмычка:
Сообщений: 155
Награды: 0
Регистрация: 17.01.2012

Кто знает, как сделать так, чтобы при использовании предмета начинали играть несколько песен подряд(не сразу все, а именно одна за другой)?
Я смог сделать только чтобы играла одна:
Code

             if so_obj:section_name()=="mp3_player" then
                 local i=math.random(1,5)
                 local snd=sound_object("music\\mp3\\mp3_"..i)
                 local len=snd:length()
                 if not snd:playing() then
                    snd:play_no_feedback(db.actor,sound_object.s2d,0,vector():set(0,0,0),1.0)
                    SpawnItemInInv("mp3_player_normal_energy")
                 end
  Злобная реклама
Суббота, 14.07.2012, 16:31
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Великобритания  Salem
Суббота, 14.07.2012, 16:40 | Сообщение # 7310
Статус:
Новичок:
Сообщений: 326
Награды: 1
Регистрация: 29.05.2012

Дюди какую логику надо прописать нпс чтоб он стоял в такой позе? http://cs303410.userapi.com/v303410491/c40/Qj_E5gleM0U.jpg
  Злобная реклама
Суббота, 14.07.2012, 16:40
Статус:
Сообщений: 666
Регистрация: 29.05.2012
Российская Федерация  Akella-96
Суббота, 14.07.2012, 16:47 | Сообщение # 7311
Статус:
Отмычка:
Сообщений: 155
Награды: 0
Регистрация: 17.01.2012

Salem, примерно вот такая:
Для ЗП. На ТЧ не тестировалось.
Code

[logic]
active = walker

[smart_terrains]
none = true

[walker]
path_walk = esc_lider_walk
path_look = esc_lider_look
def_state_standing = fold_arms
meet = meet
danger = danger_ignore

[meet]
meet_state = 15
victim = 15| actor
victim_wpn = 15| actor
use        = true
use_wpn    = false
abuse = true
  Злобная реклама
Суббота, 14.07.2012, 16:47
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  RICK
Суббота, 14.07.2012, 16:50 | Сообщение # 7312
Статус:
Опытный:
Сообщений: 1205
Награды: 4
Регистрация: 10.05.2011

[logic]
active = sr_idle@ready

[sr_idle@ready]
on_actor_in_zone = zone_esc_story_dream|sr_idle@wait_assault

[sr_idle@wait_assault]
sr_idle@wait_dream %=run_cam_effector(radar_stop:2506:false)%

[sr_idle@wait_dream]
on_timer = 9000 | sr_idle@wait_dream_2 %=disable_ui=run_postprocess

(agr_u_fade)%

[sr_idle@wait_dream_2]
on_timer = 3000 | sr_idle@dream %=stop_cam_effector(1974)

=start_escape_story_dream%

[sr_idle@dream]
on_info ={+end_escape_story_dream} sr_idle@wait_stand %=run_cam_effector

(prison_1:2506:false)%

[sr_idle@wait_stand]
on_timer = 3000 | sr_idle@wait_sound %=enable_ui%

[sr_idle@wait_sound]
on_timer = 4500 | nil %=play_snd(characters_voice\scenario\escape\dark_14)%

Где в этой логике ошибка, она неработает
  Злобная реклама
Суббота, 14.07.2012, 16:50
Статус:
Сообщений: 666
Регистрация: 10.05.2011
Великобритания  Salem
Суббота, 14.07.2012, 16:56 | Сообщение # 7313
Статус:
Новичок:
Сообщений: 326
Награды: 1
Регистрация: 29.05.2012

Akella-96, а нпс с этой логикой которую ты дал будет на месте стоять или ходить?
  Злобная реклама
Суббота, 14.07.2012, 16:56
Статус:
Сообщений: 666
Регистрация: 29.05.2012
Российская Федерация  Akella-96
Суббота, 14.07.2012, 16:59 | Сообщение # 7314
Статус:
Отмычка:
Сообщений: 155
Награды: 0
Регистрация: 17.01.2012

На месте стоять. Надо только одну точку пути указать и все.
Сообщение отредактировал Akella-96 - Суббота, 14.07.2012, 17:00
  Злобная реклама
Суббота, 14.07.2012, 16:59
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Великобритания  Salem
Суббота, 14.07.2012, 17:02 | Сообщение # 7315
Статус:
Новичок:
Сообщений: 326
Награды: 1
Регистрация: 29.05.2012

Akella-96, а как и где ему указать ее
  Злобная реклама
Суббота, 14.07.2012, 17:02
Статус:
Сообщений: 666
Регистрация: 29.05.2012
Швеция  KazakHD5770
Суббота, 14.07.2012, 17:48 | Сообщение # 7316
Статус:
Опытный:
Сообщений: 2077
Награды: 7
Регистрация: 03.06.2011

В ТЧ, в параметрах боеприпасов есть "k_pierce". Он влияет на пробивание броников? Если он отвечает только за преодоление физических преград то ПЫС облажался с баллистикой.
Сообщение отредактировал KazakHD5770 - Суббота, 14.07.2012, 17:48
  Злобная реклама
Суббота, 14.07.2012, 17:48
Статус:
Сообщений: 666
Регистрация: 03.06.2011
Российская Федерация  StalkerEzz
Суббота, 14.07.2012, 18:00 | Сообщение # 7317
Статус:
Новичок:
Сообщений: 295
Награды: 6
Регистрация: 03.09.2011

Salem, в сдк, или через all.spawn. Ставишь точку и называешь ее esc_lider_walk, это место где стоит нпс, и точку куда он будет смотреть - esc_lider_look
  Злобная реклама
Суббота, 14.07.2012, 18:00
Статус:
Сообщений: 666
Регистрация: 03.09.2011
Российская Федерация  Novellus
Суббота, 14.07.2012, 18:15 | Сообщение # 7318
Статус:
Бывалый:
Сообщений: 676
Награды: 1
Регистрация: 25.04.2012

Salem, точку пиши в way_название_локации.ltx в распакованном all.spawn.
  Злобная реклама
Суббота, 14.07.2012, 18:15
Статус:
Сообщений: 666
Регистрация: 25.04.2012
Российская Федерация  ins33
Суббота, 14.07.2012, 19:07 | Сообщение # 7319
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

Для ТЧ, делаю девайс, он уже работает, но хотелось бы добавить ключ, который позволит им пользоваться. (вызывать диалоговое окно). Подскажите ПЛЗ. как его добавить. СПС.
Сообщение отредактировал ins33 - Суббота, 14.07.2012, 19:09
  Злобная реклама
Суббота, 14.07.2012, 19:07
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Швеция  KazakHD5770
Суббота, 14.07.2012, 19:31 | Сообщение # 7320
Статус:
Опытный:
Сообщений: 2077
Награды: 7
Регистрация: 03.06.2011

ins33, при использовании девайса сделать проверку на наличие предмета в инвентаре ГГ - если нет ключа то девайс не использовать (или скидывать с пояса), если ключ есть то делать что нужно.
  Злобная реклама
Суббота, 14.07.2012, 19:31
Статус:
Сообщений: 666
Регистрация: 03.06.2011
Поиск: