Приветствую Вас Гость | RSSГлавная | Выжить любой ценой! - Форум | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 3123»
Форум » Файлы от Русских Мододелов » Миссии » Выжить любой ценой! (Кампания из мода Астар, часть вторая)
Выжить любой ценой!
RaseriДата: Вторник, 12.01.2010, 16:41 | Сообщение # 1
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Название: Survive At All Cost
Автор: Raseri (Dantalion 13)

Суть: корабль, везший мозг в сопровождении солдат коалиции, упал на поверхность планеты. Экипаж выжил и теперь должен добраться до "цивилизации". Путь экипажа лежит через пещеры к базе коалиции... бывшей. Поскольку гарнизон базы превратился в зомби.
Задача - найти вменяемую радиостанцию и вызвать десантный корабль.

Что есть сейчас:
1) Карта, включающая в себя готовый ландшафт (почти), ту самую пещеру и базу.
2) Юниты под управлением компа (солдаты - зомби, отличающихся по внешнему виду и свойствам, всего 8 разновидностей) и игрока, некоторые - рандомные.
3) Система спавна и передвижения отрядов.
4) Парочка секретных мест, дающих при нахождении "вкусности" ^_-
5) Система подсчета призовых баллов, возможность тратить их во время миссии на лечение или сброс союзного десанта.

Создание миссии заморожено, ждем лета biggrin

Бета-версия мода находится в прикреплении к этому посту.

В выложенной версии вырезана часть функционала (чтобы не отпугивать народ глюками ^_^), также остались не задействованы наработки по уровням сложности (возможно, вырежу их под конец совсем).
Система набора призовых очков работает, суть ее в следующем: при убийстве вражеских солдат дают 2 очка за легкого пехотинца и 3 очка за тяжелого (корабли пока не учитываются, двери, кстати, тоже).
За двадцатку можно поправить здоровье командира (можно увеличивать здоровье сверх ста HP), а за 60 очков становится доступной возможность сбросить десант из двух легких пехотинцев с рандомным вооружением (десант прибывает на то же место, где разбился корабль в самом начале миссии).

Прикрепления: 2034608.rar(152Kb)


Сообщение отредактировал Dantalion13 - Пятница, 17.12.2010, 18:29
 
FetellДата: Вторник, 12.01.2010, 17:01 | Сообщение # 2
кавайная няшка
Группа: Проверенные
Сообщений: 195
Награды: 5  +
Репутация:  ±
Замечания:  ±
Статус: Offline
изображения прикрепляешь к сообщению (формат либо jpg либо png) и потом сбоку появится надпись $image1$ (к примеру) копируешь её полностью и вставляешь туда куда хочешь


Sometimes you think about war... A new war begins, and there are no winners.
Блог с моим именем
Некрофилы полюбили наш форум :3
 
simsalexДата: Вторник, 12.01.2010, 17:12 | Сообщение # 3
Краб
Группа: Забаненные
Сообщений: 37
Награды: 3  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Я буду тестить и играть когда полную сделаешь smile

Мастер подкопов.......
 
Mad_AlexДата: Вторник, 12.01.2010, 18:02 | Сообщение # 4
Печальный Скнюссик
Группа: Главный Администратор
Сообщений: 2004
Награды: 38  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Dantalion13, ничего се ты чел, раз и сразу миссия.
Это здорово. Ща буду тестить.

Скачай аську, потолкуем...

Добавлено (12.01.2010, 18:02)
---------------------------------------------
миссии я так понимаю еще нет...
Зомби клоны не очень, лучше наоборот - маску убрать, а каску оставить...

Срочно качай ICQ, если у тебя еще нет!
Мне нужно с тобой связаться...


С вопросами, в том числе касающимися моддинга, пишите мне в личные сообщения. Они должны дойти до меня, даже если я не часто захожу на сам сайт.
А вообще можете связаться со мной через VK: https://vk.com/dizzybat
Там я, возможно, отвечу чуть быстрее.
 
FetellДата: Вторник, 12.01.2010, 19:21 | Сообщение # 5
кавайная няшка
Группа: Проверенные
Сообщений: 195
Награды: 5  +
Репутация:  ±
Замечания:  ±
Статус: Offline
карта ничего но есть минусы:
1. зомби спавнятся, тут много подминусов: сильно нагружает цп и долго мудохатся, решение для игрока: просто пролететь в пустом от зомби "коридоре", решения дря разраба: убрать этот коридор и поставить лимит/убрать спавн зомби
2. ненужный "подвал" базы коалиции: решение для игрока: пролетаешь мозгом на верхней части базы, убиваешь двоих солдат-зомби, заказываешь крафт, решения для разраба: поставить крафт в"жерле" для крафта, прицепить там замки (шоб нельзя было улететь пока их не сломаешь)



Sometimes you think about war... A new war begins, and there are no winners.
Блог с моим именем
Некрофилы полюбили наш форум :3
 
RaseriДата: Вторник, 12.01.2010, 20:19 | Сообщение # 6
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Ух.. сколько сообщений =)
Все по-порядку:
Quote
Зомби клоны не очень, лучше наоборот - маску убрать, а каску оставить...

Попробую...
Quote
1. зомби спавнятся, тут много подминусов: сильно нагружает цп и долго мудохатся, решение для игрока: просто пролететь в пустом от зомби "коридоре", решения для разраба: убрать этот коридор и поставить лимит/убрать спавн зомби

Еще вижу одно решение - сделать нижний путь равноценным верхнему...
Попробую дать челам с левой стороны базы тяжелые снайперские винтовки... Чтобы отстреливали войска игрока на подступах...
А спавн зомби сделать только в нижнем тоннеле, только в трех местах, максимум популяции зомби ок. 3-4 чел. , но дать зомби оружие чуть мощнее...
Quote
2. ненужный "подвал" базы коалиции: решение для игрока: пролетаешь мозгом на верхней части базы, убиваешь двоих солдат-зомби, заказываешь крафт, решения для разраба: поставить крафт в"жерле" для крафта, прицепить там замки (шоб нельзя было улететь пока их не сломаешь)

Интересная идея... Только... если сделать замки статичным объектом, то можно случайно крафт уничтожить... В принципе, можно вместо этого сделать люк над "жерлом"... тоже статичным... я пока не знаю, как делать объекты так, чтобы они на куски при повреждениях распадались. Хотя знаю, где можно узнать...
Думаю, я пока под рихтую расстановку сил на карте, мне кажется, это позволит снять возникшие вопросы.

happy Спасибо за помощь happy

Добавлено (12.01.2010, 20:19)
---------------------------------------------
А, да...

Quote
Срочно качай ICQ, если у тебя еще нет!
Мне нужно с тобой связаться...

Мм... ладно.
 
Mad_AlexДата: Вторник, 12.01.2010, 20:30 | Сообщение # 7
Печальный Скнюссик
Группа: Главный Администратор
Сообщений: 2004
Награды: 38  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Mad_Alex, вроде сообразительный мододел у нас тут возник... biggrin

С вопросами, в том числе касающимися моддинга, пишите мне в личные сообщения. Они должны дойти до меня, даже если я не часто захожу на сам сайт.
А вообще можете связаться со мной через VK: https://vk.com/dizzybat
Там я, возможно, отвечу чуть быстрее.
 
XterianДата: Вторник, 12.01.2010, 21:47 | Сообщение # 8
a.k.a Armored
Группа: Модераторы
Сообщений: 2757
Награды: 7  +
Репутация:  ±
Замечания:  ±
Статус: Offline
мне эта миссия вобще не понравилась

1 Луа: кажется что ты просто спёр части луа из других миссий и обьединил их в одно (ну это ладно)

2.расположение солдат и зомби и их спаунов и качество карты:расположение-глупое,карта нарисована-ужас

3 эта миссия-примитивная пародия на миссии Пещера зомби,Атака на Дамми и Ассасинашион я лучше в них поиграю

Добавлено (12.01.2010, 21:34)
---------------------------------------------
я всё сказал,это недочёты

Добавлено (12.01.2010, 21:46)
---------------------------------------------
ууу Dantalion13, неа оказывается ещё нет не закончил,у мя КУЧА критики по поводу этой миссии

Продожение:

4. миссию прошёл за 2 минуты,так как можно просто вызвать дроп и провести его через пещеру,исправление:уменьшить вход и выходы в пещеру,так чтоб дроп не смог залететь
5.как я уже говорил в 4, миссия не затягивает,на пару минут игры
6. было-бы хорошо если бы ты увеличил базу коалиции
7. поставь респы зомбов возле земли а то они в после пролёта 50 метров дохнут возле земли

Добавлено (12.01.2010, 21:46)
---------------------------------------------
это ещё не конец

Добавлено (12.01.2010, 21:47)
---------------------------------------------
..но исправь пока эти недочёты


Мои разработки:

Black Ravens
Outposts
Компания ронинов Escape
_______________________________________________________

Русификатор для B26
 
Mad_AlexДата: Вторник, 12.01.2010, 21:59 | Сообщение # 9
Печальный Скнюссик
Группа: Главный Администратор
Сообщений: 2004
Награды: 38  +
Репутация:  ±
Замечания:  ±
Статус: Offline
armored, это вообще-то просто наброска миссии. А идея весьма хорошая. Карту надо удлинить, и сделать сложнее, и все.

А зомби лучше может заменить одной из противоборствующих фракций? Просто зомби не внушают опасения и миссия становится чересчур легкой. А база, захваченная Ронинами или Думми - это получше было бы имхо.


С вопросами, в том числе касающимися моддинга, пишите мне в личные сообщения. Они должны дойти до меня, даже если я не часто захожу на сам сайт.
А вообще можете связаться со мной через VK: https://vk.com/dizzybat
Там я, возможно, отвечу чуть быстрее.
 
RaseriДата: Вторник, 12.01.2010, 22:11 | Сообщение # 10
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
В самом верху файла .lua я указал, у кого взял код.
 
Dиmasиk2009Дата: Вторник, 12.01.2010, 22:37 | Сообщение # 11
Чёрный Геймер
Группа: Проверенные
Сообщений: 599
Награды: 6  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Молодец! Нубик, а ведь такое смог! Молодец! Набросал на отлично, а теперь настало время исправлять ошибки и дополнять упущенное...

1) Прежде всего хотел бы отметить, что пещеры не реалистичны - нет некоторых угловатостей и характерных черт земли;
2) У левого края карты есть кусок правого края карты;
3) Зомбики просто в мясо, я одного чувака взял и свободно с 1-им дробашом, без потери HP прошёл до базы Коалиции;
4) Надо заменить музыку во время миссии, стандартная точно не подойдёт;
5) Верхний спавн зомбиков совершенно не эффективен, они даже оттуда не выходят;
6) Оружие у зомбиков просто смешное, даже синее бомбы в стандартной миссии были эффективнее;
7) Маленький бункер, даже никуда не спрятаться или не уйти;
8) Самый правый спавн зомбиков расположен слишком высоко - они частенько застревают в земле вверху;
9) Некоторые зомбо-солдаты с оружием расставлены не совсем практично, например, солдат с Flak-ом не сможет нормально стрелять - ему радиус нужен большой, или вот самый правый самый верхний солдат расположен слишком далеко от "окошка", стрелять по мне он точно не будет, он меня даже не видит...
10) Ну и мелкие ошибки рисования карты, например, маленький кусочек воды в ненужном месте, заметность в некоторых местах, что ты рисовал круглой кистью почву и другие;

Также хотелось бы немного расширить карту, а то она кажется маленькой, расширить бункер, улучшить разветлённость пещер и придумать какие-то необычные ловушки и подставы... smile

 
RaseriДата: Вторник, 12.01.2010, 23:16 | Сообщение # 12
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
to Dиmasиk2009:

1 - Посмотрю стандартные, как там.
2,4,5,7,8,9,10 - учту
3,6 - почти учел (на данный момент)

Насчет ловушек есть идея.
Видели С4 красные на песке перед базой?
Над песком разместить зону, когда в нее входит актор, принадлежащий игроку, происходит подрыв взрывчатки. Я пока не знаю, как через lua приказать бомбе взорваться, зато знаю, откуда можно содрать "взрыв в заданной точке". Так можно рвануть и те С4.
Спасибо за замечания.

 
SargatanasДата: Среда, 13.01.2010, 09:58 | Сообщение # 13
Краб
Группа: Проверенные
Сообщений: 58
Награды: 2  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Странно, что ты использовал в качестве основы миссию из Campaign Framework. Уже сто лет как есть туториал по миссиям ( http://forums.datarealms.com/viewtopic.php?f=8&t=16219 ) и для Campaign Framework миссия взята как раз оттуда (4 урок). Кроме того возможно тебе стоит переименовать класс для миссии и использвовать вместо CampaignMissio01 свое название, а то потом могут быть какие-нибудь конфликты с оригинальной миссией из фреймворка. А вообще молодец, почти никто не делает миссии и это печально.
 
RaseriДата: Среда, 13.01.2010, 11:15 | Сообщение # 14
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
to Sargatanas
Хорошо, учту.
=) А использовал я первое мне попавшееся с большим количеством комментариев =)
 
FetellДата: Среда, 13.01.2010, 11:15 | Сообщение # 15
кавайная няшка
Группа: Проверенные
Сообщений: 195
Награды: 5  +
Репутация:  ±
Замечания:  ±
Статус: Offline
RICARDO, я про тоже говорил smile +1


Sometimes you think about war... A new war begins, and there are no winners.
Блог с моим именем
Некрофилы полюбили наш форум :3
 
KRAбДата: Среда, 13.01.2010, 12:58 | Сообщение # 16
Высший краб
Группа: Проверенные
Сообщений: 11
Награды: 3  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Quote (Fetell)
Dиmasиk2009, я не хвастаюсь,я просто говорю что такую миссию может сделать и обычный нубик

Как ни странно, но твоих миссий я еще не видел. Выложи сначала свою миссию перед тем как это говорить.
P.S. Еще не видел не одгного нубика который бы делал карты...
 
RaseriДата: Четверг, 14.01.2010, 01:14 | Сообщение # 17
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Выкладываю несколько изображений =)
Просто новая версия моей миссии будет выложена, чувствую, не скоро (возможно, даже 15 января!), поэтому хочу вам дать возможность посмотреть хоть на что-то =)

Для начала - несколько фоток новых солдат. Пока что в моей миссии их 4 вида - по два тяжелых и легких солдата, у одного маска без шлема, а у другого - шлем без маски.
Спавнятся солдаты рандомно, т.е., выбираются случайным образом из списка всех существующих модификаций, вместе с рандомным - же оружием.
Планирую в будущем усложнить систему спавна солдат таким образом, чтобы для всех "тяжелых" модификаций выбиралось оружие из одного списка, а для "легких" - из другого. Лично мне немного претит, что легкая пехота может ходить, скажем, с флэк-пушками, а тяжелая - компактными штурмовыми винтовками.
А вот и чан для клонирования:

Неказисто, конечно, выглядит, зато спавнит пехоту раз в 25 секунд, причем даже если уничтожить этот чан Х)
^^ Само-собой, это я исправлю ^^
Еще хотелось бы перерисовать машину для клонирования... Сделать ее так, чтобы она казалась встроенной в тот участок тоннеля.
Приступлю я к этому явно еще не скоро...
Хмм... Может быть, найдутся желающие нарисовать машину? =)
Такой человек здорово помог бы мне этим =)

Еще одно изображение демонстрирует кусок левой части карты:


Вот он, с ракетницей, виновник "торжества" - падения корабля, с последующей за этим зачисткой базы солдат - зомби =)
Ну, по крайней мере я базу всегда зачищал =)
За ним находится маленький кусочек тоннеля, в которой находится зона "Surprise".
Когда солдат, подконтрольный игроку, зайдет в эту зону, будет... Сюрприз =)
Не беспокойтесь, хороший сюрприз =)

Упавший корабль можно наблюдать на следующем скрине:


Выглядит он, конечно, как корабль не упавший, а мягко положенный =)
Нет, даже аккуратно вкопанный Х)
В будущем собираюсь или нарисовать объект так, чтобы он был похож действительно на упавший корабль, или сделать АЭмиттер, представляющий собой отраженный по вертикали корабль без одной дверцы.
В общем-то... помощь по рисованию объекта - корабля я тоже с радостью приму.. happy А то я художник от слова "худо" happy
Да, есть тут еще проблема - если пальнуть по этому объекту, то он просто... осыпется вниз пикселами. Прочность материала такая же, как у травы...
Ну, тут, я думаю, мне нужно просто переделать файл с материалами для этого объекта.
Или все-таки сделать АЭмиттер... Ну да ладно.

И последнее, что я хочу показать - это участок карты с переделанным ландшафтом:


