HITMAN0586
Watcher
offline
Опыт:
8,643Активность: |
Цитата:
Думаю, это не реально реализовать. |
|
27.10.2011, 22:12 | #161
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
AntiEvil
девочка-гик-хипстер
offline
Опыт:
6,794Активность: |
HITMAN0586, ну у меня на тригере ненужное отключалось,а не заменялось новым.а монстры все равно респаунились по идее.нельзя былоб расчистить локацию и ходить в одиночестве. |
27.10.2011, 22:21 | #162
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HITMAN0586
Watcher
offline
Опыт:
8,643Активность: |
Уровень-то всё-равно загружался один и тот же и с нуля, хоть с первого, хоть со второго джамппоинта. То есть, если ты его прошёл с начала, а потом вернулся в него с конца, то там нет никаких следов твоей активности.
|
27.10.2011, 22:33 | #163
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Iron Fred
Max Payne 2 modmaker
offline
Опыт:
5,661Активность: |
Это слегонца огорчает, но с этим видно ничего не поделать. |
27.10.2011, 22:54 | #164
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Hancock
Ding Dong
offline
Опыт:
5,866Активность: |
Можно было бы за счёт изменения джамппойнта и отсылки определённых FSM в стартапе уровня менять условия, сохраняя один файл самой карты.
Но конечно для разных условий должны были быть отдельные конфиги в levels.h. Типа ты убил босса - у тебя фсм переключилось в другой режим и загружает следующий уровень уже с определённным параметром - то-есть этот босс уже не будет гнаться за тобой по корридорам, если мог бы. Как-то так.
У герта можете посмотреть, он делал этот фокус с пасхалкой-смиттом в своей демке Нео Против Пейна. |
28.10.2011, 13:23 | #165
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Iron Fred
Max Payne 2 modmaker
offline
Опыт:
5,661Активность: |
necumity, хе-хе, все не так плохо как казалось. :) Хитро сделано... |
28.10.2011, 13:33 | #166
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Captain Nemo
offline
Опыт:
15,601Активность: |
necumity:
такая же фишка в оригинальном пейне была с майком ковбоем, там команда какая то есть) |
28.10.2011, 14:03 | #167
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HITMAN0586
Watcher
offline
Опыт:
8,643Активность: |
"Типа ты убил босса - у тебя фсм переключилось в другой режим и загружает следующий уровень уже с определённным параметром - то-есть этот босс уже не будет гнаться за тобой по корридорам, если мог бы. Как-то так."
Что-то я не понял смысла. Это в одном конкретном уровне или как? |
28.10.2011, 19:57 | #168
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
AntiEvil
девочка-гик-хипстер
offline
Опыт:
6,794Активность: |
Хитман.вспомни оригинал.там если майк выжевет.то с ним в 3ей части 2й главе воюеш.а если умрет.то не воюеш.тут также убил босса,и по 'возвращении' на уровень,его уже не будет
AntiEvil добавил: Капитан Немо,команда типа sendstoryevent как то так.в моде хроники,так был выбор оружия перед уровнем сделан.вообще если хорошо знать мапинг и кодинг(и не лениться) мне кажеца возможно почти все.пэйн против нео,хроники и змей 7-перекресный огонь.тому живое доказательство. |
28.10.2011, 20:17 | #169
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Hancock
Ding Dong
offline
Опыт:
5,866Активность: |
HITMAN0586, Допустим есть два файла уровня - один начало истории и второй конец, но в текстовом виде их три, т.к. внутри второго есть определённые враги ил объекты, которые можно убрать, отослав команды через блок [SingleLevelInit], как пример - у Герта вообще один файл карты с парковкой, но в текстовике каждый уровень сложности прописан как отдельная мапа, где на самом сложном в ините отсылается команда, включающая пасхалку.
Первый уровень будет иметь некий финал, который может тебя перебрасывать либо на вариант А, либо на вариант В, так можно накрутить довольно большое количество событий. Подозреваю что StoryEvents более прогрессивный вариант, но я пока не понял как именно они работают и можно ли добавлять дополнительные. Хотя есть подозрения что там события прописаны програмно, то-есть такая вещь как [ExitLastLevel]. Она вообще не содержит кода или фсм, но неким чудесным образом завершает уровень, делая недоступной пункт меню Resume. Это явно нечто большее, чем просто переключатель. |
28.10.2011, 20:56 | #170
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HITMAN0586
Watcher
offline
Опыт:
8,643Активность: |
Вообще, изначально шла речь о возвращении на старые уровни. Тогда я не вижу смысла заморачиваться с SingleLevelInit. Например, прошёл ты первый уровень, убив босса. Загрузился второй уровень, и ты решил вернуться в первый. Тогда просто можно сделать триггер в том месте, где будет появляться игрок в конце первого уровня (второй джамппоинт), в котором прописать нужные команды, как например отключение босса и пр.
Хотя, если по прохождению первого уровня все события прописаны в таких же триггерах, которые активируются, например, касанием игрока, то тут вообще возникают большие проблемы со всей этой нелинейностью... |
28.10.2011, 21:52 | #171
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
AntiEvil
девочка-гик-хипстер
offline
Опыт:
6,794Активность: |
HITMAN0586, изначально я так и говорил.а тригеры то отключить остальные можно.при дохождени уровня до конца,тригеры уже произошли,и ничего не изменица если их отключить еще раз.а при так сказать возвращении тригеры ненужные отключить.и все
мда.не думал что начнут обсуждать мою идею столетней давности.ну а сториэвентами я думаю можна сохранить недобитых врагов и т.п. Если разобраца как они работают.и тогда в общем то проблем нет.ток разве что с декали не будут сохранены.но это мелочи AntiEvil добавил: Человек-ноль в мапинге задал задачку маперам.гы-гы |
28.10.2011, 22:04 | #172
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Hancock
Ding Dong
offline
Опыт:
5,866Активность: |
HITMAN0586, да, ты вынужден продумать все варианты развития событий, но если их не так много и они глобальны, то даже для 3-5 уровней можно потянуть.
Тут скорее вопрос - есть ли смысл в этом. Разве что как Сплинтере - пару моментов когда встаёт вопрос о совести игрока. |
28.10.2011, 22:05 | #173
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Iron Fred
Max Payne 2 modmaker
offline
Опыт:
5,661Активность: |
Вспомнился мод DoomED, в котором, взяв во втором уровне динамит (оружия "динамит" в арсенале нет, вместо этого включается особый свитч фсм-а), возвращаешся на исходный первый уровень. Все враги понятное дело воскресают, но динамит как-бы остается. |
28.10.2011, 22:06 | #174
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
AntiEvil
девочка-гик-хипстер
offline
Опыт:
6,794Активность: |
necumity, ну у меня по идее,это было элементом геймплея.на локации закрытая дверь.на другой находиш ключь,и возвращаешся на пред локацию с ключем.а так при желании можна и мини сэндбокс аля сайлент хилл и резидент эвил.но ясен переч.эт мног старания и терпения. |
28.10.2011, 22:13 | #175
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Iron Fred
Max Payne 2 modmaker
offline
Опыт:
5,661Активность: |
Ошибся, ща пересмотрел этот мод заново, там нет возвращения на первый уровень. Я извиняюсь. Видимо так казалось из-за порталов. |
28.10.2011, 22:43 | #176
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
HITMAN0586
Watcher
offline
Опыт:
8,643Активность: |
AntiEvil, "при возвращении тригеры ненужные отключить"
Ты не понял меня. Я говорил о том, что есть такой вариант активации триггеров, когда игрок касается его (это ставится в свойствах триггера - галочка player). То есть, например, игрок подходит к триггеру, касается его, и выполняются команды, прописанные в триггере. Дак вот такую штуку нельзя ничем отключить. Нельзя никак отключить такой триггер, хоть упишись ты командами t_enable (false); всё-равно когда ты коснёшься триггера, будут выполняться эти команды. |
29.10.2011, 06:35 | #177
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Hancock
Ding Dong
offline
Опыт:
5,866Активность: |
HITMAN0586, если только игрок бы образовывался в метрах 5 над землёй и падал вниз, это было бы ок. |
29.10.2011, 10:23 | #178
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
AntiEvil
девочка-гик-хипстер
offline
Опыт:
6,794Активность: |
HITMAN0586, либо 9 идиот,либо экстрасенс,но я там отключал такие тригеры через t_enable(0)
AntiEvil добавил: На крайняй такие тригеры можна привязать к невидимым анимированым мешам и в случае чего их опускать за пределы карты |
29.10.2011, 10:40 | #179
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Iron Fred
Max Payne 2 modmaker
offline
Опыт:
5,661Активность: |
Все триггеры (с любыми галками) у меня отключаемы с t_enable(0). Возможно HITMAN0586, имел ввиду, что при появлении Гг в области триггера, тот просто не успевает отключиться и срабатывает, AntiEvil, зачем анимировать и опускать триггер, простой и рациональный варриант предложил necumity, триггер успеет отключиться до падения игрока. |
29.10.2011, 12:09 | #180
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|