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

Doom Rate: 2.34
Ссылка на пост №3621 Отправлено: 04.07.12 20:52:35
FLYBAT, угол задаётся от 0.0 до 1.0, random(-1,1) выдаёт три разных числа : -1, 0 и 1. Каждое из которых, будучи прибавленно к текущему углу, изменяет его или на 0.0054 градуса, или вообще на ноль. Читай про функцию random, SetActorAngle, GetActorAngle. Ты должен был прочитать их до того, как задавать вопрос. :P
1 2 1
Jurijus
- Master Sergeant -
Next rank: = Master Sergeant = after 24 points
436

Doom Rate: 0.16
Ссылка на пост №3622 Отправлено: 04.07.12 21:26:29
Nil :
Читай про функцию random, SetActorAngle, GetActorAngle. Ты должен был прочитать их до того, как задавать вопрос

FLYBAT :
Да я не вылезаю оттуда!


Что конкретно надо написать? Я пробовал 0.1, 0.01, 1, дох№я всего пробовал!
VladGuardian
= Major =
Next rank: Lieutenant Colonel after 196 points
3094

Doom Rate: 1.17
Ссылка на пост №3623 Отправлено: 04.07.12 22:25:01
FLYBAT

Что-то типа angle + random(-65536, 65536) / ЧТО-ТО
Это ближе к истине.
Не забывай, угол - это fixed переменная, а ты ему маципуськи подсовываешь типа -1, +1 (что в реале означает крохотные величины, указанные Nil-ом).

Я кажись понял, в чем у тебя ошибка - попробуй вместо -1 и 1 написать -1.0 и 1.0

Вот пример из моего вада, где скрипт самостоятельно поворачивает нос игрока в направлении ВОСТОКА (на карте - вправо).
while (GetActorAngle(0) > 256)
{
    SetActorAngle(0, GetActorAngle(0)-256);
    delay(1);
}

Еще пример, более подходящий (вычисление вектора "вправо"):
int a,rightx,righty;
a = GetActorAngle(0);
rightx = cos(a + 0.75);
righty = sin(a + 0.75);

А вектор "влево" наверное, будет как-то так:
leftx = cos(a + 0.25);
lefty = sin(a + 0.25);

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

0.25 соответствует 90 градусам, как можно догадаться

1 7 13
Jurijus
- Master Sergeant -
Next rank: = Master Sergeant = after 24 points
436

Doom Rate: 0.16
Ссылка на пост №3624 Отправлено: 04.07.12 23:25:45
Мне нужен поворот на ОДИН сраный градус в случайную сторону!
Это 1 <<8> 0)
{
SetActorAngle (100, GetActorAngle (100) - 0.02);
Delay (1);
print(s:"You spin me right round, baby right round like a record, baby right round, round, round");
}
}[/code]

Это не работает! То есть скрипт, написанный В ВИКИ, не пашет!
Nil
= Major =
Next rank: Lieutenant Colonel after 312 points
2978

Doom Rate: 2.34
Ссылка на пост №3625 Отправлено: 05.07.12 00:13:03
FLYBAT, давай весь скрипт сюда. И кто актёр с тагом 100?
1 2 1
BioloG
Marine
Next rank: Marine 1st class after 6 points
24

Doom Rate: 0.57
Ссылка на пост №3626 Отправлено: 05.07.12 06:48:11
Я здесь скачал UAC Holograms. Можно ли поставить их на карту в DB2? Если да - то как? Если не в DB2 - то где и как?
Jurijus
- Master Sergeant -
Next rank: = Master Sergeant = after 24 points
436

Doom Rate: 0.16
Ссылка на пост №3627 Отправлено: 05.07.12 13:10:21
Вот мой скрипт, который не работает:
Script 101 (Void)
{
int angle = GetActorAngle (0);
if (CheckInventory("Level") > 2)
{
      terminate;
}
      SetActorAngle(0, angle + random (5,-5));
}


А вот скрипт из Вики... Который тоже не работает!
script 1 (int spintime)
{
    while (spintime-- > 0)
    {
        SetActorAngle (100, GetActorAngle (100) - 0.02);
        Delay (1);
        print(s:"You spin me right round, baby right round like a record, baby right round, round, round");
    }
}


BioloG
Ты когда-то слышал о такой вещи, как DoomEdNum?

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

Nil
Я немного не понял, что произошло с постом... Он должен был выглядеть совсем по-другому!
Когда я вставляю скрипт на форум то пост урезается до вон того состояния сверху!

Nil
= Major =
Next rank: Lieutenant Colonel after 312 points
2978

Doom Rate: 2.34
Ссылка на пост №3628 Отправлено: 05.07.12 13:33:28
FLYBAT, ну и как ты их запускаешь? Ты вообще понимаешь, как это работает? Иди, почитай вики.
1 2 1
Jurijus
- Master Sergeant -
Next rank: = Master Sergeant = after 24 points
436

Doom Rate: 0.16
Ссылка на пост №3629 Отправлено: 05.07.12 14:01:36
Короче блять, задолбало. Обойдусь без дрожания вправо-влево.
Nil
= Major =
Next rank: Lieutenant Colonel after 312 points
2978

