Автор | Сообщение |
zer0 = Sergeant Major =
 | 655 |
Doom Rate: 2.13 Posts quality: +56 |
Отправлено: 24.01.08 23:19:49 | | | Люди, скока я ни читаю вики, не могу вникнуть, как создавать цветовые трансляции. Кто-нибудь может рассказать, или указать место, где понятно разжевано, как пользоваться CreateTranslation? | |
|
2 |
1 |
2 |
 |
|
| |
nprotect - 2nd Lieutenant -
 | 1343 |
 Doom Rate: 2.45
|
Отправлено: 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
 | 726 |
 Doom Rate: 2.06 Posts quality: +102 |
Отправлено: 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]"
Удачи! | |
|
| |
nprotect - 2nd Lieutenant -
 | 1343 |
 Doom Rate: 2.45
|
Отправлено: 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 -
 | 1343 |
 Doom Rate: 2.45
|
Отправлено: 03.02.08 21:58:00 | | | вопрос, как можно вставлять mp3-музыку в вадник  | |
|
1 |
2 |
1 |
 |
|
| |
Shadowman UAC General
 | 8590 |
Doom Rate: 2.07 Posts quality: +2141 |
Отправлено: 03.02.08 22:02:42 | | | nprotect Берешь и вставляешь, через ХВЕ например, в лумпе Music. Обзывай, как тебе угодно, главное в мапинфо чтобы прописано было. Я придерживаюсь традиции, и называю все музыки начиная на букву D, например, D_CRYPT. | |
|
1 |
7 |
2 |
 |
|
| |
nprotect - 2nd Lieutenant -
 | 1343 |
 Doom Rate: 2.45
|
Отправлено: 03.02.08 22:09:03 | | | Shadowman а только так можно? через внешний zip, вместе 3D-моделями он почему-то не видит... | |
|
1 |
2 |
1 |
 |
|
| |
Shadowman UAC General
 | 8590 |
Doom Rate: 2.07 Posts quality: +2141 |
Отправлено: 03.02.08 22:11:43 | | | nprotect Наверное не видит. В зипе 3д-модели только. А музыка испокон веков в самом ваде поставлялась. | |
|
1 |
7 |
2 |
 |
|
| |
nprotect - 2nd Lieutenant -
 | 1343 |
 Doom Rate: 2.45
|
Отправлено: 03.02.08 22:16:28 | | | Shadowman оказывается, можно в другой вадник засунуть музыку, а потом просто подключить. так видит. просто 3Д-модели и музыка большую часть от основного вадника занимают, и хотелось бы вынести их за пределы main.wad, чтобы можно было скачать например версию урезанную, без них - играть то можно и без них по идее, красоты меньше будет, но не у всех трафик резиновый  | |
|
1 |
2 |
1 |
 |
|
| |
Shadowman UAC General
 | 8590 |
Doom Rate: 2.07 Posts quality: +2141 |
Отправлено: 03.02.08 22:22:17 | | | nprotect без разницы, в какой вадник, главное чтобы в сам вад, а не в зип. Например, к Мементо Мори музыка отдельным вадом идет. | |
|
1 |
7 |
2 |
 |
|
| |
3EPHOEd - Warrant Officer -
 | 1111 |
 Doom Rate: 2.34 Posts quality: +7 |
Отправлено: 03.02.08 22:33:34 | | | Shadowman Вообще-то кущает оно музыку их Зипа, расширение не надо только подставлять и в архив класть в папку music. | |
|
1 |
2 |
2 |
 |
|
| |
nprotect - 2nd Lieutenant -
 | 1343 |
 Doom Rate: 2.45
|
Отправлено: 03.02.08 22:51:37 | | | 3EPHOEd ну мп3шку нет смысла в архив совать, все равно не сожмет уж больше файл должен быть тупо без расширения чтоль, который мп3? | |
|
1 |
2 |
1 |
 |
|
| |
Shadowman UAC General
 | 8590 |
Doom Rate: 2.07 Posts quality: +2141 |
Отправлено: 03.02.08 23:02:29 | | | nprotect проще в вад с музлом сложить и не заморачиваться насчет зипа. Другое дело если бы ты пк3-архив делал, там бы все в одном было | |
|
1 |
7 |
2 |
 |
|
| |
3EPHOEd - Warrant Officer -
 | 1111 |
 Doom Rate: 2.34 Posts quality: +7 |
Отправлено: 03.02.08 23:34:45 | | | nprotect: | се равно не сожмет уж большефайл должен быть тупо без расширения чтоль, который мп3? |
Дело не в "сожмет" а в удобстве, такое впечатление что чем сложнее совать разными XBE тем веселей.
название MP3-хи без расширения в mapinfo Желательно чтоб в названии небыло пробелов. | |
|
1 |
2 |
2 |
 |
|
| |
Nil = 2nd Lieutenant =
 | 1513 |
 Doom Rate: 2.31 Posts quality: +64 |
Отправлено: 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 =
 | 1473 |
 Doom Rate: 2.5 Posts quality: +182 |
Отправлено: 08.02.08 01:23:23 | | | Nil: | Что делать и кто виноват? |
Подозреваю, что дело в том, что на те или иные команды игрок реагирует только когда он находится в определенном стейте, поэтому когда ты ему подсовываешь самоделки, это провоцирует всякие глюки. Сделай все в рамках стандартный стейтов - геморроя чуть больше из-за необходимости считать фреймы для джампов, но в конечном счете, думаю, будет надежнее. | |
|
3 |
1 |
 |
|
| |
Nil = 2nd Lieutenant =
 | 1513 |
 Doom Rate: 2.31 Posts quality: +64 |
Отправлено: 08.02.08 02:08:19 | | | не помогло. даже не знаю, что ещё попробовать... Кажется, это ошибка GZDoom - он не переходит в стейты в зависимости от управления... | |
|
1 |
2 |
1 |
 |
|
| |
Nil = 2nd Lieutenant =
 | 1513 |
 Doom Rate: 2.31 Posts quality: +64 |
Отправлено: 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 =
 | 1473 |
 Doom Rate: 2.5 Posts quality: +182 |
Отправлено: 08.02.08 02:25:29 | | | Nil: | ACTOR NPlayer : PlayerPawn replaces DoomPlayer |
Навскидку ирок это такой гусь, что его не реплейсят, в отличие от прочих акторов, нужно в KEYCONF спецом его прописывать. | |
|
3 |
1 |
 |
|
| |
Nil = 2nd Lieutenant =
 | 1513 |
 Doom Rate: 2.31 Posts quality: +64 |
Отправлено: 08.02.08 02:26:25 | | | Guest, прописан. это тщетная попыта заставить его переваривать стейты. можешь удалить  http://i.iddqd.ru/viewtopic.php?t=988 Собственно, психофобия(Кстати, классный вад, рекомендую) | |
|
1 |
2 |
1 |
 |
|
| |