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

Doom Rate: 1.96

Posts quality: +14
Ссылка на пост №2761 Отправлено: 17.11.17 13:30:01
У меня есть еще один вопрос:

Есть другие редакторы wad' ов? (тоесть добавлять музыку и текстурки)
У меня XWE напрочь не работает, а SLADE просит файлы которые не поддерживает мой комп.
alekv
- Colonel -
Next rank: = Colonel = after 272 pointsМодератор форума
4168

Doom Rate: 1.87

Posts quality: +949
Ссылка на пост №2762 Отправлено: 17.11.17 13:30:19
Dodon Titikaka
https://zdoom.org/wiki/MAPINFO/GameInfo_definition

gameinfo
{
PauseSign = "PAUSE"
cursorpic = "CursorName"
MenuBackButton = "M_BACK_D"
TitlePage = "ConBack"
Borderflat = "Black"
bordertexture = "M_BACK_D"
Endoom = "ENDOOM"
creditpage = "CREDIT"
finaleflat = "SLIME16"
finalepage = "CREDIT"
infopage = "HELP", "CREDIT"
skyflatname = "F_SKY1"
}


Часть можно все таки заменить

Рейтинг сообщения: +1, отметил(и): VladGuardian
1 3 1
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №2763 Отправлено: 17.11.17 14:55:28
Murashka
Можно попробовать поставить более раннюю версию SLADE3, затем, если не получится, пробежаться по этому списку, начиная со SLumpEd.

Рейтинг сообщения: +2, отметил(и): VladGuardian, JSO x
1 2
VladGuardian
= Commissar =
Next rank: - UAC Commissar - after 263 points
5537

Doom Rate: 1.28

Posts quality: +1934
Ссылка на пост №2764 Отправлено: 17.11.17 15:39:29
Murashka:
а SLADE просит файлы которые не поддерживает мой комп.

Странное и спорное утверждение.
Не можешь разъяснить, файлы каких расширений(я так понял, графические и/или звуковые) "не поддерживает" твой комп?
4 10 23
Murashka
= Corporal =
Next rank: - Lance Corporal - after 22 points
108

Doom Rate: 1.96

Posts quality: +14
Ссылка на пост №2765 Отправлено: 17.11.17 18:52:37
VladGuardian
ну вроде да...
+ пак файлов visual studio (то-есть dll)

P.S: У меня комп 100 летней давности.
Zeberpal_98
Chief Petty Officer
Next rank: Chief Petty Officer after 3 points
937

Doom Rate: 2.15

Posts quality: +254
Ссылка на пост №2766 Отправлено: 17.11.17 23:48:21
Привет!

Есть 3д анимация, она повторяющаяся. Все норм, но удручает небольшая ...загагулина. После завершения цикла, модель на мгновение исчезает перед тем как снова перейти к первому кадру.
По логике надо наверное убрать TNT A 0, но в этом случае Гздум не видит модель (восклицательный знак).

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

actor PYRAMID_ACTOR 22223
{
Radius 32
Height 32
+SOLID
+NOGRAVITY
States
{
Spawn:
TNT1 A 0
PYRA A 1
PYRA B 1
PYRA C 1
PYRA D 1
PYRA E 1
loop
}
}




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

Model PYRAMID_ACTOR
{
Path "models/PYRAMID"
Model 0 "PYRAMID.md3"
Skin 0 "PYRATX.png"
Scale 2.0 2.0 2.4

FrameIndex PYRA B 0 1
FrameIndex PYRA C 0 2
FrameIndex PYRA D 0 3
FrameIndex PYRA E 0 4
}

1 3
alekv
- Colonel -
Next rank: = Colonel = after 272 pointsМодератор форума
4168

Doom Rate: 1.87

Posts quality: +949
Ссылка на пост №2767 Отправлено: 18.11.17 01:04:26
Zeberpal_98
Frameindex PYRA A 0 0
Добавь в модельдеф, а tnt1 вовсе не требуется

Ну и положи в папку sprites картинку пустышку с именем первого кадра в модельдеф, чтобы гздум видел модель
PYRAA0.png

