forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на BlitzMax (http://forum.boolean.name/forumdisplay.php?f=106)
-   -   Spacer (http://forum.boolean.name/showthread.php?t=3119)

Diplomat 15.04.2007 13:10

Re: Spacer
 
Зависаем, поворачиваемся в сторону Мамули и зажимаем Пробел. Всё живое в секторе сдувает плазменным смерчем.

Лузеры первыми понимают ситуацию, перестают мельтешить и прячутся от огня за кораблём-Маткой. Умные, гады. Понимают.

Исстребители же умом не блещут. Взлетают, прут прямо на игрока и, соответственно, помимо его воли натыкаются на игроковскую очередь. В редких случаях исстребитель прорывается и героически идёт на таран, отнимая у игрока 1 хелс.

Выжить с менее чем 30ХП в запасе мне ни разу не удалось. Погибнуть не удалось тем более. ))

В общем, нужно сделать огонь Матки прицельным, а исстребителей научить маневрировать, уклоняясь от огня (к примеру, отслеживая, а не на них ли, болезных, направлен нос игроковского крафта) и от столкновений. Можно бы сделать так, чтоб Матка защищала своим телом исстребители на взлёте, ибо бОльшая часть их взлететь так и не успевает.
Ну и, ессно, численность им снизить. Ибо ориентироваться в пространстве лично мне становится затруднительно.

johnk 15.04.2007 13:37

Re: Spacer
 
На данный момент рихтую графику (применяю фильтры) дабы сделать версию для "CasualoFF". :)
Цитата:

и зажимаем Пробел
Если вам удобнее, можно левую клавишу мыши зажать. :)
Цитата:

Исстребители же умом не блещут. Взлетают, прут прямо на игрока и, соответственно, помимо его воли натыкаются на игроковскую очередь. В редких случаях исстребитель прорывается и героически идёт на таран, отнимая у игрока 1 хелс.
Скоро переработаю алгоритм.
Цитата:

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

johnk 15.04.2007 15:05

Re: Spacer
 
Сделал классную вещь: Если плеер близко подлетит к матке, то она начинает мочить, как из минигана. В этом "аду", выжить не реально :)

HolyDel 15.04.2007 15:24

Re: Spacer
 
Прокрутиться 2п с зажатым пробелом, потом прицельно мочить матку. выживал с 8-20 ХП.
надо-б корабль сделать поживее, а то нет необходимости двигаться, слишком медленно, поэтому движение практически ничего не значит.
ФПС от 14 до 60. {машина просто слабая, все сделанно вроде идеальо)

johnk 15.04.2007 18:58

HolyDel, а того, о чем написано в 48 посте, недостаточно, чтобы заставить двигаться?

Новая версия. Для "CasualoFF" :) Скачивать здесь. (Жалкое Подобие)


Открыл голосование.Просьба ответ прокомментировать.Желательно, чтобы вы делали свой выбор на основе последнего апдейта.

johnk 16.04.2007 05:11

Re: Spacer
 
Голосовавшие, прокомментируйте пожайлуста. А то так и не пойму почему она тяжелая.

Просто не поймите не правильно. Я задумал сделать нововведение, и от этого голосования и коменнтариев зависит его судьба.

Diplomat 16.04.2007 15:14

Re: Spacer
 
"Кажуальная" версия ИМХО непроходима. Однако суть не изменилась: зависнуть и стрелять для меня эффективнее, чем маневрировать.
Более плотный огонь при приблежении к Матке заставляет... гм... просто не приближаться к Матке, что в сущности довольно просто. Более частые респавны исстребителей просто "проминают" огневой заслон грубой силой без каких-либо заслуг самоотверженного ИИ.

ИМХО- хороший ИИ всегда предпочтительней большой численности. Тем более в таких небольших обьемах как 14-дюймовый экран. Впрочем, я очень мало смыслю в кажуальных играх.
:)

johnk 16.04.2007 15:49

Re: Spacer
 
Цитата:

"Кажуальная" версия ИМХО непроходима
Понял. Нужно срочно принять меры.
Цитата:

Однако суть не изменилась: зависнуть и стрелять для меня эффективнее, чем маневрировать.
Скорее всего, чтобы этого не было, надо Матку снарядить, ракетами что ли, которые бы она запускала ч\з промежутки времени. Реализовать такое можно, но сложность возрастет.
Цитата:

Более плотный огонь при приблежении к Матке заставляет... гм... просто не приближаться к Матке, что в сущности довольно просто.
Это подобие стимула к действию игрока, жаль что не помогает.
Цитата:

Более частые респавны исстребителей просто "проминают" огневой заслон грубой силой без каких-либо заслуг самоотверженного ИИ.
Кстати скорость респавна зависит от кол-ва жизней Матки.

В общем, игроку нужен щит...буду делать.

Progger_Leo 16.04.2007 18:37

Re: Spacer
 
Гама - кул! :super:
Но трудно играть :''((
Врагофф многа :wild:
PS. а полосы та, исчезли :)

HolyDel 16.04.2007 20:25

Re: Spacer
 
Цитата:

Скорее всего, чтобы этого не было, надо Матку снарядить, ракетами что ли, которые бы она запускала ч\з промежутки времени.
зачем? она же лузеров использует в качестве ракет с ИИ.
правда лузеры в ответку ее используют в качестве живого щита.

johnk 16.04.2007 20:28

Re: Spacer
 
Цитата:

она же лузеров использует в качестве ракет с ИИ
Вот только эти ракеты не взрывоопасны.

johnk 16.04.2007 20:37

Re: Spacer
 
При реализации щита возникла проблема. Прошу помощи. Я создал две переменных ShieldTime=Millisecs()+5000 (время, которое живет щит) и ShieldPauseTime=Millisecs()+5000 (Пауза в течении которой, щит не может активироваться) Я делаю активацию щита так:
Код:

        If ShieldTime>MilliSecs()
              If MouseHit(2)
                  Shield_Active=1
                  ShieldTime=MilliSecs()+5000
              EndIf
        Else
        Shield_Active=0
        ShieldPauseTime=MilliSecs()+5000
        EndIf
       
        If Shield_Active=0
            If ShieldPauseTime<MilliSecs()
                ShieldTime=MilliSecs()+5000
            End If
        End If

Но почему то щит создается только один раз. Объясните чайнику пожайлуста, почему?

HolyDel 17.04.2007 02:53

Re: Spacer
 
а зачем привязываться к таймеру? не проще так:
Код:

;0.1 ктик при 60 фпс = 6000 мсек || 1 сек.
if shield_reload>100 //если щит перезарядился
if mousehit(2) //и в довесок кликнули вотрую кнопку
shield_time=100 //то включаем щит
shield_reload=0 //снимаем заряд
endif
endif

if shield_time>0 // если щит включен то снижаем время
shield_time-shield_time-1
//то чо должно зхащищать игрока
else
shield_reload=shield_reload+1 //если щит не включен то перезаряжаем
endif

писалось в браузере, так что хз.

johnk 17.04.2007 04:08

Re: Spacer
 
Так проще, но что будет если показатель ФПС будет меньше 60? По идее с таймером надежнее.

johnk 17.04.2007 14:12

Re: Spacer
 
К сожалению, этот способ работает не совсем корректно: появляется эффект включения щита заранее, т.е. если нажать на правую клавишу мыши пока отключен щит, то автоматом он включится по истечению паузы...


Часовой пояс GMT +4, время: 08:08.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot