| Автор | Сообщение |
YURA_111 UAC Sergeant Major
 | | 736 |
 Doom Rate: 2.17
|
Отправлено: 15.06.12 09:29:02 | | | Доброе Утро !
Большая просьба здешних специалистов развеять сомнения по поводу Damage.
Как описано в ВИКИ устанавливая пропертию Damage - она по умолчанию умножается на Random(1,8). Т.е. если я ставлю повреждения 10 то будет выглядеть вот так:
10 * random(1,8)
Вопрос собственно - А если я сам ставлю рандом Damage например во так "damage (random(1,5)*3)" , то это так и будет или это тоже помножится еще и на "random(1,8)".
Большая просьба знающих ответить - очень нужно. | |
|
| |
Nil = Major =
 | | 2978 |
 Doom Rate: 2.34
|
Отправлено: 15.06.12 10:07:41 | | | YURA_111, Если в скобочках, то домножаться не будет, специальный хак.
Кстати, согласно коду, этот хак имеет охрененно богатую платформу реализации, позволяя использовать подобный подход к очень многим вещам. Но нет, есть только одна функция, которая использует не константное разрешение значения, а вызывает функцию разрешения выражения, и эта функция вычисляет урон. Так что всё равно хак. | |
|
| 1 |
2 |
1 |
 |
|
| |
YURA_111 UAC Sergeant Major
 | | 736 |
 Doom Rate: 2.17
|
Отправлено: 15.06.12 10:51:27 | | | А не в скобочках ты имеешь ввиду такой вид:
damage random(1,5)*3
Если да - то он вообще не работает - Дум вылетает...
Nil
Спасибо огромное за быстрый ответ !
P.S. может ты знаешь еще - на Экшены типа A_CustomComboAttack и подобные - это всё тоже распространяется или там в повреждениях нет умножения на рандом (по умолчанию) ? | |
|
| |
Nil = Major =
 | | 2978 |
 Doom Rate: 2.34
|
Отправлено: 15.06.12 11:12:35 | | | YURA_111, насколько я знаю, все функции, что имеют параметр damage не используют случайность а всегда наносят одинаковый урон. Случайность добавляется при помощи домнажения на random при вызове функции, это уже внутри states.
Кстати, иногда спрашивают, зачем нужны квадратные скобочки у random. Ответ — random вызывает генератор псевдослучайных чисел, каждое последующее зависит от предыдущего. Если есть желание уменьшить такую зависимость, то можно воспользоваться разными генераторами (они все отличаются только одним числом — предыдущим выпавшим числом), что и можно сделать, указав в квадратных скобках разные числа. Это не сильно помогает, так как зависимость всё равно будет у объектов одного класса, как не крути. Но говорят это помогает лучше избегать десинхов в сетевой игре, не представляю, каким образом и давно хочу это узнать. | |
|
| 1 |
2 |
1 |
 |
|
| |
YURA_111 UAC Sergeant Major
 | | 736 |
 Doom Rate: 2.17
|
Отправлено: 15.06.12 11:17:48 | | | Nil
Все понял. Еще раз СПАСИБО ! | |
|
| |
Plut = Major =
 | | 3098 |
Doom Rate: 2.01
|
Отправлено: 15.06.12 11:19:06 | | | YURA_111
А какой-такой великий труд ты столь долго делаешь ? | |
|
| |
YURA_111 UAC Sergeant Major
 | | 736 |
 Doom Rate: 2.17
|
Отправлено: 15.06.12 11:53:48 | | | | Plut : | | А какой-такой великий труд ты столь долго делаешь ? |
Я пытаюсь создать мод похожий на АЕОД с огромным количеством существ, оружия и других элементов - но не разрушая (хотя бы частично) атмосферу игры ДУМ, (как это печально сделано в АЕОДе)
Суть мода приблизительно такая:
Оригинальное существо (например IMP) заменяется
на одно существо из например 20 разновидностей существ (в данном случае похожих на IMP). (Т.е. рандомная замена оригинального существа на приблизительно равносильное существо и похожее на него...) При этом сам оригинальный монстр имеет больший шанс появления чем его рандомный заменитель.
Извините за мой русский - надеюсь понятно объяснил... | |
|
| |
Plut = Major =
 | | 3098 |
