Случайная подборка модов
Arsenal Mod
4.0
Krovosos mod v. 3.8
4.0
Альтернатива 1.2
3.0
SRP mod
3.9
Lost World Troops of Doom
4.1
День одиночки
1.6
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
Поиск: