Welcome to U.A.C. [O.S.A.]
login / register
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
Тема для новичков. Вопросы по маппингу/моддингу - любые! Пред.  1, 2, 3 ... 305, 306, 307 ... 350, 351, 352  След.
   Список разделов - Местечко мапперов и моддеров - Тема для новичков. Вопросы по маппингу/моддингу - любые!Ответить
АвторСообщение
VladGuardian
= Major =
Next rank: Lieutenant Colonel after 196 points
3094

Doom Rate: 1.17
Ссылка на пост №6101 Отправлено: 21.11.14 02:47:46
MyNameIs :
пробовал.

Код в студию! (c)
1 7 13
MyNameIs
- Corporal -
Next rank: = Corporal = after 20 points
80

Doom Rate: 2
Ссылка на пост №6102 Отправлено: 21.11.14 02:58:11
VladGuardian

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


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


script 1 (void)
{
ambientsound ("elevator/work",100);
}

script 2 (void)
{
ambientsound ("elevator/work", 0);
}



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


script 1 (void)
{
ambientsound ("elevator/work",100);
}

script 2 (void)
{
ambientsound ("nothing/nosound",127);
}




эх, чувствую, здесь всё-таки что-то не то..
navy_seals
= Lance Corporal =
Next rank: - Master Corporal - after 36 points
164

Doom Rate: 2
Ссылка на пост №6103 Отправлено: 21.11.14 06:18:10
MyNameIs
А ты скрипт к linedef'у привязывал? Если не сложно, расскажи, пожалуйста, как? :D
MyNameIs
- Corporal -
Next rank: = Corporal = after 20 points
80

Doom Rate: 2
Ссылка на пост №6104 Отправлено: 21.11.14 09:38:47
navy_seals
ну.. ставил линию, в пункте action указывал запуск скрипта (80), ниже - при нажатии.
в оригинальном думовском формате такое не пройдёт (я думаю), лишь UDMF и Hexen.
VladGuardian
= Major =
Next rank: Lieutenant Colonel after 196 points
3094

Doom Rate: 1.17
Ссылка на пост №6105 Отправлено: 21.11.14 10:21:03
MyNameIs :
эх, чувствую, здесь всё-таки что-то не то..

Нашел для тебя похожую тему на zdoom-форуме:
http://www.doomworld.com/vb/doom-editing/55946-acs-stopping-sounds/
1 7 13
MyNameIs
- Corporal -
Next rank: = Corporal = after 20 points
80

Doom Rate: 2
Ссылка на пост №6106 Отправлено: 21.11.14 10:43:57
VladGuardian

о, благодарю.
navy_seals
= Lance Corporal =
Next rank: - Master Corporal - after 36 points
164

Doom Rate: 2
Ссылка на пост №6107 Отправлено: 22.11.14 07:47:08
Адский Дровосек

Поставь Slade или Slumped, текстуры импортируй в Png формате, тогда палитра вообще не будет резаться.

да, действительно, спасибо. Причем в превьюшке режется, а в игре на самом деле нет.

Маппить надо под Гозу или Пробум, на остальные порты можно не обращать внимание.

Гоза это gzdoom, так? У меня DoomBuilder 2 версия 2.1.2.1553 в game configuration - zdoom (doom in doom format) и doom2.wad в ресурсах. Это правильные настройки?
MyNameIs

ну.. ставил линию, в пункте action указывал запуск скрипта (80), ниже - при нажатии.
в оригинальном думовском формате такое не пройдёт (я думаю), лишь UDMF и Hexen.

При моих настройках, которые написал выше, 80 экшен - wr light change, причем экшенов, как то связанных со скриптами или триггерами, вовсе нет.
Пожалуйста, кто знает, расскажите как привязать скрипт к linedefy, при вышеуказанных настройках (DoomBuilder 2 версия 2.1.2.1553, doom (doom in doom format), doom2.wad)