Мне кажется, вход в пещеру стал гораздо красивее =)
Постараюсь достойно нарисовать систему пещер... поскольку объекта - пещеры не будет. Причины указаны в первом сообщении...

Ну все, не буду больше тратить ваш трафик и время =)
Скоро вы сами сможете увидеть все минусы, недоработки и тупости карты, устройства базы и скриптов =)
Может быть }:-)

Прикрепления: 3462428.jpg(15Kb) · 4694673.jpg(10Kb) · 3589130.jpg(8Kb) · 8108333.jpg(35Kb) · 8435227.jpg(26Kb) · 7016946.jpg(69Kb) · 0465519.jpg(179Kb)


Сообщение отредактировал Dantalion13 - Четверг, 14.01.2010, 01:59
 
Dиmasиk2009Дата: Четверг, 14.01.2010, 08:50 | Сообщение # 18
Чёрный Геймер
Группа: Проверенные
Сообщений: 599
Награды: 6  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Dantalion13, во! Вот теперь пещеры на вид очень привлекательны и реалистичны, так держать! smile
 
RaseriДата: Четверг, 14.01.2010, 13:34 | Сообщение # 19
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Более-менее приведу в порядок карту и выложу файл мода с миссией =)
Когда - написано в первом сообщении =)
 
FetellДата: Четверг, 14.01.2010, 20:38 | Сообщение # 20
кавайная няшка
Группа: Проверенные
Сообщений: 195
Награды: 5  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Dantalion13, красота, как будто сам банан или дата делал, +100500

Добавлено (14.01.2010, 20:38)
---------------------------------------------
вот был бы фан если бы ты сделал луа виновнику типо крафт летит и его сбивают, но так чтобы не угробить никого (например сбивают а он их налету высаживает всех и врезается в землю где стоит браин на последнем скрине) это былобы повторюсь фан полный у всех)



Sometimes you think about war... A new war begins, and there are no winners.
Блог с моим именем
Некрофилы полюбили наш форум :3
 
RaseriДата: Четверг, 14.01.2010, 22:20 | Сообщение # 21
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Эхх... даа, это точно...
Но пока что как это сделать я не знаю...
И крафт одного чела только успел бы высадить, я думаю...
Хмм... Ракетница может с одного выстрела уничтожить боковой двигатель, оставив в живых сам крафт...
Без одного двигателя, крафт переворачивается...
Если удастся подобрать такое начальное положение крафта, при котором он "сам по себе" упадет как надо и высадит мозг...
Причем в процентах эдак в 100, хотя бы...
=) Тогда будет вам динамичная сценка в начале =)
Спасибо за идею, буду пробовать =))

Х) А если не получится - можно написать вверху экрана "дешевый понт не удался" и тупо заспавнить мозг на земле Х) ))))))

 
Mad_AlexДата: Четверг, 14.01.2010, 22:20 | Сообщение # 22
Печальный Скнюссик
Группа: Главный Администратор
Сообщений: 2004
Награды: 38  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Fetell, у меня была идея мега фишки для миссии...
типа выпендреж как будто есть умная и замысловатая сюжетная линия например....
Но я ее себе оставлю. Сделать это трудно. И это похоже на то, что ты сейчас предложил...


С вопросами, в том числе касающимися моддинга, пишите мне в личные сообщения. Они должны дойти до меня, даже если я не часто захожу на сам сайт.
А вообще можете связаться со мной через VK: https://vk.com/dizzybat
Там я, возможно, отвечу чуть быстрее.
 
SargatanasДата: Пятница, 15.01.2010, 00:36 | Сообщение # 23
Краб
Группа: Проверенные
Сообщений: 58
Награды: 2  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Quote (Dantalion13)
Эхх... даа, это точно... Но пока что как это сделать я не знаю... И крафт одного чела только успел бы высадить, я думаю... Хмм... Ракетница может с одного выстрела уничтожить боковой двигатель, оставив в живых сам крафт...

Не уверен что получится гарантированно сбить корабль так чтобы он предсказуемо упал, потому что CC сам по себе совершенно не предсказуем. Ты мог бы сделать так же как в миссии Nest когда у корабля ломаются двигатели. Просто ставишь эмиттеры с дымом, берешь управление кораблем на себя. Когда корабль врезается в землю спаунишь мозг и пару телохранителей и даешь им небольшую скосрость (Vel), чтобы они как бы разлетелись от корабля. После чего корабль взрываешь. Мозг при этом конечно лучше кинуть в канаву, чтобы его не зашибло. Или можно не взрывать, а просто изъять корабль, и вместо него поставить твою разбитую модель корабля. Правда, при изъятии со сцены корабля у меня оставался странный глюк со звуком, но может он не повторяется.

 
RaseriДата: Пятница, 15.01.2010, 00:41 | Сообщение # 24
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Спасибо.
Только я пока не знаю, как можно корабль взорвать и как придать скорость спавнимшимся акторам.
И как управление на себя взять тоже.
Можешь дать пример кода или названия модов, где это используется?
 
SargatanasДата: Пятница, 15.01.2010, 02:16 | Сообщение # 25
Краб
Группа: Проверенные
Сообщений: 58
Награды: 2  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Quote (Dantalion13)
Спасибо. Только я пока не знаю, как можно корабль взорвать и как придать скорость спавнимшимся акторам. И как управление на себя взять тоже. Можешь дать пример кода или названия модов, где это используется?

