Welcome to U.A.C. [O.S.A.]
login / register
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
Тема для новичков. Вопросы по маппингу/моддингу - любые!-2 Пред.  1, 2, 3 ... 18, 19, 20
   Список разделов - Местечко мапперов и моддеров - Тема для новичков. Вопросы по маппингу/моддингу - любые!-2Ответить
АвторСообщение
MyNameIs
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 30 points
1610

Doom Rate: 1.92

Posts quality: +624
Ссылка на пост №381 Отправлено: 13.01.20 23:12:05
а зачем вообще его анимировать вручную, если это свет в лифте?
просто делаешь неосязаемый актор с гравитацией,
Скрытый текст:

ну как например 10й актор, который кишки мяса, можно наверное дажепрям от него наследоваться

, цепляешь к актору свет, кладешь его в лифт на пол, и он будет ездить вместе с ним
1 1
N00b2015
= Master Sergeant =
Next rank: - Sergeant Major - after 42 points
488

Doom Rate: 2.18

Posts quality: +157
Ссылка на пост №382 Отправлено: 13.01.20 23:50:26
Так, конечно, можно сделать, но если, например, светильников много, они расположены в разных местах платформы, на разных высотах и, возможно, даже вне платформы (сбоку или, например, если это 3D-пол, снизу), то менять оффсеты (не только по z, а ещё и по x и y, если свет должен быть вне лифта!) вручную у каждого из этих акторов мне лично было бы менее удобно, чем скопипастить строчку в ACS и поменять там помимо tid один параметр z.
Не думаю, что при большом количестве светильников будет сильная разница в производительности между этими способами.
С другой стороны, если это будут типовые лифты с одной-двумя лампочками, то проще будет, действительно, сделать актором.

Рейтинг сообщения: +1, отметил(и): DOOMGABR
1 1
DOOMGABR
- Warrant Officer -
Next rank: = Warrant Officer = after 68 points
1072

Doom Rate: 1.88

Posts quality: +642
Ссылка на пост №383 Отправлено: 14.01.20 08:54:41
N00b2015
Вот как раз светильники у меня ещё и вне платформы, как ты описал. В этом вся сложность
FoxPlays
= Master Sergeant =
Next rank: - Sergeant Major - after 12 points
518

Doom Rate: 2.26

Posts quality: +245
Ссылка на пост №384 Отправлено: 18.01.20 11:19:42
Есть вопрос по ACS. Возможно ли как-то вызвать один и тот-же скрипт (например: "Buy_Button") по несколько раз? т.е. ещё до конца его выполнения.

У меня есть несколько кнопок которые вызывают один и тот-же скрипт, но с разными аргументами. Скрипт при нажатии кнопки запускается, но если попытаться запустить этот скрипт у другой кнопки пока этот-же выполняется у ещё другой, то он не сможет запуститься. :pc:
1 1 1
N00b2015
= Master Sergeant =
Next rank: - Sergeant Major - after 42 points
488

Doom Rate: 2.18

Posts quality: +157
Ссылка на пост №385 Отправлено: 18.01.20 11:56:30
FoxPlays
ACS_ExecuteAlways:

Like ACS_Execute, this special starts a script. However, it will allow multiple instances of a script to run simultaneously. The downside is that any scripts started with this special cannot be suspended or terminated with ACS_Suspend or ACS_Terminate, respectively.

Рейтинг сообщения: +1, отметил(и): FoxPlays
1 1
FoxPlays
= Master Sergeant =
Next rank: - Sergeant Major - after 12 points
518

Doom Rate: 2.26

Posts quality: +245
Ссылка на пост №386 Отправлено: 18.01.20 12:06:43
N00b2015, спасибо!
Я ожидал, что ответ где-то будет на поверхности, но не вспоминал о других Execute'ах скрипта, всё работает) :D
1 1 1
Hutt
- Master Sergeant -
Next rank: = Master Sergeant = after 22 points
438

Doom Rate: 1.36

Posts quality: +66
Ссылка на пост №387 Отправлено: 18.01.20 22:54:02
Блин, люди добрые! Чукча ни разу ни программист!

Может кто - нибудь скинуть образец кода для источника света под GLDEFS?

Или хоть подскажите в каком моде подсмотреть можно.

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

Чтобы если лампа - значит светило прямо из нее. Или, скажем - валяющийся на земле фонарик.
N00b2015
= Master Sergeant =
Next rank: - Sergeant Major - after 42 points
488

Doom Rate: 2.18

Posts quality: +157
Ссылка на пост №388 Отправлено: 18.01.20 23:00:52
Hutt
Пожалуйста!
Worklights (Realm667)
Или, чтобы не качать:
GLDEFS:
// dynamic light definitions

pointlight SWORKLIGHT						// The dynamic light options
{
    Attenuate 1
    Color 0.3 0.3 0.3
    Size 50
    Offset 80 50 0
    Dontlightself 1
}

Object SmallWorklight					// Attaches dynamic light to sprite
{
	Frame WLGHA1 { Light SWORKLIGHT }		
	Frame WLGHA2A8 { Light SWORKLIGHT }
	Frame WLGHA3A7 { Light SWORKLIGHT }
	Frame WLGHA4A6 { Light SWORKLIGHT }
	Frame WLGHA5 { Light SWORKLIGHT }
}

DECORATE:
ACTOR SmallWorklight 15000
{
	Radius 25
	Height 40
	+SOLID
	+PUSHABLE													// Makes Worklight pushable. Remove if unwanted.
	PushFactor 0.5												// Makes Worklight pushable. Remove if unwanted.
	
	States
	{
	Spawn:
		WLGH A 6
		{
			 if(velx != 0 || vely != 0)							// Makes the Worklight spin when pushed.
		                 { A_SetAngle(angle+Random(0,15)); }	// Remove if unwanted. Use WLGH A -1 and stop instead.
		}
		loop
	}
}

Рейтинг сообщения: +1, отметил(и): JSO x
1 1
Страница 20 из 20Перейти наверх Пред.  1, 2, 3 ... 18, 19, 20
   Список разделов - Местечко мапперов и моддеров - Тема для новичков. Вопросы по маппингу/моддингу - любые!-2