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

Doom Rate: 2

Posts quality: +2
Ссылка на пост №1401 Отправлено: 04.11.16 12:16:04
ChaingunPredator, спасибо!
DOOMGABR
= Warrant Officer =
Next rank: - 2nd Lieutenant - after 114 points
1176

Doom Rate: 1.87

Posts quality: +772
Ссылка на пост №1402 Отправлено: 04.11.16 15:12:56
как это пофиксить? boom формат

BeeWen
Lieutenant Colonel
Next rank: Lieutenant Colonel after 234 pointsСупермодератор форума
3406

Doom Rate: 1.61

Posts quality: +824
Ссылка на пост №1403 Отправлено: 04.11.16 15:54:23
DOOMGABR:
как это пофиксить?

C выделенной линии анпег убрать, поставить оба (верхний и нижний) на проем слева.

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

Doom Rate: 1.87

Posts quality: +772
Ссылка на пост №1404 Отправлено: 04.11.16 16:02:58
BeeWen

спасибо, друже, сработало :)
MaStErDommind
= UAC Gunner =
Next rank: - Corporal - after 18 points
62

Doom Rate: 2

Posts quality: +2
Ссылка на пост №1405 Отправлено: 04.11.16 17:36:53
Какой нужно написать код в батнике, чтобы запустить wad файл?
MaxED
UAC Sergeant Major
Next rank: UAC Sergeant Major after 56 points
704

Doom Rate: 2.12

Posts quality: +39
Ссылка на пост №1406 Отправлено: 04.11.16 17:48:20
zdoom -iwad "c:\path\to\doom2.wad" -file "c:\path\to\yourwad.wad"

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

Doom Rate: 1.87

Posts quality: +772
Ссылка на пост №1407 Отправлено: 05.11.16 17:07:43
PrBoom+ безбожно лагает на одной из карт в ваде. Что делать?
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №1408 Отправлено: 05.11.16 20:14:02
Два нубовопроса.
1) Как средствами Decorate (или, возможно, ACS) узнать iwad, использующийся в данный момент?
Можно ли хотя бы узнать, присутствуют ли в данный момент в памяти, к примеру, спрайты SSG?
2) Как (и возможно ли) актору с +FLOAT поставить ограничение на скорость/импульс?
У меня есть класс, наследующийся от PlayerPawn, у которого +FLOAT. Если долго лететь в одном направлении, то поскольку "сопротивление воздуха" мало, скорость будет, вероятно, неограниченно увеличиваться. Можно попробовать повозиться с sv_aircontrol'ом, но как-то костыльно это выглядит. К примеру, ограничить скорость тому же какодемону отдельно от других классов будет невозможно.
DOOMGABR
В каком ваде?
В Вашем? Наверное, слишком сложная геометрия. Пробовать уменьшать детализацию?..
В каком-то другом? Запускать не под PrBoom+ :) (можно ещё попробовать покрутить "Options -> General -> Uncapped Framerate")
1 2
ZZYZX
- UAC Commissar -
Next rank: = UAC Commissar = after 16 pointsМодератор форума
6284

Doom Rate: 1.65

Posts quality: +1630
Ссылка на пост №1409 Отправлено: 05.11.16 20:25:53
N00b2015:
1) Как средствами Decorate (или, возможно, ACS) узнать iwad, использующийся в данный момент?

Никак
N00b2015:
Можно ли хотя бы узнать, присутствуют ли в данный момент в памяти, к примеру, спрайты SSG?

Нет
N00b2015:
У меня есть класс, наследующийся от PlayerPawn, у которого +FLOAT. Если долго лететь в одном направлении, то поскольку "сопротивление воздуха" мало, скорость будет, вероятно, неограниченно увеличиваться.

Такого вроде не должно быть, у игрока скорость полёта лимитированная.
DOOMGABR:
PrBoom+ безбожно лагает на одной из карт в ваде. Что делать?

Показать карту. Другие порты лагают?
2 2 1
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №1410 Отправлено: 05.11.16 20:40:00
ZZYZX
http://rgho.st/7Rd5yNBBr
Если и есть верхняя граница, то она немаленькая. :)
Хотелось бы что-нибудь вроде 20--30 юнитов на тик, как у проджектайлов.
1 2
Julian Nechaevsky
= Sergeant Major =
Next rank: UAC Sergeant Major after 56 points
624

Doom Rate: 3.71

Posts quality: +265
Ссылка на пост №1411 Отправлено: 05.11.16 21:20:23
Такой вопрос - существует ли какая-нибудь современная утилита для патчинга IWAD-файлов? Важно два критерия:

1) Версия и IWAD не имеет значения. Нужно заменить всего 1 ламп, который гарантированно присутствует в любом IWAD.
2) Утилита не консольная, т.е. чтобы потенциальному пользователю не пришлось мучаться с командной строкой, и пропатчить IWAD одним кликом мышки. Крайне необходима поддержка Windows XP - 10.

Спасибо.
1 7 5
ZZYZX
- UAC Commissar -
Next rank: = UAC Commissar = after 16 pointsМодератор форума
6284