Код с управлением кораблем есть здесь - http://forums.datarealms.com/viewtopic.php?f=24&t=16201
Ищи поиском по слову Controller. Код не дает кораблю взлететь, когда не нужно нажимая кнопку вниз или вверх, чтобы не дать ему совсем упасть. Если задавать кораблю ускорения вручную (.Vel), он может начать странно себя вести и может взорваться. Чтобы придать скорость надо задать свойству .Vel значение в виде вектора скорости. напримеh actor.Vel = Vector(0 , -100) выкинет актера наверх с приличной скоростью. Чтобы взорвать что-то используй actor:Gib(); кажется. Изьять кораблю MovableMan:RemoveActor(переменная корабля);

 
RaseriДата: Пятница, 15.01.2010, 14:51 | Сообщение # 26
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
>>MovableMan:RemoveActor(переменная корабля);
Имеется в виду - переменная это солдат или переменная это корабль? Вроде, последнее?
>>Изьять кораблю
т.е. - изъять объект из инвентаря корабля?
Остальное вроде все понятно, спасибо =)

Добавлено (15.01.2010, 14:51)
---------------------------------------------
Знаешь, как можно задать объекту поворот на определенный угол за определенное время (или, с определенной скоростью)?
Как мгновенно - это я знаю: .RotAngle = math.rad(x); ...
Может, через цикл с малым шагом изменения угла?... Но не слишком ли это загрузит комп, да и отрывисто, наверное, будет выглядеть...
Есть специальная функция для этой цели?

Да, еще... как бы это...
Как можно создать поток частиц, имеющих массу,
в определенном положении относительно объекта, и с определенным полярным углом (с точкой отсчета или в центре объекта, или в начале потока),
так, чтобы этот поток и объект были одной замкнутой системой,
т.е., импульс потока передавался объекту?
Ну, или проще - присобачить через lua объекту реактивную струю в нужной точке под нужным углом?

 
XterianДата: Пятница, 15.01.2010, 15:34 | Сообщение # 27
a.k.a Armored
Группа: Модераторы
Сообщений: 2757
Награды: 7  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Quote
Да, еще... как бы это...
Как можно создать поток частиц, имеющих массу,
в определенном положении относительно объекта, и с определенным полярным углом (с точкой отсчета или в центре объекта, или в начале потока),
так, чтобы этот поток и объект были одной замкнутой системой,

в миссии Цитадель есть ветер,который акторов сносит нафиг,едва до него докоснутся


Мои разработки:

Black Ravens
Outposts
Компания ронинов Escape
_______________________________________________________

Русификатор для B26
 
RaseriДата: Пятница, 15.01.2010, 16:34 | Сообщение # 28
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Мне кажется, там просто дана зона и скрипт, по которому попавшие в зону акторы (или вообще подвижные объекты) получают .vel ...
Это не то, что мне нужно...
=) Хотя, стоит посмотреть, вдруг я ошибаюсь =)
 
SargatanasДата: Пятница, 15.01.2010, 16:39 | Сообщение # 29
Краб
Группа: Проверенные
Сообщений: 58
Награды: 2  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Изъять дропшип значит убрать его с карты. т.е. ты вначале создаешь сам корабль через глобальную переменную (а вернее свойство объекта Activity)

self.DropShip = CreateDropship("Dropship" , "base.rte");
когда он тебе не нужен сначала проверяешь жив ли он еще
if MovableMan:IsActor(self.DropShip) then
и потом уже удаляешь его
MovableMan:RemoveActor(self.DropShip)
end

дальше ставишь в место падения свой объекь сбитого корабля

Quote (Dantalion13)
Знаешь, как можно задать объекту поворот на определенный угол за определенное время (или, с определенной скоростью)? Как мгновенно - это я знаю: .RotAngle = math.rad(x); ... Может, через цикл с малым шагом изменения угла?... Но не слишком ли это загрузит комп, да и отрывисто, наверное, будет выглядеть... Есть специальная функция для этой цели?

Да тебе придется делать с циклом и по таймеру. Т.е. менять плавно угол скажем каждые 50 миллисекунд. Комп не загрузит, но гемора преизрядно. Хотя может и можно какой-то импульс задать с угловой скоростью.

Quote (Dantalion13)
Да, еще... как бы это... Как можно создать поток частиц, имеющих массу, в определенном положении относительно объекта, и с определенным полярным углом (с точкой отсчета или в центре объекта, или в начале потока), так, чтобы этот поток и объект были одной замкнутой системой, т.е., импульс потока передавался объекту? Ну, или проще - присобачить через lua объекту реактивную струю в нужной точке под нужным углом?

Надо прописать в INI нужный AEmitter который испускает частицы нужной массы. Это можно посмотреть в миссиях Nest и Citadel но там частицы не имеют массы, придется тебе самому добавить.

Quote (Armored)
в миссии Цитадель есть ветер,который акторов сносит нафиг,едва до него докоснутся

Ветер сдувает актеров не частицами, а скриптом, который придает актерам сумсашедшее ускорение когда они попадают в специальную зону.

 
RaseriДата: Пятница, 15.01.2010, 16:59 | Сообщение # 30
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Quote
Надо прописать в INI нужный AEmitter который испускает частицы нужной массы. Это можно посмотреть в миссиях Nest и Citadel но там частицы не имеют массы, придется тебе самому добавить.

Оно-то понятно, но как прикрепить эмиттер к объекту?

Добавлено (15.01.2010, 16:59)
---------------------------------------------
Эмм... или там (в миссиях) это написано все в коде?
Если да - то сам найду =)

 
Mad_AlexДата: Пятница, 15.01.2010, 17:03 | Сообщение # 31
Печальный Скнюссик
Группа: Главный Администратор
Сообщений: 2004
Награды: 38  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Dantalion13, учи ини, прежде чем миссии делать все-таки...

С вопросами, в том числе касающимися моддинга, пишите мне в личные сообщения. Они должны дойти до меня, даже если я не часто захожу на сам сайт.
А вообще можете связаться со мной через VK: https://vk.com/dizzybat
Там я, возможно, отвечу чуть быстрее.
 
