| Автор | Сообщение |
Zeberpal_98 UAC Sergeant Major
 | | 752 |
 Doom Rate: 1.74
|
Отправлено: 29.06.12 07:38:01 | | | VladGuardian
В mapinfo пропиши:
clearskills
А дальше вставь, что надо ,например:
skill Easy
picname "M_HURT"
ammofactor 2.0
dropammofactor 2.0
damagefactor 0.5
spawnfilter "Easy"
skill Normal
picname "M_ULTRA"
ammofactor 1.0
dropammofactor 1.0
damagefactor 1.0
spawnfilter "Normal"
skill Hard
picname "M_NMARE"
mustconfirm "Are you sure to face your worst Nightmares?"
ammofactor 1.0
dropammofactor 0.5
damagefactor 1.2
aggressiveness 0.5
spawnfilter "Hard"
содрано из ткода.
Vergil
например:
actor SluchainayaAptechka : RandomSpawner 32050
{
DropItem "Мedikit"
DropItem "HealthBonus"
DropItem "Stimpack"
} | |
|
| |
Seifer = UAC Gunner =
 | | 72 |
 Doom Rate: 2.18
|
Отправлено: 29.06.12 07:52:08 | | | Zeberpal_98
Нет, это не то. Лучше скажу так, я делаю гонки, и на треках будут стоять ящики, после подбора этих ящиков, тебе выпадает случайный предмет (ускорение, ракетница, бомба, тнт и т.д). Вот как сделать так? | |
|
| |
Archi]ASTS[ UAC General
 | | 12719 |
 Doom Rate: 1.87
|
Отправлено: 29.06.12 10:15:59 | | | ACTOR CustomBox : CustomInventory 9999
{
+INVENTORY.ALWAYSPICKUP
Inventory.PickupSound "misc/p_pkup"
States
{
Spawn:
BOXX A -1
Stop
Pickup:
TNT1 A 0 A_Jump(256, 1, 2, 3, 4)
TNT1 A 0 A_GiveInventory("speedup")
TNT1 A 0 A_GiveInventory("rocketlauncher")
TNT1 A 0 A_GiveInventory("bomb")
TNT1 A 0 A_GiveInventory("tnt")
Stop
}
} | |
|
| 2 |
1 |
1 |
 |
|
| |
Seifer = UAC Gunner =
 | | 72 |
 Doom Rate: 2.18
|
Отправлено: 29.06.12 11:34:58 | | | | УРА, спс огромное, работает. Только вот почему то когда выпадает бомба, автоматом выпадает и турбо (выстрельнул бомбой и появилось турбо 0_о), выпадает турбо - всё ок (пока ещё 2 предмета сделал) | |
|
| |
Archi]ASTS[ UAC General
 | | 12719 |
 Doom Rate: 1.87
|
Отправлено: 29.06.12 11:55:51 | | | А, черт. Я же не тестировал, забыл.
Pickup:
TNT1 A 0 A_Jump(256, 1, 2, 3, 4)
TNT1 A 0 A_GiveInventory("speedup")
Stop
TNT1 A 0 A_GiveInventory("rocketlauncher")
Stop
TNT1 A 0 A_GiveInventory("bomb")
Stop
TNT1 A 0 A_GiveInventory("tnt")
Stop | |
|
| 2 |
1 |
1 |
 |
|
| |
Seifer = UAC Gunner =
 | | 72 |
 Doom Rate: 2.18
|
Отправлено: 29.06.12 12:00:17 | | | Воо, теперь работает
Добавлено спустя 1 час 46 минут 48 секунд:
Охх, много я ещё наверно тут буду вопросов задавать.
Вот ещё один: я хочу чтобы когда попадаешь бомбой, ракетой, тнт по противнику, то он останавливался на несколько секунд. Можно ли такое сделать?
Я пробовал делать так:
Pain:
DKRT A 4
DKRT A 4 A_Pain
DKRT A 45 SetPlayerProperty (1,1,0)
DKRT A 4 SetPlayerProperty (1,0,0)
Но не получалось. Останавливались либо я, либо мы оба (когда вплотную подходишь, стреляешь и задевает обоих).
А чтобы останавливался только противник такого не было. | |
|
| |
YURA_111 UAC Sergeant Major
 | | 736 |
 Doom Rate: 2.17
|
Отправлено: 30.06.12 00:43:27 | | | | Archi : | | либо мы оба (когда вплотную подходишь, стреляешь и задевает обоих). |
Vergil
Я так понимаю речь идет о чем взрывающемся и имеющем взрывную волну
Чтобы тебя не задевало этой самой взрывной волной нужно использовать экшен A_Explode вот так:
A_Explode (128,64,0) - где 128 это повреждения, 64 радиус взрывной волны, а цифра 0 дает тебе иммунитет от своей взрывной волны...
(Числа 128 и 64 можешь менять по своему усмотрению)
(http://zdoom.org/wiki/A_Explode) | |
|
| |
Seifer = UAC Gunner =
 | | 72 |
 Doom Rate: 2.18
|
Отправлено: 30.06.12 08:49:14 | | | Ну я так то хотел чтобы когда стреляешь во врага то его останавливало на несколько сек. А когда я стреляю в него то ничего не происходит . Но за Explode всё равно спс, хотяб меня не будет задевать) | |
|
| |
LEX SAFONOV UAC Sergeant Major
 | | 685 |
 Doom Rate: 1.49
|
Отправлено: 30.06.12 12:56:57 | | | | Vergil : | | Ну я так то хотел чтобы когда стреляешь во врага то его останавливало на несколько сек. |
Это делается за счёт дамаг типа.
Подробнее тут http://zdoom.org/wiki/Custom_damage_types
Принцип - нужно дать взрыву конкретный дамаг тип, вроде тоже пишется в A_Explode.
Сделать в свойствах монстра piain-шанс по больше(а если хочешь, чтобы замораживало всегда, то 255, PainChance "Fire", 255), а в стейтах монстра сделать отдельный pain стейт с этим конкретным дамаг типом, где уже монстра заморозит на месте.
приблизительно:
Actor MyZombie : ZombieMan
{
PainChance "Fire", 255
States {
Pain.Fire:
ZMBF AB 3
ZMBF C 5 A_PlaySound("myzombie/Burn")
ZMBF D 3
goto pain.Fire2
Pain.Fire2:
ZMBF D 222
goto see
Death.Fire:
ZMBF EFG 3
ZMBF H 2 A_PlaySound("myzombie/BurnDeath")
ZMBF IJ 3
ZMBF K 3 A_NoBlocking
ZMBF L -1
stop
}
} | |
|
| |
BioloG Marine
 | | 24 |
 Doom Rate: 0.57
|
Отправлено: 30.06.12 12:57:31 | | | Ищу учителей. Скайп (аська) у меня в профиле.
И как сделать 3D мост? Все перепробовал. | |
|
| |
Seifer = UAC Gunner =
 | | 72 |
 Doom Rate: 2.18
|
Отправлено: 30.06.12 13:22:07 | | | LEX SAFONOV
Ты походу не сначало прочитал чего я хочу. Мне надо заморозить не монстра а другого игрока. | |
|
| |
YURA_111 UAC Sergeant Major
 | | 736 |
 Doom Rate: 2.17
|
Отправлено: 30.06.12 13:47:38 | | | | Vergil : | | Ты походу не сначало прочитал чего я хочу. Мне надо заморозить не монстра а другого игрока. |
Для игрока точно также | |
|
| |
Seifer = UAC Gunner =
 | | 72 |
 Doom Rate: 2.18
|
Отправлено: 30.06.12 14:32:45 | | | Ураааа, РАБОТАЕТ. Тока не так как предложил LEX SAFONOV а как я сделал. Просто надо было поставить Team Damage facepalm* , у меня режим то кооператив)
Добавлено спустя 2 минуты 38 секунд:
Окей, минус 1 проблема. Теперь следующий вопрос) У меня будет предмет ракета, как сделать так чтобы она наводилась на игрока автоматом? (ну как Revenant tracer) Тока ракета у меня это не оружие, а предмет. | |
|
| |
YURA_111 UAC Sergeant Major
 | | 736 |
 Doom Rate: 2.17
