Автор | Сообщение |
YURA_111 UAC Sergeant Major
 | 768 |
 Doom Rate: 1.98 Posts quality: +136 |
Отправлено: 27.03.16 11:29:08 | |
|
Missile: SPID A 20 Bright A_FaceTarget
SPOS F 0 bright A_PlaySound("shotguy/attack", CHAN_WEAPON) SPOS F 4 bright A_CustomBulletAttack(22.5, 0, 3, random(1,5)*3, "BulletPuff", 0, CBAF_NORANDOM)
SPOS F 0 bright A_PlaySound("shotguy/attack", CHAN_WEAPON) SPOS F 4 bright A_CustomBulletAttack(22.5, 0, 3, random(1,5)*3, "BulletPuff", 0, CBAF_NORANDOM) SPID H 1 Bright A_SpidRefire Goto Missile+1
Добавлено спустя 4 минуты 24 секунды:
MyNameIs: | или добавить тэг "+THRUGHOST" |
Добавить в начале атаки (стейт Missile) SPID A 0 A_ChangeFlag("THRUGHOST", 1)
и если нужно в конце отключить, то: SPID A 0 A_ChangeFlag("THRUGHOST", 0) |
|
|
| |
Unregistered Banned flooder
 | 599 |
 Doom Rate: 0.96 Posts quality: +42 |
Отправлено: 27.03.16 17:26:37 | |
|
Я, кнешно, дико извняюсь за свою настойчивость и дебилизм апанье своегосвоего поста, но все же: есть ли можно ли при помощи ACS узнать TID активатора скрипта? |
|
|
1 |
2 |
10 |
 |
|
| |
Герр Смертоносец - Warrant Officer -
 | 1073 |
 Doom Rate: 1.35 Posts quality: +947 |
Отправлено: 27.03.16 18:32:04 | |
|
Unregistered Да боже ж ты мой, привыкай уже читать здум-википедию, там же все команды описаны и удобно сгруппированы. Если инглиш совсем нулевой, вбей ссылку в гугл-переводчик. Кучу времени себе сэкономишь на настолько элементарных вещах. |
|
|
5 |
 |
|
| |
Unregistered Banned flooder
 | 599 |
 Doom Rate: 0.96 Posts quality: +42 |
Отправлено: 27.03.16 18:37:26 | |
|
Герр Смертоносец Я просто плохо умею формулировать запросы для таких целей. И на время немного... ведь то, что я делаю не увидеть никто кроме меня. |
|
|
1 |
2 |
10 |
 |
|
| |
Герр Смертоносец - Warrant Officer -
 | 1073 |
 Doom Rate: 1.35 Posts quality: +947 |
Отправлено: 27.03.16 20:46:01 | |
|
Unregistered Не нужно формулировать запросы. Берёшь вот эту страничку и скроллишь список, сопоставляя знакомые тебе фичи и ближе присматриваясь к незнакомым. И довольно быстро понимаешь, что всё делается по одному шаблону. Инглиш вообще очень простой язык, инженерный в какой-то степени. |
|
|
5 |
 |
|
| |
Anto96WS = Master Corporal =
 | 281 |
 Doom Rate: 1.77 Posts quality: +88 |
Отправлено: 27.03.16 20:53:08 | |
|
Работают ли брайтмапы на текстуры моделей? |
|
|
| |
Ornstein - UAC Gunner -
 | 42 |
 Doom Rate: 1.91 Posts quality: +2 |
Отправлено: 31.03.16 18:30:18 | |
|
YURA_111 ZZYZX Спасибо вам большое за помощь  |
|
|
| |
HellDoomer 666 = Master Corporal =
 | 260 |
 Doom Rate: 1.82 Posts quality: +7 |
Отправлено: 03.04.16 10:09:54 | |
|
Всем привет. А у меня тут другой вопрос: необходимо зделать перенос оставшегося времени миссии с одного уровня на другой. Есть для этого какие-нибудь команды? Пример - игрок дошёл до "выхода" с одного уровня на другой, при этом время до окончания миссии осталось 10 секунд (0:10), это время переносится вместе с игроком на следующую карту.) Порт: Gzdoom 2.1.1 (x64).
Добавлено спустя 23 минуты 53 секунды:
И ещё есть вопрос: есть локация с поднимающимся "ошмёточным" полом (сектор с instant death), пока он не сравнялся с высотой игрока - всё нормально, но есть высота ошмёточного сектора будет равна или будет больше чем высота у игрока - то игрока должно разнести в ошмётки.) |
|
|
| |
MyNameIs = 1st Lieutenant =
 | 2072 |
 Doom Rate: 2.02 Posts quality: +914 |
|
| |
LEX SAFONOV = Sergeant Major =
 | 601 |
 Doom Rate: 1.5 Posts quality: +295 |