XterianДата: Пятница, 15.01.2010, 17:33 | Сообщение # 32
a.k.a Armored
Группа: Модераторы
Сообщений: 2757
Награды: 7  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Quote
Dantalion13, учи ини, прежде чем миссии делать все-таки...

Mad_Alex, А ГОВОРИЛ ЧТО ИНИ И ЛУА НЕ СОСЕДИ happy


Мои разработки:

Black Ravens
Outposts
Компания ронинов Escape
_______________________________________________________

Русификатор для B26
 
RaseriДата: Пятница, 15.01.2010, 17:57 | Сообщение # 33
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Sargatanas,
Скажи, пожалуйста, можно ли помещать полное описание функции А внутри функции Б, и при этом вызывать в функции Б функцию А? Если да, то какие условия нужно соблюсти?
Натолкнулся на непредвиденные трудности с этим.

Добавлено (15.01.2010, 17:57)
---------------------------------------------
В настоящее время подвергаю файл lua тотальной реконструкции. Если не успею сделать задуманное, релиз новой версии мода будет перенесен.

 
Mad_AlexДата: Пятница, 15.01.2010, 18:17 | Сообщение # 34
Печальный Скнюссик
Группа: Главный Администратор
Сообщений: 2004
Награды: 38  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Dantalion13, да, так сделать можно.

Quote (armored)
Quote
Dantalion13, учи ини, прежде чем миссии делать все-таки...

Mad_Alex, А ГОВОРИЛ ЧТО ИНИ И ЛУА НЕ СОСЕДИ

Я и сейчас так говорю.

Но согласись, мододел, работающий с луа, и не знающий даже основ ини - это бред.

Как физик-ядерщик, не умеющий считать. biggrin


С вопросами, в том числе касающимися моддинга, пишите мне в личные сообщения. Они должны дойти до меня, даже если я не часто захожу на сам сайт.
А вообще можете связаться со мной через VK: https://vk.com/dizzybat
Там я, возможно, отвечу чуть быстрее.
 
SargatanasДата: Пятница, 15.01.2010, 18:56 | Сообщение # 35
Краб
Группа: Проверенные
Сообщений: 58
Награды: 2  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Quote (Dantalion13)
Скажи, пожалуйста, можно ли помещать полное описание функции А внутри функции Б, и при этом вызывать в функции Б функцию А? Если да, то какие условия нужно соблюсти? Натолкнулся на непредвиденные трудности с этим.

Никогда не пробовал такое и не совсем понимаю зачем это может быть нужно, если только у тебя не миллион функций с пересекающимися именами.

 
RaseriДата: Пятница, 15.01.2010, 20:00 | Сообщение # 36
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
happy Ну просто функции в моем текстовом редакторе можно так удобно сворачивать, скрывая ненужный код... happy
Бредятина, конечно, но на этапе разработки вполне можно было бы для удобства такую штуку делать =)

Добавлено (15.01.2010, 20:00)
---------------------------------------------
Мод смогу выложить только завтра.
>_<

 
Dиmasиk2009Дата: Пятница, 15.01.2010, 20:52 | Сообщение # 37
Чёрный Геймер
Группа: Проверенные
Сообщений: 599
Награды: 6  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Dantalion13, да мы не против, ты не торопись, всё сделай как следует, лучше мы ещё денёк подождём, чем будем тестировать совсем сырую версию... smile
 
RaseriДата: Суббота, 16.01.2010, 00:45 | Сообщение # 38
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Причина задержки следующая: пытаюсь реализовать логику миссии. Просто копирнул комментарии из своего lua - файла, вот они:

-- Задаю этапы миссии. 0 - сцена высадки, враг недвижим. через 20 сек: 1 - на встречу игроку выступают вражеские войска.
-- Если войска, выступившие на встречу, через 2 минуты до сих пор живы, то:
-- 2 отвести все отряды врага вне базы в нижние туннели, а затем - за край экрана и заставить исчезнуть. Запомнить число солдат.
-- 3 - после уничтожения хотя бы одного отряда (уменьшения кол-ва врагов на 2-3): респ солдат и передвижение отрядов.
-- если отряды заняли все зоны, остановить респ и запомнить кол-во живых вражеских солдат.
-- если через две минуты никто не умер, то: 2
-- 4 - после прибытия в командную комнату: отключение респа (дается сообщение), все вражеские юниты стремятся вернуться на базу, к той комнате.
-- 5 - через минуту после этапа №3: высадка врагов на крафтах.
-- 6 - через минуту после этапа №4: сообщение о необходимости побега, центрирование камеры в нужном месте, эффект стрелки вниз.

Проверку в пунктах 2 и 3 (занятие всех зон) собираюсь проводить через кол-во акторов 1-й команды в заданной зоне.
В отрядах - 2 человека. Ну, зомби, то есть.
Перед отправлением отряда они будут формироваться в зале, на базе зомби, по схеме:

Если в зоне кол-во акторов (1-й команды) >= 2 тогда
акторы в зоне получают режим АИ "двигаться" в:
если рандом (1) >= 0,66 тогда двигать поверху,
иначе - двигать понизу.
енд
енд

Таким образом, по верху солдаты будут двигаться чаще и путь по пещерам станет более предпочтительным.