|
Отправлено: 30.06.12 14:51:18 | | | Нужно сделать монстра, у которого нет атаки с повреждениями, но есть милли атака как у Камикадзе (опять же без повреждения). Увидев тебя монстр начнет движение в твою сторону, подойдя к тебе умирает Спавня нужный тебе предмет.
(Желательно монстру установить флаг +ALWAYSFAST)
Я думаю есть способ проще (возможно намного), но это первое что пришло в голову. Возможно здешние спецы помогут лучше... | |
|
| |
BioloG Marine
 | | 24 |
 Doom Rate: 0.57
|
Отправлено: 30.06.12 15:30:05 | | | Ищу учителей. Скайп в профиле.
И кстати как делать мосты? | |
|
| |
Dagamon = 1st Lieutenant =
 | | 2061 |
 Doom Rate: 1.04
|
Отправлено: 30.06.12 15:48:09 | | |
Извини,но тебя врядли будет кто то учить.
Не думай что тебе все помогут. | |
|
| 1 |
3 |
 |
|
| |
Seifer = UAC Gunner =
 | | 72 |
 Doom Rate: 2.18
|
Отправлено: 30.06.12 16:35:13 | | | YURA_111
Вообще не понял о чём ты. Мне нужен предмет который после использования выпускает ракету наводящуюся на врага. | |
|
| |
c4tnt = 1st Lieutenant =
 | | 1879 |
 Doom Rate: 1.92
|
|
| |
Seifer = UAC Gunner =
 | | 72 |
 Doom Rate: 2.18
|
Отправлено: 30.06.12 20:07:52 | | | Еееее, работает, спасибо огромное c4tnt. Ну пока что слава богу вопросов больше нет, но это временно) | |
|
| |
YURA_111 UAC Sergeant Major
 | | 736 |
 Doom Rate: 2.17
|
Отправлено: 30.06.12 21:04:36 | | | | BioloG : | Ищу учителей. Скайп в профиле.
И кстати как делать мосты? |
Открываешь DoomBilder с форматом DoomLegacy (не бойся он совместим с GZDOOM)
Создаешь сектор который ты хочешь видеть мостом с уникальным ТАГом. За пределом карты создаешь другой сектор. НА одной из линий внешнего сектора проставляешь тот таг который ты установил до этого. + на этой же линии прописываешь акшен например 281 - это будет значить Create 3D Floor Shadow (создание 3Д пола с тенью)
НА внешнем секторе смотришь пол - это будет НИЗ 3Д пола
НА внешнем секторе смотришь потолок - это будет верх 3Д пола.
НА внешнем секторе смотришь линию с ТАГом - это будет боковины 3Д пола.
Это вкратце по мостам...
Чему ты еще просишь чтобы тебя научили ? | |
|
| |