| Автор | Сообщение |
Nil = Major =
 | | 2978 |
 Doom Rate: 2.34
|
Отправлено: 07.02.12 11:28:04 | | | | +Ku6EPyXOBEPTKA+, я предлагаю не вешать камеру за спину (хотя при помощи очень долбанутых скриптов это возможно, поищи, иде-то на Zdoom.org было), а сделать как в Alone in the Dark или Resident evil + дополнительный вид от первого лица по altfire (как в tomb rider). Реализовать на достойном уровне будет сложно, мне так и не получилось. | |
|
| 1 |
2 |
1 |
 |
|
| |
+Ku6EPyXOBEPTKA+ - 2nd Lieutenant -
 | | 1413 |
 Doom Rate: 1.75
|
Отправлено: 07.02.12 18:34:07 | | | | Nil : | | +Ku6EPyXOBEPTKA+, я предлагаю не вешать камеру за спину (хотя при помощи очень долбанутых скриптов это возможно, поищи, иде-то на Zdoom.org было), а сделать как в Alone in the Dark или Resident evil + дополнительный вид от первого лица по altfire (как в tomb rider). Реализовать на достойном уровне будет сложно, мне так и не получилось. |
Только вот беда: Я НЕ ДЕЛАЮ ВИД ОТ 3-ГО ЛИЦА для игры с ним. Этот скрипт будет работать от силы секунд 5. Дело в том, что временно камер должна перейти от 1-ого лица к 3-му... Но это уже не важно... Мне уже не до модов сейчас... | |
|
| 1 |
1 |
2 |
 |
|
| |
Plut = Major =
 | | 3098 |
Doom Rate: 2.01
|
Отправлено: 09.02.12 17:46:28 | | | Тэксс ... Не работает. Текстуру свитча с краю прилепил, в свой вад пихнул, текстуры свитча назвал SW1SKULL и SW2SKULL. Сделал с текстурой свитч, в визуальном режиме смещение текстуры подправил, чтобы именно новая часть текстуры была видна на линии. В визуальном режиме вроде все нормально. Начал тестить, но нового свитча нет. Только стандартная думовская текстура. Что делать блин ? | |
|
| |
Thirteen Lieutenant Colonel
 | | 3852 |
 Doom Rate: 1.93
|
Отправлено: 09.02.12 18:05:41 | | | Наверное, ты что-то недоредактировал в TEXTURE1.
И ещё раз спрошу: зачем так извращаться, если в Boom можно добавлять полностью новые свитчи? | |
|
| |
StasBFG[iddqd] -= DoomGod =-
 |  | | 3287 |
 Doom Rate: 2.14
|
Отправлено: 09.02.12 20:11:24 | | | Plut
Предлагаю заменить только патчи, чтобы TEXTURE1 вообще не трогать. Называй их не SW1SKULL и SW2SKULL, а RW48_4 и RW48_2 соответственно и тогда всё заработает. | |
|
| 1 |
2 |
2 |
 |
|
| |
Hutt - Sergeant Major -
 | | 573 |
 Doom Rate: 1.33
|
Отправлено: 09.02.12 21:23:11 | | | люди, такой дождь придумал: берем раскадровку дождя, делаем из нее монстра без атаки и задаем ему скорость 400 единиц. 2 - 5 таких на замкнутый объем.
Баян, не? | |
|
| |
Igror = Corporal =
 | | 108 |
Doom Rate: 1.89
|
Отправлено: 09.02.12 22:32:20 | | | | Подскажите пожалуйста, как сделать небольшой мод, где на худе отображается текст "Score: ", после этой надписи идет определенное число, которое увеличивается от убийства монстров и нахождения секретов. Короче, игру на очки. И чтобы работало на всех уровнях, а не просто acs скрипт на каждую карту в ручную | |
|
| |
+Ku6EPyXOBEPTKA+ - 2nd Lieutenant -
 | | 1413 |
 Doom Rate: 1.75