Рейтинг сообщения: +1, отметил(и): Zeberpal_98
1 3 1
Zeberpal_98
Chief Petty Officer
Next rank: Chief Petty Officer after 3 points
937

Doom Rate: 2.15

Posts quality: +254
Ссылка на пост №2768 Отправлено: 18.11.17 01:17:43
alekv

Сработало, спасибо!
1 3
DOOMGABR
= Warrant Officer =
Next rank: - 2nd Lieutenant - after 114 points
1176

Doom Rate: 1.87

Posts quality: +773
Ссылка на пост №2769 Отправлено: 18.11.17 12:57:27
Как сделать, чтобы Икона Греха не завершала игру? В UDMF формате.
YURA_111
UAC Sergeant Major
Next rank: Chief Petty Officer after 82 points
768

Doom Rate: 1.98

Posts quality: +136
Ссылка на пост №2770 Отправлено: 18.11.17 15:56:26
Игру завершает функция "A_BrainDie" в стейте смерти актора "BossBrain". Убираем функцию:


ACTOR BossBrain1 : BossBrain replaces BossBrain
{
States
{
Death:
BBRN A 100 A_BrainScream
BBRN AA 10
BBRN A -1 //A_BrainDie
Stop
}
}

получаем результат...

Рейтинг сообщения: +1, отметил(и): JSO x
DOOMGABR
= Warrant Officer =
Next rank: - 2nd Lieutenant - after 114 points
1176

Doom Rate: 1.87

Posts quality: +773
Ссылка на пост №2771 Отправлено: 18.11.17 16:54:14
YURA_111
спасибо!
Zeberpal_98
Chief Petty Officer
Next rank: Chief Petty Officer after 3 points
937

Doom Rate: 2.15

Posts quality: +254
Ссылка на пост №2772 Отправлено: 19.11.17 11:06:29
Поддержка плоских спрайтов (FLATSPRITE) убрана из гздум? Пробую запустить "оффициальный" тест вад, гозза последней версии пишет, что не понимает a_setflatangle.
1 3
YURA_111
UAC Sergeant Major
Next rank: Chief Petty Officer after 82 points
768

Doom Rate: 1.98

Posts quality: +136
Ссылка на пост №2773 Отправлено: 19.11.17 11:56:58
Zeberpal_98:
Поддержка плоских спрайтов (FLATSPRITE) убрана из гздум


Есть такой флаг "FLATSPRITE" - что означает что не убрана:
https://zdoom.org/wiki/Actor_flags

И есть функция A_SetAngle :
https://zdoom.org/wiki/A_SetAngle

Рейтинг сообщения: +1, отметил(и): Zeberpal_98
Zeberpal_98
Chief Petty Officer
Next rank: Chief Petty Officer after 3 points
937

Doom Rate: 2.15

Posts quality: +254
Ссылка на пост №2774 Отправлено: 19.11.17 19:30:03
Снова я, со своими плавными появлениями/исчезновениями (динамическая прозрачность), только теперь с акторами. Сижу второй выходной, вроде понял что в ЗДУМЕ бывают целые и постоянные числа( что бы это ни значило), что один в другой тип переводиться посредством >> <<16. Но все равно, все никак не заработает, ну почему :bitsa:

script 1 ENTER
{
    for (int i = 31; i <= 35; i++)
        ACS_NamedExecuteWithResult("ActorTransDynamic", i, 0, 0, 0);
}

script "ActorTransDynamic" (int i)
{
    int cx = GetActorX(i);
    int cy = GetActorY(i);
    int cz = GetActorZ(i);

    int dst = VectorLength(GetActorZ(0)-cz, VectorLength(GetActorX(0)-cx, GetActorY(0)-cy))>>16;         //просчитывание растояния от игрока до актора, тут все норм.

    int maxdst = 512;                                                                                                                                            //отрезок, за который происходит появление актора 

    int alpha = 0;
    if (dst <= maxdst) alpha = 255-(dst*255/maxdst);                                                                                    //какой будет прозрачность актора, если расстояние игрка до него равно сколько-то там

                        SetActorProperty(i, APROP_Alpha, FixedDiv(alpha << 16, 255.0));                                       //тут косяк. вроде перевожу прозрачность в постоянное число, но не срабатывает!!! 
			SetActorProperty(i, APROP_RenderStyle, STYLE_Normal);

    Delay(1);
    restart;
}

