Welcome to U.A.C. [O.S.A.]
login / register 
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
(G)ZDoom - ACS - DECORATE З-вопросы Пред.  1, 2, 3 ... 21, 22, 23 ... 29, 30, 31  След.
   Список разделов - Флуд и устаревшие темы - (G)ZDoom - ACS - DECORATE З-вопросыОтветить
АвторСообщение
zer0
= Sergeant Major =
Next rank: UAC Sergeant Major after 25 points
655

Doom Rate: 2.13

Posts quality: +56
Ссылка на пост №421 Отправлено: 24.01.08 23:19:49
Люди, скока я ни читаю вики, не могу вникнуть, как создавать цветовые трансляции. Кто-нибудь может рассказать, или указать место, где понятно разжевано, как пользоваться CreateTranslation?
2 1 2
nprotect
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 97 points
1343

Doom Rate: 2.45

Ссылка на пост №422 Отправлено: 25.01.08 08:44:58
zer0
трансляции - это ты указываешь, какой цвет в палитре дума нужно заменить. то есть трансляция 1:8=11:18 заменит цвета палитры соответственно: 1=11,2=12,3=13,4=14,5=15,6=16,7=17,8=18. через DECORATE делается так: прописывается строчка
 Translation "1:8=11:18"
вроде как-то еще можно через ACS, но я не пользовался.

ЗЫ. держи палитру дума, если до сих пор нету :)


//*************************************************************************************

Guest:
Я это применял в ТА, все работает.

странно, что именно тот код, сверху, выдает ошибку в первой же строчке. а когда я переписал его полностью, по кусочкам, вдруг заработал :)
1 2 1
dukenator
UAC Sergeant Major
Next rank: UAC Sergeant Major after 34 points
726

Doom Rate: 2.06

Posts quality: +102
Ссылка на пост №423 Отправлено: 25.01.08 08:59:45
zer0
Вот смотри:
Допустим, тебе захотелось перекрасить импа в синий цвет - для этого в коде своего импа пишешь
Translation "64:79=192:207" - 64:79 - цветовой рендж импа(коричневый), в 192:207 - синий рендж.
Еще можно вот так и****нуться: использовать собственный цвет.
Вот гламурный розовый имп:
Translation "64:79=[255,0,255]:[0,0,0]"
Вот имп красивого оранжевого оттенка:
Translation "64:79=[255,126,0]:[0,0,0]"

Удачи!
1 1 1
nprotect
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 97 points
1343

Doom Rate: 2.45

Ссылка на пост №424 Отправлено: 25.01.08 09:28:53
dukenator:
Translation "64:79=[255,126,0]:[0,0,0]"

а если нужно несколько трансляций в одной строке, пишется так:
Translation "64:79=[255,126,0]:[0,0,0]", "1:8=11:18"

:)
1 2 1
nprotect
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 97 points
1343

Doom Rate: 2.45

Ссылка на пост №425 Отправлено: 03.02.08 21:58:00
вопрос, как можно вставлять mp3-музыку в вадник :)
1 2 1
Shadowman
UAC General
Next rank: Unavailable after 0 points
8590

Doom Rate: 2.07

Posts quality: +2141
Ссылка на пост №426 Отправлено: 03.02.08 22:02:42
nprotect
Берешь и вставляешь, через ХВЕ например, в лумпе Music. Обзывай, как тебе угодно, главное в мапинфо чтобы прописано было.
Я придерживаюсь традиции, и называю все музыки начиная на букву D, например, D_CRYPT.
1 7 2
nprotect
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 97 points
1343

Doom Rate: 2.45

Ссылка на пост №427 Отправлено: 03.02.08 22:09:03
Shadowman
а только так можно? через внешний zip, вместе 3D-моделями он почему-то не видит...
1 2 1
Shadowman
UAC General
Next rank: Unavailable after 0 points
8590

Doom Rate: 2.07

Posts quality: +2141
Ссылка на пост №428 Отправлено: 03.02.08 22:11:43
nprotect
Наверное не видит. В зипе 3д-модели только. А музыка испокон веков в самом ваде поставлялась.
1 7 2
nprotect
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 97 points
1343

Doom Rate: 2.45

Ссылка на пост №429 Отправлено: 03.02.08 22:16:28
Shadowman
оказывается, можно в другой вадник засунуть музыку, а потом просто подключить. так видит. просто 3Д-модели и музыка большую часть от основного вадника занимают, и хотелось бы вынести их за пределы main.wad, чтобы можно было скачать например версию урезанную, без них - играть то можно и без них по идее, красоты меньше будет, но не у всех трафик резиновый :)
1 2 1
Shadowman
UAC General
Next rank: Unavailable after 0 points
8590

Doom Rate: 2.07

Posts quality: +2141
Ссылка на пост №430 Отправлено: 03.02.08 22:22:17
nprotect
без разницы, в какой вадник, главное чтобы в сам вад, а не в зип. Например, к Мементо Мори музыка отдельным вадом идет.
1 7 2
3EPHOEd
- Warrant Officer -
Next rank: = Warrant Officer = after 29 points
1111