- edit -
таааак.... если ставлю все тоже самое, но только "doom in hexen format" то появляются новые флаги в свойствах Linedefa, а также actionы на скрипты, но исчезают w1 s1 wr sr и другие подобные триггеры. Так все же какая конфигурация актуальна на данный момент?
Thirteen
Lieutenant Colonel
Next rank: - Colonel - after 188 points
3852

Doom Rate: 1.93
Ссылка на пост №6108 Отправлено: 22.11.14 14:38:47
На данный момент актуальна "Doom in UDMF".

Ну, это если ни в чём себе не отказывать. Есть мнение, что вываливать на себя все гоззофичи, будучи новичком, не очень продуктивно. Лучше начать с чего попроще, типа Boom.
1
YURA_111
UAC Sergeant Major
Next rank: UAC Sergeant Major after 24 points
736

Doom Rate: 2.17
Ссылка на пост №6109 Отправлено: 22.11.14 20:13:56
Доброго Времени Суток!

Народ возникла проблема с "полиморфом". Есть несколько плеерклассов. Хотелось мне сделать чтобы при поднятии "PowerUp" один плеер класс превращался в другой. Это сделать удалось, за исключением одной БОЛЬШОЙ проблемы. После морфа получившийся плееркласс переключает оружия только один раз, а дальше ни в какую? Вопрос: кто-нибудь смог это побороть? На ВИКИ написано что такое имеет место - но может кто-то смог это обойти?

Вот тут указано что такая проблема есть: http://zdoom.org/wiki/Classes:PowerMorph

(Notes:
Customisable pickup and weapon switching for morphed players and things like that are being considered on the "to do" list, but may not be possible until DoomScript. You can give a morphed class the +PICKUP actor flag, but this causes a lot of trouble with weapon switching; for full details and additional notes, please refer to the MorphProjectile class.)
navy_seals
= Lance Corporal =
Next rank: - Master Corporal - after 36 points
164

Doom Rate: 2
Ссылка на пост №6110 Отправлено: 23.11.14 13:41:51
Ребят, подскажите, в чем ошибка?
script 4 enter
{
int buttons = GetPlayerInput(-1, INPUT_BUTTONS);
if (buttons & BT_USE)
{
    print(s:"You are pressing the use key.");
}
}

Почему то не работает
ChaingunPredator
- Captain -
Next rank: = Captain = after 147 points
2193

Doom Rate: 1.84
Ссылка на пост №6111 Отправлено: 23.11.14 13:44:22
Запихни в вечный цикл и будет тебе счастье, только за лимит инструкций не убеги (delay(1) поставь)
5 1 1
navy_seals
= Lance Corporal =
Next rank: - Master Corporal - after 36 points
164

Doom Rate: 2
Ссылка на пост №6112 Отправлено: 23.11.14 14:38:21
так?
script 4 enter
while(TRUE)
{
{
int buttons = GetPlayerInput(-1, INPUT_BUTTONS);
if (buttons == BT_USE)
{
    print(s:"You are pressing the use key.");
    restart;
    delay(70);
}
}
}

