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

Doom Rate: 1.87

Posts quality: +949
Ссылка на пост №2161 Отправлено: 09.04.17 23:50:42
theleo_ua:
Кинь ссылку на конкретный комментарий, в котором расписаны эти нюансы

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


Если сильно хочется, думаю можно и так писать на зскрипте, просто не использовать все его навороты, а писать как в обычном декорейте, там то синтаксис почти тот же, разница лишь что привычные проперти актера такие как health, radius итд в зскрипте надо писать в блоке default{} ну и ";" ставить после каждого чиха, вместо actor myActorName писать class myActorName, а так тот же декорейт. И по мере наполнения вики, можно постепенно вникать в новые фичи и почитывать ооп.

1 3 1
SSV_Victoryan
UAC Sergeant Major
Next rank: Chief Petty Officer after 39 points
811

Doom Rate: 2.17

Posts quality: +278
Ссылка на пост №2162 Отправлено: 10.04.17 13:31:25
Кошмар.
мапинфо:

map MAP01 "Test"
//cluster 1
sky1 RSKY1 0.0
specialaction = "Arachnotron", SpecialAction_OpenDoor
next MAP02

Выдаёт ошибку при запуске где говориться что неизвестен спейшелэкшен "Arachnotron".
Смотрел на https://zdoom.org/wiki/MAPINFO/Map_definition и там сказано что можно любого монстра записать у которого в стейте смерти есть A_BossDeath
Что я не так сделал не пойму?
2
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №2163 Отправлено: 10.04.17 16:32:45
SSV_Victoryan
SpecialAction = "<monstertype>", "<action special>", [arg1], [arg2], [arg3], [arg4], [arg5]

Название нужного action special стоит заключить в кавычки.
Откуда взялось "SpecialAction_OpenDoor"? Нет такого action'а. Есть, к примеру, Door_Open; если нужно что-то другое, можно почитать на wiki.
1 2
SSV_Victoryan
UAC Sergeant Major
Next rank: Chief Petty Officer after 39 points
811

Doom Rate: 2.17

Posts quality: +278
Ссылка на пост №2164 Отправлено: 10.04.17 17:28:16
N00b2015:
Название нужного action special стоит заключить в кавычки.
Откуда взялось "SpecialAction_OpenDoor"? Нет такого action'а. Есть, к примеру, Door_Open; если нужно что-то другое, можно почитать на wiki.


Первый раз пользуюсь подобным методом, вот и берутся неизвестные экшены)
Написал по новой так:

map MAP01 "Test"
//cluster 1
sky1 RSKY1 0.0
specialaction = "Arachnotron", "Door_Open", [arg1], [arg2], [arg3], [arg4], [arg5]
next MAP02

Выдало тоже самое:

Script error, "Test_UDMF.wad:MAPINFO" line 5:
Unknown specialaction 'Arachnotron'

???
2
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №2165 Отправлено: 10.04.17 19:14:05
SSV_Victoryan
Значит, на вики написана фигня. :)
Можно попробовать так, у меня этот вариант единственный не выдаёт ошибку:
specialaction = "Door_Open", 68 //DoomEdNum арахнотрона

Рейтинг сообщения: +1, отметил(и): VladGuardian
1 2
SSV_Victoryan
UAC Sergeant Major
Next rank: Chief Petty Officer after 39 points
811

Doom Rate: 2.17

Posts quality: +278
Ссылка на пост №2166 Отправлено: 10.04.17 20:03:31
N00b2015:
Значит, на вики написана фигня.
Можно попробовать так, у меня этот вариант единственный не выдаёт ошибку:
specialaction = "Door_Open", 68 //DoomEdNum арахнотрона