Вижу две проблемы:
1) в результате движения отрядов солдаты могут тупо погибать от ног и реактивных ранцев товарищей (особенно в пещерах).
Это можно, в принципе, решить, добавив в большие зоны несколько мелких, и солдатам в отрядах приказывать двигаться к личным участкам пространства.
Как задавать личные зоны? Смотреть координаты Х солдат в отрядах (а равно - солдат в зонах, ибо отряды будут ходить от зоны к зоне).
Челу, у которого Х меньше, нужно задать зону левее, а челу, у которого X больше - зону правее, все просто. Тогда пути солдат не будут пересекаться. Что частично решит следующую проблему:
2) Если солдаты случайно погибнут, комп подумает, что напал враг и включит режим спавна и передвижения солдат.
Как это доработать, пока не знаю... Нет, знаю - добавить еще один слой зон, побольше, и проверять... блин, так сложно больно...
Хмм... вот если есть возможность отыскать только что умершего юнита... Погибшие чушки не помещаются в какую-нибудь группу, не знаете, товарищи скриптописцы?
Ну, если что, по длинному пути пойду...

К проблеме 1 : можно еще, в принципе, массив отрядов сделать... двухмерный... строка для отряда... Там уже и смерти солдат можно будет проверить получше... Правда, я пока не знаю, как синтаксически массив оформить...

И еще 3-ю проблему вижу: в фазе 2 можно безнаказанно уничтожать отступающего врага... В принципе, можно через определенное время проверять кол-во вражеских юнитов... И дать возможность почти в любое время врубить фазу №3...

Идеи, предложения?

Добавлено (16.01.2010, 00:45)
---------------------------------------------
Да, еще добавка - предполагаемый период спавна 1-го солдата: 20 сек.
(отряд будет готов за 40 сек).
Проверка вхождения акторов в зоны будет иметь период Т, где Т > "время движения от зоны к зоне". Чтобы комп не бросал в одном направлении больше солдат, чем может поддерживать описанная выше логика.
На всякий случай, при следующей итерации передвижений буду двигать всех вражеских солдат в определенной зоне...
а как с личными зонами... тогда я буду находить солдата с минимальным Х и задавать ему левую область, а всем остальным - правую...
мда...
найти минимальный Х (вместе с солдатом с минимальным Х)
послать солдата в левую зону
если солдат (коорд. Х) <> Х (запомнена выше), то
послать солдата в правую зону...
енд...

Или найти два минимальных икса с солдатами и отправлять их на левую область...
Или делать личных областей не две, а три-четыре... с запасом...

Хехех =) Я очень долго буду миссию доделывать =)))
Ну... Я тогда пока что реализую логику в черновом варианте, без учета слабых мест и тогда выложу следующую версию своей недоделки...
Время в первом сообщении убирать не буду - может, успею...

 
SargatanasДата: Суббота, 16.01.2010, 03:20 | Сообщение # 39
Краб
Группа: Проверенные
Сообщений: 58
Награды: 2  +
Репутация:  ±
Замечания:  ±
Статус: Offline
С двумерным массивом все просто, допустим надо 3 на 2
MyArray = {};
MyArray[1] = {}
MyArray[1][1] = actor;
MyArray[1][2] = actor;

MyArray[2] = {}
..
MyArray[3] = {}
..

Вообще управлять солдатами очень труно, потому что они непредсказуемы совершенно. Ты можешь его по прямой отправить, а он сдохнет по пути. Чем больше зон ты будешь делать, тем больше тебе придется проверять и тем сложнее у тебя будет скрипт. Кроме того солдаты не в почти не в состоянии подниматься или опускаться. Особенно подниматься, потому что плоховато летают. В сложной карте каждый солдат будет генерить сложный маршрут, а это дополнительныйе лаги и кроме того снижает вероятность дойти до цели. Мертвые солдаты никуда не попадают, они просто вычеркиваются из списка актерв и все. Ты можешь постоянно проверять жизни у вражеских солдат и если скажем меньше единицы (а так бывает когда тушка еще не стала декорацией) то что-то делать. Или проверять растет ли счетчик жертв и команды компьютера. Советую так продумать передвижения солдат чтобы они были как можно проще в любом случае, потому что они очень любят калечиться и тупить если кто-то закрыл проход. Даже если проход довольно широкий. Управлять отрядами думаю практически нереально, любая группа солдат идущих рядом поубивает в первую очередь друг друга. И не пытайся сделать все в одной миссии, не последняя все же. А то так никогда и не доделаешь.

 
RaseriДата: Суббота, 16.01.2010, 03:47 | Сообщение # 40
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Спасибо =)
Да, я тоже подумал об этом, что нужно делать карту удобной для передвижения =)
Для того, кстати, и "личные области" для прибытия солдат, чтобы они на некотором расстоянии друг от друга были.
Можно еще с задержкой в 2-3 секунды солдат в отряде на свои точки отправлять... Меньше шансов, что прикончат один другого =)

А кроме того, что перечислено сейчас в первом сообщении и в сообщении №50 я в этой миссии ничего больше делать не собираюсь. Разве что - немного под рихтовать систему перемещений или игровой логики, как я ее назвал.

Можно еще вопрос? Как быстро заполнить массив через for i ..?

 
SargatanasДата: Суббота, 16.01.2010, 13:10 | Сообщение # 41
Краб
Группа: Проверенные
Сообщений: 58
Награды: 2  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Да циклом. Обычно для перебора элементов массива используется for i = 1 , #MyArray так как #MyArray - это последний инициализированный индекс массива, но так как у тебя массив пустой, придется сначала вручную указывать сколько у тебя будет элементов. В отличие от других языков в Lua ты не можешь явно создать массив нужного размера, ты просто добавляешь элементы по необходимоти.

-- Инициализация массива 6 на 5
MyArray = {};
for 1 = 1, 6 do
MyArray[i] = {} -- значение каждого элемента - массив.
for j = 1 , 5 do
MyArray[i][j] = ""
end
end

-- Перебор массива 6 на 5
MyArray = {};
for 1 = 1, #MyArray do
for j = 1 , #MyArray[i] do
MyArray[i][j] = ""
end
end

