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

Doom Rate: 1.96

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

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

Doom Rate: 1.93

Posts quality: +582
Ссылка на пост №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
N00b2015
- Sergeant -
Next rank: = Sergeant = after 8 points
332

Doom Rate: 2.34

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

Рейтинг сообщения: +2, отметил(и): VladGuardian, JSO x
1 1
VladGuardian
Lieutenant Colonel
Next rank: Lieutenant Colonel after 47 points
3593

Doom Rate: 1.26

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

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

Doom Rate: 1.96

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

P.S: У меня комп 100 летней давности.
Zeberpal_98
= Sergeant Major =
Next rank: UAC Sergeant Major after 69 points
611

Doom Rate: 1.89

Posts quality: +72
Ссылка на пост №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
alekv
Lieutenant Colonel
Next rank: - Colonel - after 332 pointsМодератор форума
3708

Doom Rate: 1.93

Posts quality: +582
Ссылка на пост №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
= Sergeant Major =
Next rank: UAC Sergeant Major after 69 points
611

Doom Rate: 1.89

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

Сработало, спасибо!
1
DOOMGABR
Chief Petty Officer
Next rank: Chief Petty Officer after 52 points
888

Doom Rate: 1.91

Posts quality: +508
Ссылка на пост №2769 Отправлено: 18.11.17 12:57:27
Как сделать, чтобы Икона Греха не завершала игру? В UDMF формате.
YURA_111
= Master Sergeant =
Next rank: - Sergeant Major - after 36 points
494

Doom Rate: 2.02

Posts quality: +66
Ссылка на пост №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
Chief Petty Officer
Next rank: Chief Petty Officer after 52 points
888

Doom Rate: 1.91

Posts quality: +508
Ссылка на пост №2771 Отправлено: 18.11.17 16:54:14
YURA_111
спасибо!
Zeberpal_98
= Sergeant Major =
Next rank: UAC Sergeant Major after 69 points
611

Doom Rate: 1.89

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

Doom Rate: 2.02

Posts quality: +66
Ссылка на пост №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
= Sergeant Major =
Next rank: UAC Sergeant Major after 69 points
611

Doom Rate: 1.89

Posts quality: +72
Ссылка на пост №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
alekv
Lieutenant Colonel
Next rank: - Colonel - after 332 pointsМодератор форума
3708

Doom Rate: 1.93

Posts quality: +582
Ссылка на пост №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: = Corporal = after 10 points
90

Doom Rate: 1.96

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

Как сделать диалог с помощью Print?
Порт: Zandronum
Zeberpal_98
= Sergeant Major =
Next rank: UAC Sergeant Major after 69 points
611

Doom Rate: 1.89

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

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

1
alekv
Lieutenant Colonel
Next rank: - Colonel - after 332 pointsМодератор форума
3708

Doom Rate: 1.93

Posts quality: +582
Ссылка на пост №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
= Sergeant Major =
Next rank: UAC Sergeant Major after 69 points
611

Doom Rate: 1.89

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

По логике мне надо вот тут
if (dst <= maxdst) alpha = 255-(dst*255/maxdst); перевести все в .0 чтобы во это все потом в качестве "alpha" вставить в SetActorProperty(i, APROP_Alpha, alpha);
Но ты только что это сделал выше, и я уже запутался очень сильно, безнадега, блин, полная.
Я еще в здум форуме писал, но и там не смогли помочь. Смогли)
1
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 из 183Перейти наверх Пред.  1, 2, 3 ... 138, 139, 140 ... 181, 182, 183  След.
   Список разделов - Местечко мапперов и моддеров - Тема для новичков. Вопросы по маппингу/моддингу - любые!