все равно не работает :sad4:
Archi]ASTS[
UAC General
Next rank: Unavailable after 0 points
12719

Doom Rate: 1.87
Ссылка на пост №6113 Отправлено: 23.11.14 14:53:57
Работает. Просто работает иначе, чем ты хочешь, вероятно. Ну и похоже, что ты не понимаешь, как работает алгоритм. Разбирай по одной инструкции и поймешь, в чем проблема. И да, флаги лучше проверять используя побитовую конъюнкцию (&), иначе будет проверка на нажатие только одной кнопки.
2 1 1
ChaingunPredator
- Captain -
Next rank: = Captain = after 147 points
2193

Doom Rate: 1.84
Ссылка на пост №6114 Отправлено: 23.11.14 15:04:41
navy_seals :
restart;
delay(70);

не въехал, зачем рестарт скрипта и зачем делей почти в две секунды
5 1 1
Monsterooovich
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 112 points
1328

Doom Rate: 1.88
Ссылка на пост №6115 Отправлено: 23.11.14 15:07:27
script 4 enter
{
while(TRUE)
{
int buttons = GetPlayerInput(-1, INPUT_BUTTONS);

if (buttons & BT_USE)
{
    print(s:"You are pressing the use key.");
}

delay(1);
}
}
navy_seals
= Lance Corporal =
Next rank: - Master Corporal - after 36 points
164

Doom Rate: 2
Ссылка на пост №6116 Отправлено: 23.11.14 15:41:52
о, спасибо, все работает

Добавлено спустя 2 часа 29 минут 51 секунду:

Как заставить игру проигрывать рандомную музыку?
SetMusic( Random ("1", "3"));

проигрывает только либо 1 либо 3. Хотелось бы увеличить диапазон
MasterMind
- 1st Lieutenant -
Next rank: = 1st Lieutenant = after 51 points
1789

Doom Rate: 1.92
Ссылка на пост №6117 Отправлено: 23.11.14 18:22:54
navy_seals :
Как заставить игру проигрывать рандомную музыку?


Вот так:
Скрытый текст:

str musics*[3] = {"1", "2", "3" };
int randomsong*;

Script "MusicChange" (void)
{
randomsong = random(0, 2);
SetMusic (musics[randomsong]);
}
* - любое удобное название

1 3
navy_seals
= Lance Corporal =
Next rank: - Master Corporal - after 36 points
164

Doom Rate: 2
Ссылка на пост №6118 Отправлено: 23.11.14 21:27:37
спасибо, работает, но только через бесконечный цикл. Можно ли реализовать тоже самое через нормальный цикл,? У меня не получилось, наверняка в коде ошибка
script 4 enter
{
int a = 1;
int randomsong;
if (a==1)
{
print(s:"aaa");
int buttons = GetPlayerInput(-1, INPUT_BUTTONS);
if (buttons & BT_ATTACK)
{
randomsong = random(0, 2);
SetMusic (musics[randomsong]);
}
{
    Delay(70);
{
    SetMusic("*");
}
}
}
delay(1);
}

print(s:"aaa"); чисто для теста
ChaingunPredator
- Captain -
Next rank: = Captain = after 147 points
2193

Doom Rate: 1.84
Ссылка на пост №6119 Отправлено: 23.11.14 22:16:21
Чувак, ты вообще представляешь, что тебе надо и как работают эти функции?

Добавлено спустя 8 минут 53 секунды:
Если я правильно понял, должно быть так:


#include "zcommon.acs"
#define MAX_MUSIC 3 //количество песен
int musiclist[MAX_MUSIC] = { "d_runnin", "we_will_rock_you", "lalka" } //названия песен

Script 4 Enter
{
 int buttons;
 While (True)
 {
   buttons = GetPlayerInput(-1, INPUT_BUTTONS);
   if (buttons & BT_ATTACK)
    SetMusic(musiclist[random(0, MAX_MUSIC-1)]);
   delay(1);
  }
}

коднетестил ©
5 1 1
+Ku6EPyXOBEPTKA+
- 2nd Lieutenant -
Next rank: = 2nd Lieutenant = after 27 points
1413

Doom Rate: 1.75
Ссылка на пост №6120 Отправлено: 24.11.14 03:28:32
Весьма странный вопрос возник:
Можно ли создать что-то вроде linetarget, только не при нажатии клавиши, а при наведении курсора (смысл тот же: выводит на экран имя моба, здоровье текущее и при спавне)? Должна вся эта богодельня отображаться в HUD (т.е через Hudmessage). И да, условия таковы: GZDoom/ZDoom естественно, никаких изменений в коде игрока, никаких изменений в коде оружия или монстров. Только ACS в виде патча (loadacs).

Ох да. Чуть не забыл: мобы не должны терять TID или получать новый (другими словами, такой патч должен работать на любой карте)
1 1 2
Страница 306 из 352Перейти наверх Пред.  1, 2, 3 ... 305, 306, 307 ... 350, 351, 352  След.
   Список разделов - Местечко мапперов и моддеров - Тема для новичков. Вопросы по маппингу/моддингу - любые!