Отправлено: 03.04.16 21:53:45 | |
|
HellDoomer 666: | Всем привет. А у меня тут другой вопрос: необходимо зделать перенос оставшегося времени миссии с одного уровня на другой. Есть для этого какие-нибудь команды? Пример - игрок дошёл до "выхода" с одного уровня на другой, при этом время до окончания миссии осталось 10 секунд (0:10), это время переносится вместе с игроком на следующую карту.)
Порт: Gzdoom 2.1.1 (x64). |
Посмотри раздел в АЦС про глобальные переменные. Там вроде есть такой типаж, который будет не привязан к карте. Я где то страниц 10 назад эту тему поднимал, писал рандомайзер музыки и там фишка наподобе используется.
Такс, докину тебе пример в придачу: global int 1: LatestMusic;
где global - типаж, их там несколько. Есть переменные чисто на хаб\карту\независимо.(я точно не помню какие именно, но этот вроде независимо от карты работает) int 1 - переменная типа integer, а цифра 1 вроде бы перечисление. Опытные гуру поправьте. Делал давненько скрипт, сейчас не помню как правильно) |
|
|
| |
HellDoomer 666 = Master Corporal =
 | 260 |
 Doom Rate: 1.82 Posts quality: +7 |
Отправлено: 08.04.16 11:47:16 | |
|
MyNameIs,, нет. Не совсем-то. Это не пресс, а именно пол с InstantDeath, когда высота игрока будет равна высоте этого "пола", то его разнести должно. |
|
|
| |
StormCatcher77 - Captain -
 | 2216 |
 Doom Rate: 4.35 Posts quality: +1266 |
Отправлено: 08.04.16 18:21:02 | |
|
HellDoomer 666 , привет!
Я тут накреативил смертоносный подымающийся пол в силу своего знания ACS. Надеюсь правильно тебя понял. Гляди скрипт с комментариями внутри вада...
[13 kb] - http://rghost.ru/7WYt5SrkS |
|
|
1 |
4 |
32 |
 |
|
| |
UsernameAK - Lance Corporal -
 | 150 |
Doom Rate: 1.79 Posts quality: +13 |
Отправлено: 08.04.16 22:56:11 | |
|
LEX SAFONOV 1 это имя переменной общее для всех скриптов, но должно быть числом |
|
|
| |
LEX SAFONOV = Sergeant Major =
 | 601 |
 Doom Rate: 1.5 Posts quality: +295 |
Отправлено: 08.04.16 23:05:34 | |
|
UsernameAK: | 1 это имя переменной общее для всех скриптов, но должно быть числом |
Как имя? Имя дальше после двоеточия, не? Хотя надо почитать... |
|
|
| |
ZZYZX - UAC Commissar -
 |  | 6284 |
 Doom Rate: 1.65 Posts quality: +1633 |
Отправлено: 08.04.16 23:28:20 | |
|
Это глобальный идентификатор. Он нужен в связи с тем, что глобальные переменные хранятся в массиве, и этот номер индекс в него. |
|
|
2 |
2 |
1 |
 |
|
| |
UsernameAK - Lance Corporal -
 | 150 |
Doom Rate: 1.79 Posts quality: +13 |
Отправлено: 10.04.16 10:23:46 | |
|
С чем едят Line_SetPortal |
|
|
| |
N00b Chief Petty Officer
 | 922 |
Doom Rate: 2.15 Posts quality: +384 |
Отправлено: 10.04.16 17:36:40 | |
|
Есть сильное желание узнать, движется в данный момент полиобъект или нет. Также интересно, в каком он положении, если не движется. Как это можно сделать? Может быть, есть какие-то способы узнать координаты полиобъекта, соответствующие точке, отличной от "якоря"? Update (11.04, 19:51): Кажется, понял. Нечто вроде PolyWait мне поможет. |
|
|
| |
MyNameIs = 1st Lieutenant =
 | 2072 |
 Doom Rate: 2.02 Posts quality: +914 |
Отправлено: 11.04.16 16:35:02 | |
|
как можно отключить возможность смены оружия на некоторое время? или создать новый ствол, который можно сменить обратно лишь скриптом (или каким-либо ещё способом, который можно проконтролировать) |
|
|
| |
ZZYZX - UAC Commissar -
 |  | 6284 |
 Doom Rate: 1.65 Posts quality: +1633 |
Отправлено: 11.04.16 16:40:18 | |
|
str currentweapon = GetWeapon(); while (true) { SetWeapon(currentweapon); Delay(1); } |
Рейтинг сообщения: +1, отметил(и): MyNameIs |
|
2 |
2 |
1 |
 |
|
| |
N00b Chief Petty Officer
 | 922 |
Doom Rate: 2.15 Posts quality: +384 |
Отправлено: 11.04.16 20:40:40 | |
|
Каким образом можно поместить один над другим несколько полиобъектов так, чтобы все работали раздельно? Рисунок:
-------------------------небо
||
(дверь на 2 этаже)-> ||
_____________________||____второй этаж (3d floor)
||
(дверь на 1 этаже)-> ||
_____________________||____первый этаж
(если, конечно, это вообще возможно) |
|
|
| |