Doom Rate: 2.01
|
Отправлено: 15.06.12 11:53:51 | | | Я хочу сделать триковую дверь(как в "пляжных" уровнях Эпика 2). Заглядываю в Эпик 2, смотрю и делаю все так, как там было.Но дверь не убирается ни в какую. Перепроверил и ничего не нашел . Что я сделал не так? | |
|
| |
Archi]ASTS[ UAC General
 | | 12719 |
 Doom Rate: 1.87
|
Отправлено: 15.06.12 12:03:16 | | | Plut
Что за триковая дверь? Можешь поподробнее сказать, где и на каком уровне такая дверь есть? | |
|
| 2 |
1 |
1 |
 |
|
| |
Memfis = UAC Marshal =
 | | 8103 |
 Doom Rate: 1.85
|
Отправлено: 15.06.12 12:10:03 | | | | Plut : | | Что я сделал не так? |
Покажи что ты сделал. | |
|
| 1 |
1 |
1 |
 |
|
| |
Plut = Major =
 | | 3098 |
Doom Rate: 2.01
|
Отправлено: 15.06.12 12:22:22 | | | | Archi : | | Что за триковая дверь? Можешь поподробнее сказать, где и на каком уровне такая дверь есть? |
Ну она например на 21 мапе есть. Она мнгновенно исчезает и становится видна подменная дверь.
| Memfis : | | Покажи что ты сделал. |
Ну вот вырезка - http://rghost.ru/38675938 .
Правда текстуры там только с текстурпаком для SH2 показываются, но они наверно тебе не понадобятся. | |
|
| |
Chaingunner = Warrant Officer =
 | | 1236 |
 Doom Rate: 1.84
|
Отправлено: 15.06.12 13:41:53 | | | Ааа, ты про фальшивые полиобъекты вот пример.
http://rghost.ru/38677297
Принцип создания смотри здесь
только экшен не 23, а 101(чтобы дверь "открывалась" при нажатии на неё) | |
|
| |
Memfis = UAC Marshal =
 | | 8103 |
 Doom Rate: 1.85
|
Отправлено: 15.06.12 13:55:45 | | | Plut
Мда, ну и что ты ожидаешь от эшена floor raise to lowest ceiling если пол сектора, на который этот экшен нацелен, и так уже находится на уровне lowest ceiling?
Добавлено спустя 1 минуту 27 секунд:
Вот так наверно надо? http://speedy.sh/3fmeQ/doortrick.zip | |
|
| 1 |
1 |
1 |
 |
|
| |
Plut = Major =
 | | 3098 |
Doom Rate: 2.01
|
Отправлено: 15.06.12 14:12:11 | | | Спасибо . | |
|
| |
Dagamon = 1st Lieutenant =
 | | 2061 |
 Doom Rate: 1.04
|
Отправлено: 15.06.12 15:28:22 | | | Скажите пожалуйста.
Что надо сделать,чтоб любая текстура стала небом?
Например как f_sky1. | |
|
| 1 |
3 |
 |
|
| |
Plut = Major =
 | | 3098 |
Doom Rate: 2.01
|
Отправлено: 15.06.12 15:33:10 | | | | Любая - это можно реализовать только в Буме экшеном Transfer Sky to Tagged sectors. Если сделаешь этот экшен без тага - небо будет меняться на секторах только с тегом 0. Линия с экшеном должна быть полностью затекстурирована нужной текстурой неба. | |
|
| |
Dagamon = 1st Lieutenant =
 | | 2061 |
 Doom Rate: 1.04
|
Отправлено: 15.06.12 15:49:22 | | | Plut
А под ваниль возможно? | |
|
| 1 |
3 |
 |
|
| |
Plut = Major =
 | | 3098 |
Doom Rate: 2.01
|
Отправлено: 15.06.12 15:54:55 | | | | косарь : |
А под ваниль возможно? |
Нет. | |
|
| |
Dagamon = 1st Lieutenant =
 | | 2061 |
 Doom Rate: 1.04
|
Отправлено: 15.06.12 15:57:29 | | | Plut
Я просто видел один вад полностью под ваниль,и там было совершенно другое небо. | |
|
| 1 |
3 |
 |
|
| |
Memfis = UAC Marshal =
 | | 8103 |
 Doom Rate: 1.85
|
Отправлено: 15.06.12 15:58:52 | | | Да можно конечно, называешь текстуру RSKY#, где # - номер эпизода (1 - мап01-11, 2 - мап12-20, 3 - мап21-32) и вставляешь в вад.
Добавлено спустя 27 секунд:
Или просто SKY#, если под дум1. | |
|
| 1 |
1 |
1 |
 |
|
| |