Doom Rate: 2.34

Posts quality: +7
Ссылка на пост №431 Отправлено: 03.02.08 22:33:34
Shadowman
Вообще-то кущает оно музыку их Зипа, расширение не надо только подставлять и в архив класть в папку music.
1 2 2
nprotect
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 97 points
1343

Doom Rate: 2.45

Ссылка на пост №432 Отправлено: 03.02.08 22:51:37
3EPHOEd
ну мп3шку нет смысла в архив совать, все равно не сожмет уж больше :x файл должен быть тупо без расширения чтоль, который мп3?
1 2 1
Shadowman
UAC General
Next rank: Unavailable after 0 points
8590

Doom Rate: 2.07

Posts quality: +2141
Ссылка на пост №433 Отправлено: 03.02.08 23:02:29
nprotect
проще в вад с музлом сложить и не заморачиваться насчет зипа. Другое дело если бы ты пк3-архив делал, там бы все в одном было
1 7 2
3EPHOEd
- Warrant Officer -
Next rank: = Warrant Officer = after 29 points
1111

Doom Rate: 2.34

Posts quality: +7
Ссылка на пост №434 Отправлено: 03.02.08 23:34:45
nprotect:
се равно не сожмет уж большефайл должен быть тупо без расширения чтоль, который мп3?

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

название MP3-хи без расширения в mapinfo Желательно чтоб в названии небыло пробелов.
1 2 2
Nil
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 127 points
1513

Doom Rate: 2.31

