Welcome to U.A.C. [O.S.A.]
login / register
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
Тема для новичков. Вопросы по маппингу/моддингу - любые! Пред.  1, 2, 3 ... 61, 62, 63 ... 198, 199, 200  След.
   Список разделов - Флуд и устаревшие темы - Тема для новичков. Вопросы по маппингу/моддингу - любые!Ответить
АвторСообщение
Артём
= Sergeant Major =
Next rank: UAC Sergeant Major after 23 points
657

Doom Rate: 1.64

Posts quality: +226
Ссылка на пост №1221 Отправлено: 31.08.16 10:15:00
Как сделать нейтральных врагов (то есть тех, которые атакуют и игрока, и других монстров)?
1
MyNameIs
= 1st Lieutenant =
Next rank: - Captain - after 60 points
2030

Doom Rate: 2.05

Posts quality: +876
Ссылка на пост №1222 Отправлено: 31.08.16 10:48:28
А можно ли как-нибудь скриптом заморозить монстра?
Скрытый текст:

ну, если не заморозить, то я кое-что придумал, вот только это очень массивно выходит, для каждого врага свой скрипт нужен
может, это можно написать полегче?
script 19 OPEN
{
SetActorProperty(27,APROP_Health,100);
while (true)
{
SetActorProperty(27,APROP_Friendly,TRUE);
int healthguard1 = GetActorProperty(27,APROP_Health);
	if (100>healthguard1)
//если атаковать врага, он перестаёт быть дружным и пытается ломать лица. некоторое время.
	{
	SetActorProperty(27,APROP_Friendly,FALSE);
	SetActorProperty(27,APROP_Health,100);
	delay(100);
	}
delay(2);
}}

1 1 1
ZZYZX
- UAC Commissar -
Next rank: = UAC Commissar = after 16 pointsМодератор форума
6284

Doom Rate: 1.65

Posts quality: +1630
Ссылка на пост №1223 Отправлено: 31.08.16 10:57:25
Артём:
Как сделать нейтральных врагов (то есть тех, которые атакуют и игрока, и других монстров)?

Пишешь скрипт, который рандомно таргетит игроков, если они есть в поле видимости. Скрипт сложный. Не советую.
Но если возьмёшься, то читай SetActorPointer и A_RadiusGive, возможно в сочетании с APROP_Friendly.
2 2 1
alekv
- Colonel -
Next rank: = Colonel = after 272 pointsМодератор форума
4168

Doom Rate: 1.87

Posts quality: +948
Ссылка на пост №1224 Отправлено: 31.08.16 11:51:17
MyNameIs
Может и можно, но помню там какие-то проблемы были и кажется что так просто не заморозить его.. Придется в декорейте актору прописывать стейт заморозки.. вообще есть же у хексена или еретика не помню.. оружие или магия которая замораживала конкретного монстра, думаю можно сделать что-то подобное, есть даже стейты специальные.
Вот пару ссылок, почитай пока знающий не ответил =)
Classes:FrostMissile
Damage_types#Ice
Actor_states ice

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

В общем нашел, может поможет хоть как-то, там конечно бардак на карте(я там всякое тестил..) и там 2 супершотгана на крарте, 1 морозит 2ое травит, все что не дробовик можешь не поднимать, это я там инвентарь тестил + еще что-то:
Ссылка

Добавлено спустя 27 минут 14 секунд:

ZZYZX:
Пишешь скрипт, который рандомно таргетит игроков, если они есть в поле видимости. Скрипт сложный. Не советую.
Но если возьмёшься, то читай SetActorPointer и A_RadiusGive, возможно в сочетании с APROP_Friendly.

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

Рейтинг сообщения: +1, отметил(и): MyNameIs
1 3 1
MyNameIs
= 1st Lieutenant =
Next rank: - Captain - after 60 points
2030

Doom Rate: 2.05

Posts quality: +876
Ссылка на пост №1225 Отправлено: 31.08.16 14:14:18
alekv
а. декорейт. прописать в декорейте, чтобы он меня видел только после боли..
почему я сразу об этом не подумал? это ж легче раз в пять

Скрытый текст:


1 1 1
YURA_111
UAC Sergeant Major
Next rank: Chief Petty Officer after 86 points
764

Doom Rate: 1.98

Posts quality: +136
Ссылка на пост №1226 Отправлено: 01.09.16 14:16:31
Народ где-то видел схему, где показана и расписана система нанесения повреждений от BFG9000, но никак не могу сейчас найти. Может кто знает где лежит ?
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №1227 Отправлено: 01.09.16 17:46:25
YURA_111
Не в тот раздел. Doom и его порты.
Если вкратце и двумерно --- производится выстрел зелёным шаром, запоминается направление выстрела, после детонации шара небольшая задержка, после неё выпускается 40 хитскановых лучей в виде угла 90 градусов с биссектрисой по запомненному направлению.
Подробности здесь: BFG FAQ (на английском).
1 2
Nobeus
Marine 1st class
Next rank: - UAC Gunner - after 3 points
37