Теперь ошибки нет, захожу на карту с двумя арахнидами убиваю их и дверь не открывается почему-то =(
Двери делать умею, из потолка выдавил к полу и повесил на неё тег 666. Что может быть не так?
(я не шучу, правда дверь не реагирует на смерть арахнотронов)
2
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №2167 Отправлено: 10.04.17 20:49:15
SSV_Victoryan
Аргументы тоже нужно указать:
specialaction = "Door_Open", 68, 666, 16 //special, DoomEdNum, тег, скорость

Можно передать другой action и вместе с ним другие аргументы:
specialaction = "Generic_Door", 68, 666, 16, 1, 0, 0 //special, DoomEdNum, тег, скорость, способ перемещения, интервал, тип ключа

Рейтинг сообщения: +1, отметил(и): VladGuardian
1 2
SSV_Victoryan
UAC Sergeant Major
Next rank: Chief Petty Officer after 39 points
811

Doom Rate: 2.17

Posts quality: +278
Ссылка на пост №2168 Отправлено: 10.04.17 21:12:50
N00b2015:
Аргументы тоже нужно указать:
specialaction = "Door_Open", 68, 666, 16 //special, DoomEdNum, тег, скорость

Можно передать другой action и вместе с ним другие аргументы:
specialaction = "Generic_Door", 68, 666, 16, 1, 0, 0 //special, DoomEdNum, тег, скорость, способ перемещения, интервал, тип ключа

Первый вариант: ничего не происходит после убийства пауков на карте.

Второй вариант выдаёт ошибку почему-то
"Script error, "Test_UDMF.wad:MAPINFO" line 6:
,: Unknown top level keyword"

А ты тестил у себя на карте, дверь открывается?
2
Dasperal
= Lance Corporal =
Next rank: - Master Corporal - after 30 points
170

Doom Rate: 2.62

Posts quality: +38
Ссылка на пост №2169 Отправлено: 10.04.17 21:25:49
SpecialAction = "Arachnotron", "Door_Open", 1, 40, 0, 0, 0

где 1 - тег двери, 40 - скорость
так работает
1
N00b
Chief Petty Officer
Next rank: Chief Petty Officer after 18 points
922

Doom Rate: 2.15

Posts quality: +384
Ссылка на пост №2170 Отправлено: 10.04.17 21:28:35
SSV_Victoryan
Ничего не понимаю.
Протестил ещё раз --- порядок аргументов, указанный в wiki, подходит. Что за чудеса?
Открывается, вот файл на RGhost.
На чём, кстати, тестил?

Рейтинг сообщения: +1, отметил(и): SSV_Victoryan
1 2
SSV_Victoryan
UAC Sergeant Major
Next rank: Chief Petty Officer after 39 points
811

Doom Rate: 2.17

Posts quality: +278
Ссылка на пост №2171 Отправлено: 10.04.17 21:42:30
N00b2015:
Ничего не понимаю.
Протестил ещё раз --- порядок аргументов, указанный в wiki, подходит. Что за чудеса?
Открывается, вот файл на RGhost.
На чём, кстати, тестил?


Короче понял в чём ошибка, но не понял почему так получилось:
Вот старый вариант мапинфо моего (дверь не открывается):
Скрытый текст:

map MAP01 "Test"
sky1 RSKY1 0.0
specialaction "Arachnotron", "Door_Open", 666, 16
next MAP02


Вот новый вариант полностью рабочий:
Скрытый текст:

map MAP01 "Test"
{
sky1 = RSKY1, 0.0
specialaction = "Arachnotron", "Door_Open", 666, 16
next = MAP02
}


Добавил фигурные скобки, и почию "мишуру" из твоего примера. СПАСИБО!!! :beer:

Добавлено спустя 1 день 22 часа 57 минут 9 секунд:

И снова вопрос, очередной, по поводу кластера с выводом текста после прохождения карты.
В старом образце мапинфо можно было в кластере без проблем писать текст в кавычках перенося строки энтером чтобы в игре текст можно было прочесть весь на экране.
В новом мапинфо уже переносить энтером строки нельзя в кластере, выдаёт ошибку при запуске "Unterminated string constant". Можно конечно написать всё в одну строку, тогда проблем с запуском не будет, но если текст большой то он в игре уйдёт за экран и будет не читаемым.

Можно ли как то переносить текст по другому или сделать чтобы в игре он сам переносился строками если упрётся в край экрана?
(звучит глупо но всё же)
2
Dasperal
= Lance Corporal =
Next rank: - Master Corporal - after 30 points
170

Doom Rate: 2.62

Posts quality: +38
Ссылка на пост №2172 Отправлено: 13.04.17 20:13:07
exittext = "line 1", "line 2", "line 3"

Рейтинг сообщения: +1, отметил(и): SSV_Victoryan
1
SSV_Victoryan
UAC Sergeant Major
Next rank: Chief Petty Officer after 39 points
811

Doom Rate: 2.17

Posts quality: +278
Ссылка на пост №2173 Отправлено: 13.04.17 20:50:20
Dasperal:
exittext = "line 1", "line 2", "line 3"

Да ты профессор! Проверил, работает. А если допустим я пропишу так:

cluster 1
{ flat = "FLOOR7_2"
exittext = lookup, LINE1, LINE2, LINE3
}

То есть, кластер ссылаясь на ключевые слова (LINE1 и т.п) будет искать текст в LANGUAGE.TXT файле и также построчно его выводить на экран?
2
Dasperal
= Lance Corporal =
Next rank: - Master Corporal - after 30 points
170

Doom Rate: 2.62

Posts quality: +38
Ссылка на пост №2174 Отправлено: 13.04.17 22:02:14
в мап инфо:
exittext = lookup, "TEXT"

в LANGUAGE:
TEXT = "LINE1\nLINE2";

символ "\n" - перенос строки.

Рейтинг сообщения: +1, отметил(и): SSV_Victoryan
1
SSV_Victoryan
UAC Sergeant Major
Next rank: Chief Petty Officer after 39 points
811

Doom Rate: 2.17

Posts quality: +278
Ссылка на пост №2175 Отправлено: 13.04.17 22:12:05
Dasperal:
в мап инфо:
exittext = lookup, "TEXT"

в LANGUAGE:
TEXT = "LINE1\nLINE2";

символ "\n" - перенос строки.


Заработало только после того, как без кавычек написал:
exittext = lookup, TEXT

Если писать в кластере с кавычками, то у меня в игре вместо того что в LANGUAGE написано выводит на экран просто слово TEXT.
СПАСИБО!
2
Dasperal
= Lance Corporal =
Next rank: - Master Corporal - after 30 points
170

Doom Rate: 2.62

Posts quality: +38
Ссылка на пост №2176 Отправлено: 13.04.17 22:37:31
у меня с кавычками работает. порт gzdoom.
1
SSV_Victoryan
UAC Sergeant Major
Next rank: Chief Petty Officer after 39 points
811

Doom Rate: 2.17

Posts quality: +278
Ссылка на пост №2177 Отправлено: 13.04.17 22:45:32
Dasperal:

Отправлено: 13.04.17 22:37:31
у меня с кавычками работает. порт gzdoom.

Тоже порт gzdoom, у меня почему-то так работает как мне надо без кавычек только. Да это и не важно уже, главное что и такой способ выдаёт нужный результат.
2
АффтаR NдеN
- Sergeant -
Next rank: = Sergeant = after 16 points
324

Doom Rate: 1.41

Posts quality: +140
Ссылка на пост №2178 Отправлено: 15.04.17 11:09:45
как лучше расставить объекты и врагов (пока только на 1 уровне)
порт: GZ
IWAD: doom2


https://drive.google.com/uc?id=0B9mDWbw8ZjzzUFJ1Zmlwa1ZpeU0&export=download
MyNameIs
= 1st Lieutenant =
Next rank: - Captain - after 36 points
2054

Doom Rate: 2.04

Posts quality: +893
Ссылка на пост №2179 Отправлено: 17.04.17 09:43:44
3д-модели силами гоззы наклонять, как плоские спрайты, нет способа?

я имею в виду, без использования блендера итп
1 1 1
Doomstalker
Chief Petty Officer
Next rank: - Warrant Officer - after 71 points
969

Doom Rate: 1.49

Posts quality: +847
Ссылка на пост №2180 Отправлено: 17.04.17 11:21:24
MyNameIs
В modeldef попробовать модели прописать "INHERITACTORPITCH" или "INHERITACTORROLL", чтобы модельки наклонять можно было.
Или "PitchOffset" и "RollOffset" прописывать, если это работать не будет.

Рейтинг сообщения: +1, отметил(и): MyNameIs
1 1
Страница 109 из 200Перейти наверх Пред.  1, 2, 3 ... 108, 109, 110 ... 198, 199, 200  След.
   Список разделов - Флуд и устаревшие темы - Тема для новичков. Вопросы по маппингу/моддингу - любые!