Posts quality: +64
Ссылка на пост №435 Отправлено: 07.02.08 15:07:41
Вот такая трабла.
Доламываю класс от PlayerSpawn.
	States
	{
	Spawn:
		TNT1 A 0 A_Jumpifinventory("isFist",1,"SPCaseFist")
		TNT1 A 0 A_Jumpifinventory("isPistol",1,"SPCasePistol")
		TNT1 A 0 A_Jumpifinventory("isShotgun",1,"SPCaseChotgun")
		TNT1 A 0 A_Jumpifinventory("isChaingun",1,"SPCaseChaingun")
		TNT1 A 0 A_Jumpifinventory("isBFG",1,"SPCaseBFG")
		PLAY E -1
		Goto Spawn
	SPCaseFist:
		PLA1 A -1
		Goto Spawn
	SPCasePistol:
		PLA2 A -1
		Goto Spawn
	SPCaseChotgun:
		PLA3 A -1
		Goto Spawn
	SPCaseChaingun:
		PLA4 A -1
		Goto Spawn
	SPCaseBFG:
		BFGM A -1
		Goto Spawn
	See:
		TNT1 A 0 A_print("test")
		TNT1 A 0 A_Jumpifinventory("isFist",1,"SECaseFist")
		TNT1 A 0 A_Jumpifinventory("isPistol",1,"SECasePistol")
		TNT1 A 0 A_Jumpifinventory("isShotgun",1,"SECaseChotgun")
		TNT1 A 0 A_Jumpifinventory("isChaingun",1,"SECaseChaingun")
		TNT1 A 0 A_Jumpifinventory("isBFG",1,"SECaseBFG")
		PLAY ABCD 4
		Goto See
		SECaseFist:
		PLA1 ABCD 4
		Goto See
		SECasePistol:
		PLA2 ABCD 4
		Goto See
		SECaseChotgun:
		PLA3 ABCD 4
		Goto See
		SECaseChaingun:
		PLA4 ABCD 4
		Goto See
		SECaseBFG:
		BFGM ABCD 4
		Goto See
...

и такая фигня получается : обычно плеер перестаёт двигатся, когда батон отпускаешь, а так двигается, двигается... т.е. стейт не заканчивается. НО! если нет не isPistol, ни чего другово(т.е. должен проигратся PLAY ABCD 4), то действие прекрашается. Есть предположение, что проблема в функции A_Jump... которая ломает нормальную последовательность.
и ещё. если заменить в Spawn время с -1 до, например, 5, то стейт See вообще не будет проигрыватся кроме случая опять же PLAY D 5(т.е. если не прыгать)
Что делать и кто виноват?
1 2 1
Guest
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 167 points
1473

Doom Rate: 2.5

Posts quality: +182
Ссылка на пост №436 Отправлено: 08.02.08 01:23:23
Nil:
Что делать и кто виноват?

Подозреваю, что дело в том, что на те или иные команды игрок реагирует только когда он находится в определенном стейте, поэтому когда ты ему подсовываешь самоделки, это провоцирует всякие глюки. Сделай все в рамках стандартный стейтов - геморроя чуть больше из-за необходимости считать фреймы для джампов, но в конечном счете, думаю, будет надежнее.
3 1
Nil
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 127 points
1513

Doom Rate: 2.31

Posts quality: +64
Ссылка на пост №437 Отправлено: 08.02.08 02:08:19
не помогло. даже не знаю, что ещё попробовать...
Кажется, это ошибка GZDoom - он не переходит в стейты в зависимости от управления...
1 2 1
Nil
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 127 points
1513

Doom Rate: 2.31

Posts quality: +64
Ссылка на пост №438 Отправлено: 08.02.08 02:17:23
ACTOR NPlayer : PlayerPawn replaces DoomPlayer
{
Speed 1
Health 100
Radius 16
Height 56
Mass 100
PainChance 127
Player.ColorRange 112, 127
Player.DisplayName "NPlayer"
Player.CrouchSprite "PLYC"
Player.StartItem "Pistol"
Player.StartItem "Fist"
Player.StartItem "Clip", 8
	
	States
	{
	Spawn:
		TNT1 A 0 A_Jumpifinventory("isFist",1,6)					//0
		TNT1 A 0 A_Jumpifinventory("isPistol",1,6)					//1
		TNT1 A 0 A_Jumpifinventory("isShotgun",1,6)					//2
		TNT1 A 0 A_Jumpifinventory("isChaingun",1,6)				//3
		TNT1 A 0 A_Jumpifinventory("isBFG",1,6)						//4
		PLAY E -1													//5
		loop
//	SPCaseFist:		//From 0 offset 6
		PLA1 A -1													//6
		loop
//	SPCasePistol:	//From 1 offset 6
		PLA2 A -1													//7
		loop
//	SPCaseChotgun:	//From 2 offset 6
		PLA3 A -1													//8
		loop
//	SPCaseChaingun:	//From 3 offset 6
		PLA4 A -1													//9
		loop
//	SPCaseBFG:		//From 4 offset 6
		BFGM A -1													//10
		loop
	See:
		TNT1 A 0 A_print("test")									//-1
		TNT1 A 0 A_Jumpifinventory("isFist",1,9)					//0
		TNT1 A 0 A_Jumpifinventory("isPistol",1,13)					//1
		TNT1 A 0 A_Jumpifinventory("isShotgun",1,17)				//2
		TNT1 A 0 A_Jumpifinventory("isChaingun",1,21)				//3
		TNT1 A 0 A_Jumpifinventory("isBFG",1,25)					//4
		PLAY ABCD 4													//5-8
		loop
//	SECaseFist:		//From 0 offset 9
		PLA1 ABCD 4													//8-12
		loop
//	SECasePistol:	//From 1 offset 13
		PLA2 ABCD 4													//13-16
		loop
//	SECaseChotgun:
		PLA3 ABCD 4													//17-20
		loop
//	SECaseChaingun:
		PLA4 ABCD 4													//21-24
		loop
//	SECaseBFG:
		BFGM ABCD 4													//25-28
		loop
	Missile:
		PLAY E 12 
		Goto Spawn
	Melee:
		PLAY F 6 BRIGHT
		Goto Missile
	Pain:
		PLAY G 4 
		PLAY G 4 A_Pain
		Goto Spawn
	Death:
		PLAY H 10 A_PlayerSkinCheck("AltSkinDeath")
		PLAY I 10 A_PlayerScream
		PLAY J 10 A_NoBlocking
		PLAY KLM 10
		PLAY N -1
		Stop
	XDeath:
		PLAY O 5 A_PlayerSkinCheck("AltSkinXDeath")
		PLAY P 5 A_XScream
		PLAY Q 5 A_NoBlocking
		PLAY RSTUV 5
		PLAY W -1
		Stop
	AltSkinDeath:
		PLAY H 6
		PLAY I 6 A_PlayerScream
		PLAY JK 6
		PLAY L 6 A_NoBlocking
		PLAY MNO 6
		PLAY P -1
		Stop
	AltSkinXDeath:
		PLAY Q 5 A_PlayerScream
		PLAY R 0 A_NoBlocking
		PLAY R 5 A_SkullPop
		PLAY STUVWX 5
		PLAY Y -1
		Stop
	}
}

используются стейты из вада "Психофобия"
Он где-то рядом обсуждался в мегавадах, уровнях...
1 2 1
Guest
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 167 points
1473

Doom Rate: 2.5

Posts quality: +182
Ссылка на пост №439 Отправлено: 08.02.08 02:25:29
Nil:
ACTOR NPlayer : PlayerPawn replaces DoomPlayer

Навскидку ирок это такой гусь, что его не реплейсят, в отличие от прочих акторов, нужно в KEYCONF спецом его прописывать.
3 1
Nil
= 2nd Lieutenant =
Next rank: - 1st Lieutenant - after 127 points
1513

Doom Rate: 2.31

Posts quality: +64
Ссылка на пост №440 Отправлено: 08.02.08 02:26:25
Guest, прописан. это тщетная попыта заставить его переваривать стейты. можешь удалить ;)
http://i.iddqd.ru/viewtopic.php?t=988
Собственно, психофобия(Кстати, классный вад, рекомендую)
1 2 1
Страница 22 из 31Перейти наверх Пред.  1, 2, 3 ... 21, 22, 23 ... 29, 30, 31  След.
   Список разделов - Флуд и устаревшие темы - (G)ZDoom - ACS - DECORATE З-вопросы