<<<Назад <<< |
Хочу подать одну интересную идею. Как можно организовать бомбежку определенного района или бомбежку по вызову. Для создания этого скрипта я
использовал данные других посетителей сайта и выражаю им свою признательность. Значит, так. Сначала бомбежка определенного района:
1. Ставим в укромном угле карты (где игрок по сюжету миссии находиться не должен) несколько объектов, класса "Ammo". Этот класс появляется, когда сторона определана как
"Нет". Лучше всего подходят "Static Maverick" и "Static SCUD". Присваиваем им имена, скажем это будут ракеты "Маверик" с порядковыми именами от А1 до А10. Чем больше, тем качественней
будет бомбежка.
2. Также в этом укромном угле располагаем глобальный триггер. Активация "Альфа", в графе "Текст" пишем "Вызов бомбардировщика". Эта надпись в игре вызывается через
рацию. Нажатием кнопки "0" два раза. Или в режим карты появляется радиостанция. В ините пишем An setPos [x,y,z]; для каждой ракеты. Где n - порядковый номер ракеты, а x,y,z - координаты, определяемые по таблице ниже. Активация триггера
должна быть установлена "Однажды", иначе это будет неинтересно.
Данная таблица поможет вам конвертировать квадрат (от Aa-00 до Jj-99). Замечание: каждый квадрат имеет размеры 128х128 метров, а координаты середины равны сумме
начальных и конечных координат квадрата, деленной на 2. Пример:
Квадрат: Ah-07 имеет начальные координаты: X:896, Y:11904, Z:0. Конечные координаты: X:1024, Y:11776, Z:0. Середина квадрата: X:960, Y:11840, Z:0.
Буквы X : ОТ X : ДО Цифры Y : ОТ Y : ДО
AA 0 128 0 0 12672
Недостатки этого метода вот в чем. Во-первых, взорвавшиеся "Маверики" остаются валяться в воронках или около них. Если кто-то доработает скрипт, чтобы как-то убрать их - пишите в этот топик.
Во-вторых, слишком медленно падают эти ракеты, будто бы из бумаги сделанные. Неплохо было бы их как-то ускорить, но только не ускорением времени в игре.
В-третьих, пробуя в редакторе этот метод я заметил некоторую неточность, с которой по указанным координатам падают импровизированные "бомбы".
AB 128 256 1 12672 12544
AC 256 384 2 12544 12416
AD 384 512 3 12416 12288
AE 512 640 4 12288 12160
AF 640 768 5 12160 12032
AG 768 896 6 12032 11904
AH 896 1024 7 11904 11776
AI 1024 1152 8 11776 11648
AJ 1152 1280 9 11648 11520
BA 1280 1408 10 11520 11392
BB 1408 1536 11 11392 11264
BC 1536 1664 12 11264 11136
BD 1664 1792 13 11136 11008
BE 1792 1920 14 11008 10880
BF 1920 2048 15 10880 10752
BG 2048 2176 16 10752 10624
BH 2176 2304 17 10624 10496
BI 2304 2432 18 10496 10368
BJ 2432 2560 19 10368 10240
CA 2560 2688 20 10240 10112
CB 2688 2816 21 10112 9984
CC 2816 2944 22 9984 9856
CD 2944 3072 23 9856 9728
CE 3072 3200 24 9728 9600
CF 3200 3328 25 9600 9472
CG 3328 3456 26 9472 9344
CH 3456 3584 27 9344 9216
CI 3584 3712 28 9216 9088
CJ 3712 3840 29 9088 8960
DA 3840 3968 30 8960 8832
DB 3968 4096 31 8832 8704
DC 4096 4224 32 8704 8576
DD 4224 4352 33 8576 8448
DE 4352 4480 34 8448 8320
DF 4480 4608 35 8320 8192
DG 4608 4736 36 8192 8064
DH 4736 4864 37 8064 7936
DI 4864 4992 38 7936 7808
DJ 4992 5120 39 7808 7680
EA 5120 5248 40 7680 7552
EB 5248 5376 41 7552 7424
EC 5376 5504 42 7424 7296
ED 5504 5632 43 7296 7168
EE 5632 5760 44 7168 7040
EF 5760 5888 45 7040 6912
EG 5888 6016 46 6912 6784
EH 6016 6144 47 6784 6656
EI 6144 6272 48 6656 6528
EJ 6272 6400 49 6528 6400
FA 6400 6528 50 6400 6272
FB 6528 6656 51 6272 6144
FC 6656 6784 52 6144 6016
FD 6784 6912 53 6016 5888
FE 6912 7040 54 5888 5760
FF 7040 7168 55 5760 5632
FG 7168 7296 56 5632 5504
FH 7296 7424 57 5504 5376
FI 7424 7552 58 5376 5248
FJ 7552 7680 59 5248 5120
GA 7680 7808 60 5120 4992
GB 7808 7936 61 4992 4864
GC 7936 8064 62 4864 4736
GD 8064 8192 63 4736 4608
GE 8192 8320 64 4608 4480
GF 8320 8448 65 4480 4352
GG 8448 8576 66 4352 4224
GH 8576 8704 67 4224 4096
GI 8704 8832 68 4096 3968
GJ 8832 8960 69 3968 3840
HA 8960 9088 70 3840 3712
HB 9088 9216 71 3712 3584
HC 9216 9344 72 3584 3456
HD 9344 9472 73 3456 3328
HE 9472 9600 74 3328 3200
HF 9600 9728 75 3200 3072
HG 9728 9856 76 3072 2944
HH 9856 9984 77 2944 2816
HI 9984 10112 78 2816 2688
HJ 10112 10240 79 2688 2560
IA 10240 10368 80 2560 2432
IB 10368 10496 81 2432 2304
IC 10496 10624 82 2304 2176
ID 10624 10752 83 2176 2048
IE 10752 10880 84 2048 1920
IF 10880 11008 85 1920 1792
IG 11008 11136 86 1792 1664
IH 11136 11264 87 1664 1536
II 11264 11392 88 1536 1408
IJ 11392 11520 89 1408 1280
JA 11520 11648 90 1280 1152
JB 11648 11776 91 1152 1024
JC 11776 11904 92 1024 896
JD 11904 12032 93 896 768
JE 12032 12160 94 768 640
JF 12160 12288 95 640 512
JG 12288 12416 96 512 384
JH 12416 12544 97 384 256
JI 12544 12672 98 256 128
JJ 12672 12800 99 128 0
И самое главное, может кто-то напишет скрипт, как вызывать бомбардировку по указанному месту? Например делается псевдоюнит, который отображается в нижней полосе условным знаком бомбы. Допустим, как солдат номер два. Я жму на F2, выделяя его зеленым кружком. Прицел меняется на квадратик с указанием дистанции в нем. Ну, все как
для того, чтобы послать куда-то простого солдата. Надо полагать, что при таком посылании игра определяет координаты места назначения солдата. Так вот, нельзя ли эти самые координаты вставить в аргументы функции setPos? Таким образом мы бы получили систему наведения, для реальности можно было бы использовать это с юнитом, который носит лазерный целеуказатель.
И вот еще что. Есть такой адд-он, три дельтоплана. Один двухместный, другой с пулеметом, третий с двумя бомбами типа Mk81. Было бы неплохо заменить падающие с
неба ракеты "Маверик" на эти бомбы, но я не знаю как это сделать! Ибо бомбы с дельтоплана падают куда реалистичнее ракет. Такие же бомбы, кажись, есть на одном из доступных
штурмовиков А-10 "Тандерболт". Короче, прикладываю ссылку на указанный адд-он мотодельтапланов, может, кто и займется моей сырой идеей. Кажется, у нее есть будущее...
Чтобы убрать меверики или что ты там бросаешь) воспользуйся
deleteVehicle this
может и поможет, да к стати можно условие поставить: если взорвался
not Alive this ,тогда deleteVehicle this
<<<Назад <<<