Doom Rate: 2.06

Posts quality: +15
Ссылка на пост №1228 Отправлено: 01.09.16 18:51:26
Прошу подсказки!
Я занялся созданием HD спрайта Какодемона, спрайты всех состояний, кроме смерти уже готовы, вот примеры спрайтов:


А теперь вопрос. Учитывая, что я делаю спрайты из 3D модели, то у меня есть возможность сделать до 16 углов вращения в Zdoome, если не ошибаюсь.
Но как сделать, чтобы они все отображались в игре? Их ведь нужно прописать с помощью decorate? И какие названия тогда должны быть у спрайтов, чтобы не использовались отзеркаленные слева-направо?
ZZYZX
- UAC Commissar -
Next rank: = UAC Commissar = after 16 pointsМодератор форума
6284

Doom Rate: 1.65

Posts quality: +1630
Ссылка на пост №1229 Отправлено: 01.09.16 18:57:49
Выложи 3д модель лучше, только не тут, а где-нибудь около думсдея. А то там модели говно.

А вообще у спрайтов есть кадры 1-8, где 1=перед, 2 = 45 влево, 3 = 90 влево, 4 = 135 влево, 5=зад, 6=135 вправо, 7=90 вправо, 8=45 вправо.
Спрайты дума называются например A1, A2A8, A3A7, A4A6, A5. Чтобы не было отражения, убираешь вторую A и пишешь вместо этого все кадры от 1 до 8.
И да, прописывать в декоре.
2 2 1
MyNameIs
= 1st Lieutenant =
Next rank: - Captain - after 60 points
2030

Doom Rate: 2.05

Posts quality: +876
Ссылка на пост №1230 Отправлено: 01.09.16 20:19:51
Nobeus
да, 16 ракурсов, но.. ты же заменяешь оригинального какодемона? зачем тогда лезть в декорейт?
Скрытый текст:


насчёт спрайтов есть табличка. удобно.

1 1 1
SigmaTel71
- UAC Gunner -
Next rank: = UAC Gunner = after 18 points
42

Doom Rate: 1.91

Posts quality: +4
Ссылка на пост №1231 Отправлено: 01.09.16 20:22:47
Как нормально сделать MAPINFO? ZDoom MAPINFO никак не воспринимается Zandronum 2.1.2.
YURA_111
UAC Sergeant Major
Next rank: Chief Petty Officer after 86 points
764

Doom Rate: 1.98

Posts quality: +136
Ссылка на пост №1232 Отправлено: 01.09.16 20:58:00
N00b2015:
Не в тот раздел. Doom и его порты.


Какая разница?

N00b2015:
Если вкратце и двумерно


Я где-то видел именно схему с описанием. Мне она нужно чтобы вставить в PDA...
ZZYZX
- UAC Commissar -
Next rank: = UAC Commissar = after 16 pointsМодератор форума
6284

Doom Rate: 1.65

Posts quality: +1630
Ссылка на пост №1233 Отправлено: 01.09.16 21:59:38
MyNameIs:
да, 16 ракурсов, но.. ты же заменяешь оригинального какодемона? зачем тогда лезть в декорейт?

Затем, что Scale.

Добавлено спустя 2 минуты 43 секунды:

YURA_111:
Народ где-то видел схему, где пок4азана и расписана система нанесения повреждений от BFG9000, но никак не могу сейчас найти. Может кто знает где лежит ?

В момент разрыва шара из игрока выстреливают 40 лучей в направлении угла проджектайла шара (оно же "направление выстрела"). 90 градусов. Дистанция 1024. Урон каждого луча рандомно от 8 до 120.
2 2 1
DOOMGABR
= Warrant Officer =
Next rank: - 2nd Lieutenant - after 114 points
1176

Doom Rate: 1.87

