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

Doom Rate: 1.95

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

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

Doom Rate: 1.94

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

Doom Rate: 2.11

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

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

Doom Rate: 1.24

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

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

Doom Rate: 1.95

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

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

Doom Rate: 1.88

Posts quality: +58
Ссылка на пост №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: Lieutenant Colonel after 338 pointsМодератор форума
3302

Doom Rate: 1.94

Posts quality: +377
Ссылка на пост №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: = Sergeant Major = after 53 points
547

Doom Rate: 1.88

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

Сработало, спасибо!
1
DOOMGABR
= Master Sergeant =
Next rank: - Sergeant Major - after 42 points
488

Doom Rate: 1.98

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

Doom Rate: 2.02

Posts quality: +45
Ссылка на пост №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
= Master Sergeant =
Next rank: - Sergeant Major - after 42 points
488

Doom Rate: 1.98

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

Doom Rate: 1.88

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

Doom Rate: 2.02

Posts quality: +45
Ссылка на пост №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: = Sergeant Major = after 53 points
547

Doom Rate: 1.88

Posts quality: +58
Ссылка на пост №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: Lieutenant Colonel after 338 pointsМодератор форума
3302

Doom Rate: 1.94

Posts quality: +377
Ссылка на пост №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
= UAC Gunner =
Next rank: - Corporal - after 8 points
72

Doom Rate: 1.95

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

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

Doom Rate: 1.88

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

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

1
alekv
Lieutenant Colonel
Next rank: Lieutenant Colonel after 338 pointsМодератор форума
3302

Doom Rate: 1.94

Posts quality: +377
Ссылка на пост №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: = Sergeant Major = after 53 points
547

Doom Rate: 1.88

Posts quality: +58
Ссылка на пост №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 из 140Перейти наверх Пред.  1, 2, 3 ... , 138, 139, 140  След.
   Список разделов - Местечко мапперов и моддеров - Тема для новичков. Вопросы по маппингу/моддингу - любые!