Все эти фокусы с решеткой нужны для того, что если ты поменяешь количество элементов массива, тебе не пришлось обшариваться весь скрипт в поисках нерабочих кусков со старыми размерами массива. При таком подходе каждый подмассив может быть в принципе любого размера, массив необязательно "прямоугольный".

 
RaseriДата: Суббота, 16.01.2010, 18:24 | Сообщение # 42
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Благодарю, буду смотреть на практике =)

Добавлено (16.01.2010, 18:24)
---------------------------------------------
Почему я не могу править первое свое сообщение?

 
XterianДата: Суббота, 16.01.2010, 18:45 | Сообщение # 43
a.k.a Armored
Группа: Модераторы
Сообщений: 2757
Награды: 7  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Dantalion13, прошло время редактирования-3 дня

Мои разработки:

Black Ravens
Outposts
Компания ронинов Escape
_______________________________________________________

Русификатор для B26
 
RaseriДата: Суббота, 16.01.2010, 19:00 | Сообщение # 44
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Фигово... но ты же свое сообщение поправил, хоть время (3 дня) давно уже вышло?
=) Привилегия администратора? =)
 
XterianДата: Суббота, 16.01.2010, 20:11 | Сообщение # 45
a.k.a Armored
Группа: Модераторы
Сообщений: 2757
Награды: 7  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Dantalion13, ага biggrin кароч я увеличиваю время изменения сообщения для юзеров на 6 дней

Мои разработки:

Black Ravens
Outposts
Компания ронинов Escape
_______________________________________________________

Русификатор для B26
 
RaseriДата: Суббота, 16.01.2010, 20:55 | Сообщение # 46
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Здорово =)

Добавлено (16.01.2010, 20:30)
---------------------------------------------
}:-) Постараюсь успеть все доделать }:-)

Добавлено (16.01.2010, 20:55)
---------------------------------------------
Доделываю.
Выложу в течении часа.

 
Mad_AlexДата: Суббота, 16.01.2010, 21:07 | Сообщение # 47
Печальный Скнюссик
Группа: Главный Администратор
Сообщений: 2004
Награды: 38  +
Репутация:  ±
Замечания:  ±
Статус: Offline
ооо это гут!!

С вопросами, в том числе касающимися моддинга, пишите мне в личные сообщения. Они должны дойти до меня, даже если я не часто захожу на сам сайт.
А вообще можете связаться со мной через VK: https://vk.com/dizzybat
Там я, возможно, отвечу чуть быстрее.
 
RaseriДата: Суббота, 16.01.2010, 21:35 | Сообщение # 48
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Есть!!!
Миссия, конечно, еще очень сырая, но, в принципе, порезаться в нее уже можно =)
Запоминайте: чтобы победить, нужно придти в комнатку с синим экранчиком и продержаться... секунд то ли 80 то ли 160.
Сейчас выложу.
 
RaseriДата: Суббота, 16.01.2010, 21:46 | Сообщение # 49
Темный Клинок
Группа: Добрый Модератор
Сообщений: 779
Награды: 23  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Бета-версия моей недоделки!
Прикрепления: Astar.rte.rar(209Kb)


Сообщение отредактировал Dantalion13 - Суббота, 16.01.2010, 22:25
 
Mad_AlexДата: Суббота, 16.01.2010, 21:59 | Сообщение # 50
Печальный Скнюссик
Группа: Главный Администратор
Сообщений: 2004
Награды: 38  +
Репутация:  ±
Замечания:  ±
Статус: Offline
Мод не работает, ссылается на папку Wildlife.rte
Исправь плиз.


С вопросами, в том числе касающимися моддинга, пишите мне в личные сообщения. Они должны дойти до меня, даже если я не часто захожу на сам сайт.
А вообще можете связаться со мной через VK: https://vk.com/dizzybat
Там я, возможно, отвечу чуть быстрее.
 
Форум » Файлы от Русских Мододелов » Миссии » Выжить любой ценой! (Кампания из мода Астар, часть вторая)
Страница 1 из 3123»
Поиск:
Статистика Форума
Последние темы Читаемые темы Последние зарегистрированные пользователи
Хорошие фильмы [puksus]

игра обломи предыдущего [puksus]

District 9 Multi-National United (MNU) [Xterian]

Песенки или музыка. [puksus]

Super Weapons of AcoACorp [puksus]

Black Ravens v.0.8.8 {B27} [degtyar02]

Outposts v.1.5.1 {B32} [Xterian]

OnLine Tech [alexgamer0092]

Новые Бункеры [Xterian]

Command & Conquer [alexgamer0092]

[1]>Флудильня! [5131]

[2]>Свалка арта. [879]

[3]>Фан-арт по Cortex Command [386]

[4]>игра обломи предыдущего [331]

[5]>Black Ravens v.0.8.8 {B27} [288]

[6]>Выход 24 билда. [281]

[7]>[UNITED TERRAN FORCES] [274]

[8]>Улучшения форума [270]

[9]>Песенки или музыка. [270]

[10]>Russian Combat Small Arms {B24-B27} [263]

serezhka8402 [16.11.2017|13:23]

fedorofflucka2017 [14.11.2017|18:43]

abramovfilip1989 [10.11.2017|11:18]

maksa1990ra [04.11.2017|15:55]

dimatchagin [01.11.2017|07:55]

doktorkto529 [31.10.2017|20:30]

lvivua [29.10.2017|12:30]

farsj10i2 [24.10.2017|14:44]

adrianfames [14.10.2017|08:24]

alexgamer0092 [07.10.2017|02:00]


Вверх
Русский Фан Сайт Cortex Command © 2017.