Posts quality: +772
Ссылка на пост №1234 Отправлено: 02.09.16 14:15:17
После сортировки порядка 3500 текстур у меня в редакторе на всех отсортированных текстурах выдало Unknown. Что делать? :(


ChaingunPredator
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 78 pointsМодератор форума
1362

Doom Rate: 2.44

Posts quality: +174
Ссылка на пост №1235 Отправлено: 02.09.16 15:37:04
Nobeus
Вкратце, если у фрейма 8 спрайтов - юзаются номера 1-8:
1 - 0 (прямо)
2 - п/6 радиан - 45 градусов (45 градусов влево)
3 - п/2 радиан - 90 градусов (90 градусов влево)
4 - 3*п/4 радиан - 135 градусов (135 градусов влево)
5 - п радиан - 180 градусов (назад)
6 - 5*п/4 радиан - 225 градусов (135 градусов вправо)
7 - 3*п/2 радиан - 270 градусов (90 градусов вправо)
8 - 7*п/4 радиан - 315 градусов (45 градусов вправо)

Если не хочешь рисовать одинаковые спрайты для зеркальных изображений - можно писать POSSA2A8, например.
Если 16 - помимо 1-8 используются также 9, A-G, которые вставляются посреди уже существующих ротаций, чтобы не нарушать совместимость (POSSA9, POSSAF).

1 - 0 (прямо)
9 - п/8 радиан - 22,5 градусов (22,5 градусов влево)
2 - п/4 радиан - 45 градусов (45 градусов влево)
A - 3*п/8 радиан - 67,5 градусов (67,5 градусов влево)
3 - п/2 радиан - 90 градусов (90 градусов влево)
B - 5*п/8 - 112,5 градусов (112,5 градусов влево)
4 - 3*п/4 радиан - 135 градусов (135 градусов влево)
C - 7*п/8 радиан - 157,5 градусов (157,5 градусов влево)
5 - п радиан - 180 градусов (назад)
D - 9*п/8 радиан - 202,5 градусов (157,5 градусов вправо)
6 - 5*п/4 радиан - 225 градусов (135 градусов вправо)
E - 11*п/8 радиан - 247,5 градусов (112,5 градусов направо)
7 - 3*п/2 радиан - 270 градусов (90 градусов вправо)
F - 13*п/8 радиан - 292,5 градусов (67,5 градусов вправо)
8 - 7*п/4 радиан - 315 градусов (45 градусов вправо)
G - 15*п/8 радиан - 337,5 градусов (22,5 градусов вправо)

Отзеркаливание тут также работает.

бля там табличку скинули)))
1 2 5
Nobeus
Marine 1st class
Next rank: - UAC Gunner - after 3 points
37

Doom Rate: 2.06

Posts quality: +15
Ссылка на пост №1236 Отправлено: 02.09.16 16:54:31
Всем спасибо за содержательные ответы, теперь всё стало понятно :D
alekv
- Colonel -
Next rank: = Colonel = after 272 pointsМодератор форума
4168

Doom Rate: 1.87

Posts quality: +948
Ссылка на пост №1237 Отправлено: 04.09.16 02:34:27
Я вот тут начал делать HUB уровни.. как бы все хорошо работает, пройденные уровни остаются пройденными когда возвращаешься, но хочется что бы воскрешались монстры... И вот задумался может есть какие флажки специальные? Типа прописал такой-то флаг актеру и он не будет сохраняться как поднятый\убитый?

Так-то в случае с монстром уже подумываю просто сделать вечное возрождение спустя 1-2мин.. но это не совсем то что надо.

Добавлено спустя 8 часов 57 минут 8 секунд:

Скажите пожалуйста какое максимальное кол. переменных можно писать вне скрипта?
Просто столкнулся с очень странным поведением скрипта.. у меня там переменных все скрипта огого.. вот и думаю может последние пару были лишними? Или по барабану?
1 3 1
Артём
= Sergeant Major =
Next rank: UAC Sergeant Major after 23 points
657

Doom Rate: 1.64

Posts quality: +226
Ссылка на пост №1238 Отправлено: 04.09.16 15:16:17
На Realm 667 можно найти кастомные ключи. Как их привязать к закрытым дверям (т.е. дверь была закрыта на кастомный ключ)?
1
TesaQ
= Warrant Officer =
Next rank: - 2nd Lieutenant - after 141 points
1149

Doom Rate: 1.72

Posts quality: +368
Ссылка на пост №1239 Отправлено: 04.09.16 16:49:58
Артём
там должны быть lockdefs, если с реалма
а если таковых нету, то вот эта статья тебе в помощь
1
Артём
= Sergeant Major =
Next rank: UAC Sergeant Major after 23 points
657

Doom Rate: 1.64

Posts quality: +226
Ссылка на пост №1240 Отправлено: 04.09.16 18:21:09
TesaQ
lockdefs-то есть, вот только как мне отобразить закрытую на кастомный ключ дверь в GZDoom Builder'е?
1
Страница 62 из 200Перейти наверх Пред.  1, 2, 3 ... 61, 62, 63 ... 198, 199, 200  След.
   Список разделов - Флуд и устаревшие темы - Тема для новичков. Вопросы по маппингу/моддингу - любые!