|
Отправлено: 10.02.12 20:49:51 | | | | Igror : | | acs скрипт на каждую карту |
Используй общий acs (надеюсь не надо объяснять, как acs файл добавляется в вад). Что касается реализации, то тут есть разные подходы... не знаю даже какой посоветовать... можно перекопировать все скрипты и добавлять в стейты смерти и . т . д. A_Giveinventory (для этого нужно создать новый тип ammo или inventory...). Ещё вариант, делать кучу проверок в acs... но там могут ещё возникнуть баги.. Есть ещё способ, но я уже забыл про него. | |
|
| 1 |
1 |
2 |
 |
|
| |
YURA_111 UAC Sergeant Major
 | | 736 |
 Doom Rate: 2.17
|
Отправлено: 11.02.12 19:45:40 | | | Народ - сделал SoulSphere уничтожаемым, но когда её уничтожу все равно ее можно взять , т.е. ее вроде как нету, но если пройти по тому месту где она была, то она берется как будто я ее не уничтожал... Не могу понять что не правильно сделал - подскажите пожалуйста что не так:
ACTOR SoulSphere! : Health
{
Game Doom
SpawnID 25
+INVENTORY.AUTOACTIVATE
+INVENTORY.ALWAYSPICKUP
+INVENTORY.FANCYPICKUPSOUND
Inventory.Amount 100
Inventory.MaxAmount 1000
Inventory.PickupMessage "$GOTSUPER"
Inventory.PickupSound "misc/p_pkup"
Inventory.RespawnTics 26000
-COUNTITEM
+SHOOTABLE
+NOBLOOD
Health 200
Mass 100000
States
{
Spawn:
SOUL ABCDCB 6 Bright
Loop
Death:
FREE O 0 A_SpawnItemEx("ItemDestruction!", 0, 0, 10, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
FREE O 0 A_SpawnItemEx("ItemDestruction!", 0, 0, 10, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
FREE O 17500 A_NoBlocking
FREE O 0 A_SpawnItemEx("ItemRespawnFog", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
FREE O 0 A_Respawn(0)
Stop
}
} | |
|
| |
Nil = Major =
 | | 2978 |
 Doom Rate: 2.34
|
Отправлено: 11.02.12 21:36:48 | | | | YURA_111, объект изчезнет с карты только когда дойдёт до ключегого слова stop, до этого момента он будет существовать и естественно браться. | |
|
| 1 |
2 |
1 |
 |
|
| |
YURA_111 UAC Sergeant Major
 | | 736 |
 Doom Rate: 2.17
|
Отправлено: 11.02.12 22:37:35 | | | Nil
Спасибо !
Значит A_Respawn нельзя использовать - нужно создавать дополнительный Актор через A_SpawnItemEx... | |
|
| |
Nil = Major =
 | | 2978 |
 Doom Rate: 2.34
|
Отправлено: 12.02.12 01:07:05 | | | YURA_111
A_Respawn можно использовать, проблема в том, что вызов этой функции произойдёт через 17500 тиков, а до этого предмет можно будет взять, так как он производный от health, которое само по себе производное от Inventory. А все производные от Inventory беруться автоматически. А вот в CustomInventory реально сделать так, чтобы вопрос подбираемости решался в скрипте http://zdoom.org/wiki/Classes:CustomInventory
Впрочем, это можно сделать и без скриптов, если объект при атаке игрока будет давать нужный поверап, создавать вещь, которая потом пересоздаст его, после чего уничтожиться. Естетсвенно, если её уничтожить, то в Death она просто создаст фейковый объеки и не даст поверапа. | |
|
| 1 |
2 |
1 |
 |
|
| |
YURA_111 UAC Sergeant Major
 | | 736 |
 Doom Rate: 2.17
|
Отправлено: 12.02.12 01:35:59 | | | Nil
Извини, наверное я чего то не понимаю, но не проще ли так:
Actor SoulSphere!
...
Death:
FREE O 0 A_NoBlocking
FREE O 0 A_SpawnItemEx("ItemDestruction!", 0, 0, 10, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
FREE O 0 A_SpawnItemEx("ItemDestruction!", 0, 0, 10, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
FREE O 0 A_SpawnItemEx("SoulSphere!Respawner", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
Stop
}
}
//^^^^^^^^^^^^^^^^^^^^^^^^^
//
// SoulSphere!Respawner
//
//^^^^^^^^^^^^^^^^^^^^^^^^^
ACTOR SoulSphere!Respawner
{
+NOBLOCKMAP
+NOTELEPORT
+NOGRAVITY
+NOSECTOR
+THRUACTORS
States
{
Spawn:
FREE O 17500
FREE O 0 A_SpawnItemEx("ItemRespawnFog", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
FREE O 0 A_SpawnItemEx("SoulSphere!", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION)
Stop
}
} | |
|
| |
Ameba - Major -
 | | 2837 |
 Doom Rate: 2.32
|
Отправлено: 12.02.12 12:56:28 | | | Пара вопросов про PrBoom+:
1) Если положить текстуру неба больше 1024*128, отображаться будет нормально?
2) Вот это может быть использовано для смены музыки по ходу прохождения уровня? | |
|
| 2 |
1 |
1 |
 |
|
| |
Archi]ASTS[ UAC General
 | | 12719 |
 Doom Rate: 1.87
|
Отправлено: 12.02.12 13:07:00 | | | | Ameba : | | 1) Если положить текстуру неба больше 1024*128, отображаться будет нормально? |
Проще всего попробовать.
| Ameba : | | 2) Вот это может быть использовано для смены музыки по ходу прохождения уровня? |
Вполне. Ставишь объект 14101 для первого трека, 14102 для второго и тд. Когда игрок зайдет в сектор с этим объектом, то музыка сменится. | |
|
| 2 |
1 |
1 |
 |
|
| |
Thirteen Lieutenant Colonel
 | | 3852 |
 Doom Rate: 1.93
|
Отправлено: 12.02.12 16:15:29 | | | | Ameba : | | Если положить текстуру неба больше 1024*128, отображаться будет нормально? |
Если задавать небо при помощи экшна, то 1024*128 - максимум. Если редактировать дефолтное небо, то высота может быть любой. Не знаю, почему так. | |
|
| |
Memfis = UAC Marshal =
 | | 8103 |
 Doom Rate: 1.85
|
Отправлено: 14.02.12 14:46:22 | | | | А чё, летающие монстры "цепляются" за пол? Я хотел поставить какодемона на поднятый столбик и в самом начале его опустить чтобы когда игрок его нашёл тот типа в воздухе висел. Но не вышло: я прихожу - он в самом низу. Это можно как-то обойти? Формат дум2. | |
|
| 1 |
1 |
1 |
 |
|
| |
Archi]ASTS[ UAC General
 | | 12719 |
 Doom Rate: 1.87
|
Отправлено: 14.02.12 15:17:39 | | | Memfis
Таки цепляются. Попробуй мгновенно опустить. | |
|
| 2 |
1 |
1 |
 |
|
| |
YURA_111 UAC Sergeant Major
 | | 736 |
 Doom Rate: 2.17
|
Отправлено: 15.02.12 02:21:13 | | | | Archi : | | Таки цепляются. Попробуй мгновенно опустить. |
Memfis
Формат ДУМ2 имеется ввиду классический дум (без использования какого либо порта) ?
Если классика то через Дехаккед есть подобная штуковина как Spawned on Ceiling с соответственным битом 256 (который нужно прибавить к уже существующим у монстра) - монстр появляется у потолка сектора. Поэтому тебе придется опустить потолок до нужного уровня... Правда этот вариант заставит всегда какодемонов появляться у потолка, но другого варианта не вижу... | |
|
| |
HellDoomer 666 - Master Sergeant -
 | | 426 |
 Doom Rate: 1.6
|
Отправлено: 15.02.12 19:54:29 | | | | Как сделать так,что при написании было не:"yfqlb 2 rk.xf xthtgf xnj,s jnrhsnm ldthm", а "найди 2 ключа черепа,чтобы открыть дверь". Формат Gzdoom | |
|
| |