Doom Rate: 1.65

Posts quality: +1630
Ссылка на пост №1412 Отправлено: 05.11.16 21:37:41
N00b2015
the action is not allowed, because the file is marked as private and the key you provided is not correct
2 2 1
cacodemon9000
= Lance Corporal =
Next rank: - Master Corporal - after 14 points
186

Doom Rate: 2

Posts quality: +83
Ссылка на пост №1413 Отправлено: 05.11.16 21:48:03
В своей карте под Doom 2 заменил некоторые звуки звуками из Heretic. Но получился немного странный эффект. Новые звуки будто ускорены раза в два, и слышен щелчок в начале и конце проигрывания звука. Проявляется такое, например, PrBoom+. В GZDoom всё в порядке. Из-за чего это могло произойти?
ZZYZX
- UAC Commissar -
Next rank: = UAC Commissar = after 16 pointsМодератор форума
6284

Doom Rate: 1.65

Posts quality: +1630
Ссылка на пост №1414 Отправлено: 06.11.16 05:19:48
Подозреваю, что в херетике другой семплрейт, который гздумом подхватывается в связи с поддержкой самого херетика, а прбумом из-за узкой ориентированности на дум — нет.
Лечение — сконвертировать звуки в WAV, или сначала в WAV, а потом обратно в формат дума. (или если они сразу в WAV, то ещё между чем-нибудь сконвертировать)
2 2 1
cacodemon9000
= Lance Corporal =
Next rank: - Master Corporal - after 14 points
186

Doom Rate: 2

Posts quality: +83
Ссылка на пост №1415 Отправлено: 06.11.16 08:22:33
ZZYZX:
Подозреваю, что в херетике другой семплрейт, который гздумом подхватывается в связи с поддержкой самого херетика, а прбумом из-за узкой ориентированности на дум — нет.
Лечение — сконвертировать звуки в WAV, или сначала в WAV, а потом обратно в формат дума. (или если они сразу в WAV, то ещё между чем-нибудь сконвертировать)

Перепроверил ещё раз. Сэмпл рейт совпадает. Размер файлов не совпадает. Но мне кажется, что привязка к этому была бы очень странной.
DOOMGABR
= Warrant Officer =
Next rank: - 2nd Lieutenant - after 114 points
1176

Doom Rate: 1.87

Posts quality: +772
Ссылка на пост №1416 Отправлено: 06.11.16 12:46:52
ZZYZX

другие порты не лагают. недавно этот вад стал лагать на всех уровнях в прбумплюсе

вот вад: https://cloud.mail.ru/public/EH3j/d45ptNLat

Добавлено спустя 1 минуту 39 секунд:

N00b2015

детализация в самый раз под лимит ремувинг. ссылка на вад постом выше :)

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

И еще вопрос! в прбумплюс с перемещением мыши перемещается сам игрок. как фиксануть? и где в нем настройки биндов? в конфиге какие-то символы в биндах типа "0x12b"


очередная ошибка в прбумплюсе, в этом же ваде что я залил выше. появляется именно в этом месте на карте, а также в следующей карте в самом начале. также при перезапуске порта Sound настройки сбиваются и приходится по новой выкручивать
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №1417 Отправлено: 06.11.16 13:57:28
DOOMGABR
Не знаю, на MAP01 ничего не лагает, но на 02 и 03 ошибка "I_SignalHandler: Exiting on signal: signal 11" и вылет. Edit: ровно такая же, как и у Вас, в тех же местах.
Это перемещение --- не баг, это фича. :) Как отключить, не знаю.

Оффтоп. i_signalhandler 11 гуглится, выдаёт в основном странички с ответами entryway на arc.iddqd.ru в кэше Яндекса, но полностью темы, конечно же, у них нет. Будет ли, кстати, перенос архива на новый сервер? Или форум достаточно скоро вернётся на прежний?