1 3
alekv
- Colonel -
Next rank: = Colonel = after 272 pointsМодератор форума
4168

Doom Rate: 1.87

Posts quality: +949
Ссылка на пост №2775 Отправлено: 19.11.17 19:55:34
Zeberpal_98:
if (dst <= maxdst) alpha = 255-(dst*255/maxdst);

я не особо вникал т.к. не много выпил =)
Но мне кажется что в acs нельзя умножать делить значения с .0 на прямую
для этого используется FixedDiv и FixedMul
Ну и в целом если что можно попробовать так писать
int maxdst = 512.0;
    int alpha; // = 0;//? зачем если оно и так равно 0
    if (dst <= maxdst) 
   alpha = 255.0 - (FixedDiv(FixedMul(dst, 255.0), maxdst); 


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

Вообще по хорошему должно быть так:
float maxdst - 512.0; но почему-то так нельзя.
Видимо наличие .0 дает гоззе понять что число фиксед, а если точки нет то надо определять его к интеджеру имхо

Рейтинг сообщения: +1, отметил(и): Zeberpal_98
1 3 1
Murashka
= Corporal =
Next rank: - Lance Corporal - after 22 points
108

Doom Rate: 1.96

Posts quality: +14
Ссылка на пост №2776 Отправлено: 19.11.17 20:05:03
У меня вопрос:

Как сделать диалог с помощью Print?
Порт: Zandronum
Zeberpal_98
Chief Petty Officer
Next rank: Chief Petty Officer after 3 points
937

Doom Rate: 2.15

Posts quality: +254
Ссылка на пост №2777 Отправлено: 19.11.17 20:45:23
alekv

Спасибо большое за старание, я попробовал, но к сожалению...
Скрытый текст:

1 3
alekv
- Colonel -
Next rank: = Colonel = after 272 pointsМодератор форума
4168

Doom Rate: 1.87

Posts quality: +949
Ссылка на пост №2778 Отправлено: 19.11.17 20:50:11
Zeberpal_98:
SetActorProperty(i, APROP_Alpha, FixedDiv(alpha << 16, 255.0)); //тут косяк. вроде перевожу прозрачность в постоянное число, но не срабатывает!!!


SetActorProperty: Alpha of the actor. Range is [0.0, 1.0]
Т.е. тебе надо все дело делать от 0.0 до 1.0, а ты переводишь в целые числа, может тут проблема?
1 3 1
Zeberpal_98
Chief Petty Officer
Next rank: Chief Petty Officer after 3 points
937

Doom Rate: 2.15

Posts quality: +254
Ссылка на пост №2779 Отправлено: 19.11.17 21:07:49
alekv

По логике мне надо вот тут
if (dst <= maxdst) alpha = 255-(dst*255/maxdst); перевести все в .0 чтобы во это все потом в качестве "alpha" вставить в SetActorProperty(i, APROP_Alpha, alpha);
Но ты только что это сделал выше, и я уже запутался очень сильно, безнадега, блин, полная.
Я еще в здум форуме писал, но и там не смогли помочь. Смогли)
1 3
Dodon Titikaka
Recruit
Next rank: Marine after 6 points
14

Doom Rate: 2

Ссылка на пост №2780 Отправлено: 20.11.17 17:32:09
Murashka:
Есть другие редакторы wad' ов? (тоесть добавлять музыку и текстурки)
У меня XWE напрочь не работает, а SLADE просит файлы которые не поддерживает мой комп.

У меня та же проблема - на работе плохой комп.
Поэтому использую SLumpEd (старинный-старинный, на нем еще Ленин Сталина карты ГУЛАГА строить учил).
Но так привык, что SLADE забыл и дома, скачать можно отсюдаотсюда.
Страница 139 из 200Перейти наверх Пред.  1, 2, 3 ... 138, 139, 140 ... 198, 199, 200  След.
   Список разделов - Флуд и устаревшие темы - Тема для новичков. Вопросы по маппингу/моддингу - любые!