Doom Rate: 2.34
Ссылка на пост №3630 Отправлено: 05.07.12 14:05:42
Ты знаешь, я вдруг что-то решил тебе помочь, тем более знаю, как... Но что-то перехотел. Надеюсь, остальные тоже перехотят.
1 2 1
BioloG
Marine
Next rank: Marine 1st class after 6 points
24

Doom Rate: 0.57
Ссылка на пост №3631 Отправлено: 06.07.12 08:18:56
FLYBAT:

Ты когда-то слышал о такой вещи, как DoomEdNum?


А че это? DoomEd - это редактор мапов в doom. А о DoomEdNum не слыхал.
YURA_111
UAC Sergeant Major
Next rank: UAC Sergeant Major after 24 points
736

Doom Rate: 2.17
Ссылка на пост №3632 Отправлено: 06.07.12 08:32:27
BioloG :
А о DoomEdNum не слыхал.


Это номер при помощи которого ты добавляешь своих ACTOR-ов через DoomBuilder или другой редактор. Т.е. ты должен поставить своему ACTOR-у в декорейте DoomEdNum, после чего открыть редактор и установить Актора с этим самым DoomEdNum в нужном тебе месте...
Ameba
- Major -
Next rank: = Major = after 103 points
2837

Doom Rate: 2.32
Ссылка на пост №3633 Отправлено: 06.07.12 09:41:10
BioloG
У каждого предмета в думе есть уникальный номер, по которому его и ставят на карту, например у старта 1 игрока этот номер равен 1:

Если хочешь поставить новый предмет на карту, надо посмотреть в декорейте его номер (открываешь wad в xwe или slade и смотришь лумп decorate). У твоих голограмм его пока нет:

Значит, ты его дописываешь, например 10667, главное, чтобы он не совпадал с уже занятыми:

Теперь ставишь в редакторе предмет 10667:

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

Снимки сделаны в первом Doom Builder'е, во втором всё аналогично.
2 1 1
HellDoomer 666
- Master Sergeant -
Next rank: = Master Sergeant = after 34 points
426

Doom Rate: 1.6
Ссылка на пост №3634 Отправлено: 06.07.12 11:50:35
Порт Gzdoom 1.5.0

Вопрос: Я создал новый предмет (3д полиобъект). Теперь надо сделать так,чтобы он плавно переместился с пункта А в пункт Б. Как это сделать? Что-то ни одно из действий не подходит.
Nil
= Major =
Next rank: Lieutenant Colonel after 312 points
2978

Doom Rate: 2.34
Ссылка на пост №3635 Отправлено: 06.07.12 13:10:03
HellDoomer 666, посмотри, как сделано у других.
1 2 1
BETEPAH[iddqd]
= 1st Lieutenant =
Next rank: - Captain - after 240 points
1850

Doom Rate: 1.23
Ссылка на пост №3636 Отправлено: 07.07.12 02:25:11
Что-то не могу понять, как сделать, что бы кнопка нажалась только тогда, когда у игрока скажем там есть синий ключ?
2 1
Jurijus
- Master Sergeant -
Next rank: = Master Sergeant = after 24 points
436

Doom Rate: 0.16
Ссылка на пост №3637 Отправлено: 07.07.12 02:52:03
BETEPAH[iddqd]
Надо создать для кнопки отдельную текстуру (то есть не-свитч), на линию с этой "кнопкой" поставить скрипт, который при скажем "BlueKey" == 1 меняет текстуру своей линии, выполняет нужное действие и проигрывает звук кнопки.
Archi]ASTS[
UAC General
Next rank: Unavailable after 0 points
12719

Doom Rate: 1.87
Ссылка на пост №3638 Отправлено: 07.07.12 05:01:33
BETEPAH[iddqd]
Всегда надо начинать с порта. Какой порт?
2 1 1
BioloG
Marine
Next rank: Marine 1st class after 6 points
24

Doom Rate: 0.57
Ссылка на пост №3639 Отправлено: 07.07.12 05:04:36
Ameba, спасибо большое.
Black Samurai
Banned flooder
106

Doom Rate: 1.39
Ссылка на пост №3640 Отправлено: 07.07.12 08:42:52
BETEPAH[iddqd] :
Что-то не могу понять, как сделать, что бы кнопка нажалась только тогда, когда у игрока скажем там есть синий ключ?


(G)ZDoom: 202 Door Generic, 83 Script Locked Execute, 85 Script Locked Execute.

Ваниль: 26 DR Blue Open Wait Close, 32 D1 Blue Open Stay, 99 SR Door Blue Open Stay (fast), 133 S1 Door Blue Open Stay (fast).
Если вместо открытия дверей по этому ключу нужно сделать что-то ещё, распространено извращение с Voodoo Doll и движущимся полом (суть в том, что при открытии двери непосредственно перед вуду оно начнёт двигаться и пересечёт линию, которая и сделает то, что нужно). Работает это только под Бум (если не путаю ничего). Ну и на кнопку вешаем спешл 99 или 133. Возможно сработает также 26 или 32, я очень давно не пытался маппить под Boom.
Страница 182 из 352Перейти наверх Пред.  1, 2, 3 ... 181, 182, 183 ... 350, 351, 352  След.
   Список разделов - Местечко мапперов и моддеров - Тема для новичков. Вопросы по маппингу/моддингу - любые!