Edit3. Этот костыль не работает! См. следующий мой пост.
Продолжение моего вопроса. В Heretic/Hexen полёт как-то реализован. В ZDoom, как я понимаю, для этого эффекта можно использовать (на PlayerPawn'ах) PowerFlight. Если DoomPlayer морфится в какой-то класс, а при этом ему выдаётся бесконечный PowerFlight, то после морфинга обратно сам по себе он не удалится из инвентаря. Для "выдачи", видимо, придётся использовать костыль вида
Actor PowerMorphIntoSmth: PowerMorph {
PowerMorph.PlayerClass "SomeClass"
...
}
Actor MorphIntoSmthItem: PowerupGiver {
Powerup.Type "PowerMorphIntoSmth"
...
}
Actor FlightPowerup: PowerupGiver {
Powerup.Type "PowerFlight"
...
}
Actor DummyClass: CustomInventory {
states {
Pickup:
TNT1 A 0 A_GiveInventory("MorphIntoSmthMorphItem")
TNT1 A 0 A_GiveInventory("FlightPowerup")
}
}

и давать DummyClass. Вопрос: что следует забирать из инвентаря для прекращения эффекта полёта?

Edit2. Есть вот такая штука. Хочется, чтобы при нажатии Use игроком на монстра класса MainClass тот удалялся, а игрок морфился в какой-то класс SomeClass1. Поскольку будет и обратное превращение (здесь его рассматривать не будем (с ним проблем нет)), хочется перед морфингом вызвать скрипт, запоминающий уровень здоровья и брони (SCRIPT1). Однако, по всей видимости, скрипт вызывается уже после морфинга, поэтому скрипт становится бесполезным. Как это следует исправить? Поставить задержку в (1) пробовал, даже 10 тиков не помогают.
Есть и другая проблема. Хочется, чтобы актор класса MainClass, уже видевший какого-то игрока, не позволял бы проделать над собой такую операцию. Я создал DummyHasItSeenThePlayer, и при каждом переходе в See, чтоб наверняка :), выдаю ему его. В состоянии Active у меня условный переход (2), но почему-то после See он тоже не производится, и опять происходит морф. Что с этим делать?
Actor DummyMorphWrapper: CustomInventory {
	Inventory.MaxAmount 1
	states {
  PickUp:
  TNT1 A 1
  TNT1 A 0 ACS_NamedExecuteAlways("SCRIPT1") //здесь проблема!
  // (1)
  TNT1 A 0 A_GiveInventory("MorphItem")
  TNT1 A 1
  Stop
	}
}
ACTOR MorphItem : PowerupGiver {
  Powerup.Type "PowerMorph1"
  ...
 }
ACTOR PowerMorph1 : PowerMorph {
 PowerMorph.PlayerClass "SomeClass1"
 ...
}
Actor MorphListener {
	+FRIENDLY
	...
	states {
	 Spawn:
		TNT1 A 0 
		TNT1 A 0 A_ChangeFlag("FRIENDLY", 0)
		TNT1 A 0 A_ClearTarget
		Look:
		TNT1 A 3 A_Look
		Goto Look
	See:	
		TNT1 A 0 A_GiveToTarget("DummyMorphWrapper", 1)
		Stop
	}
}
Actor DummyHasItSeenThePlayer: CustomInventory {
Inventory.MaxAmount 1
}

Actor MainClass : SwitchableDecoration replaces ... {
...
states
{
Active:
	TNT1 A 0 A_JumpIfInventory("DummyHasItSeenThePlayer", 1, "See", AAPTR_DEFAULT) // (2)
	TNT1 A 0 A_SpawnItemEx("MorphListener")
	TNT1 A 0 Thing_Remove(0)
Stop
See:
	TNT1 A 0 A_GiveInventory("DummyHasItSeenThePlayer", 1, AAPTR_DEFAULT)
        .... A ... A_Chase
    Loop
...
}
}

Ещё раз, вкратце, какую логику я хочу получить от этого кода:
0. игрок активирует MainClass -> 1. ветвление: актор видел игрока? -> {1а. нет: выходим в See, 1б. да: спауним MorphListener, который ищет игрока и передаёт ему DummyMorphWrapper -> 2. через wrapper вызывается скрипт, запоминающий здоровье/броню -> 3. через тот же wrapper даётся морф}.
У меня же почему-то 2 и 3 оказываются переставлены...
1 2
BeeWen
Lieutenant Colonel
Next rank: Lieutenant Colonel after 234 pointsСупермодератор форума
3406

Doom Rate: 1.61

Posts quality: +824
Ссылка на пост №1418 Отправлено: 06.11.16 15:52:57
DOOMGABR:
другие порты не лагают. недавно этот вад стал лагать на всех уровнях в прбумплюсе

Нужно поместить текстуру неба в патчи, а не просто совать её между маркерами. Движение мышью отключаемо, уже точно не вспомню как именно, но надо поискать в настройках управления.
1 1 1
DOOMGABR
= Warrant Officer =
Next rank: - 2nd Lieutenant - after 114 points
1176

Doom Rate: 1.87

Posts quality: +772
Ссылка на пост №1419 Отправлено: 06.11.16 16:31:59
BeeWen

Уже узнал) На ноль надо было свести вертикальную чувствительность, спасибо
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №1420 Отправлено: 06.11.16 23:01:34
Вроде разобрался, что к чему, по крайней мере, с первой "проблемой". CustomInventory (ZDoomWiki):

All code pointers in the Pickup state sequence are called when the item is being picked up.

То есть, длину состояний в Pickup движок игнорирует, выполняя все функции сразу.
Поэтому предложенный мной "костыль" работать не будет: он одновременно запустит скрипт и выдаст powerup для морфа.
А вот если через ACS в скрипте написать после основной части GiveInventory("MorphItem", 1) (к примеру, с Delay(1) между ними), то всё работает.
Вторая тоже решилась, видимо, забыл поставить Inventory.Amount 1 :diatel:
Со скоростью +FLOAT-игрока вопрос тоже открытый.
1 2
Страница 71 из 200Перейти наверх Пред.  1, 2, 3 ... 70, 71, 72 ... 198, 199, 200  След.
   Список разделов - Флуд и устаревшие темы - Тема для новичков. Вопросы по маппингу/моддингу - любые!