Re: Создаём свой FPS (first person shooter)
Вложений: 2
Хе, решил всеже сам коечто подправить, об этом уже писалось ранее (не мной) но было както замято. Я методом выдирания с горем пополам приклеил нормальную на мой взгляд систему прыжка, не смейтесь, я убил на эту процедуру около 40-50 минут 8=D. Там все нововведения выделены (ну короч там ясно будет), вроде бы все старое что было (мож конечно чтото и убил ненароком) переделал в обычный комментарий и тож выделил.
З.ы. Вспомнил что еще добавил доп. предмет и чуток поизменял характеристики старых. impersonalis ты непротив чтобы я продолжил потрошение и переделку сей миниигрушки с последующим выкладыванием сдесь в виде продолжения или дополнения(я несобираюсь полностью брать в свои руки эту темку, буду просто изредка, добавлять чтонить новенькое, подправлять чтонить там :-D , какрас на практике и критике всегда легче чем тихо сам с собою)? Или так непойдет? P.s. Название убойное у архива:crazy: |
Re: Создаём свой FPS (first person shooter)
Хм..... смотрю я на все это и думаю, что чего-то не хватает. И решил добавить.....
Код:
Function update_user() Да и добавил вот код собирания бонусов, но чет не работает вроде все просто и правильно ПОСМОТРИТЕ ПОЖАЛСТА :wallbash: Код:
Const TypeBonus=6 |
Re: Создаём свой FPS (first person shooter)
user точно глобальная переменная?
|
Re: Создаём свой FPS (first person shooter)
Global user
Насколько я вижу, да! Bonus перемещается при столкновении, тока вот жизни от этого не прибавляется.... |
Re: Создаём свой FPS (first person shooter)
Чёто мне ненравится в динамике после того что я поменял... я вот заметил, вернул я кусок той функции что отвечала за гравитацию, и лучше стает, но вот в чем проблемма, незнаю как отделатся от той гравитации на какой основан плавный прыжок, и получается что вроде и прыгаеш плавно, но невысоко и быстро падаеш, думал там гравитацию снизить так там приколы начинаются, ща буду думу думать :-D
Во, чтото получилось, щас буду выкладывать и расписывать. (кстати, чёто незаметил никакого эффекта от первого андрюхиного кода, ща буду думать мож я де напортачил). Возвращается переделанный кусок кода какой я когдато удалял (вставлять в Function update_user() прям педер концом (перед End Function)): Код:
Код:
|
Re: Создаём свой FPS (first person shooter)
Вложений: 2
Долго разбирался что к чему, но всеже разобрался, бывает изза 1 ошибочки непримечательной пробуеш и так и сяк а нечё невыходит, ладно короче, я добавил задержку между выстрелами, теперь к
Код:
shot_S(0)\sprite=LoadSprite("sprite0.bmp") Код:
shot_S(0)\shoot_delay=750 Код:
shot_S(1)\sprite=LoadSprite("sprite1.bmp") Код:
shot_S(1)\shoot_delay=250 Код:
shot_S(2)\sprite=LoadSprite("sprite1.bmp") Код:
shot_S(2)\shoot_delay=1000 Код:
Field shoot_delay Код:
Field shoot_delay_flag Код:
If MouseHit(1) And user_inv\InC[user_inv\current]<>0 And user_inv\reload_flag=False вытоге оно станет смотрется примерно так(я у себя условия местами перекрутил :-D ): Код:
If MouseHit(1) And user_inv\InC[user_inv\current]<>0 And user_inv\shoot_delay_flag=False And user_inv\reload_flag=False Код:
user_inv\shoot_delay_flag=True Код:
If MouseHit(1) And user_inv\InC[user_inv\current]<>0 And user_inv\shoot_delay_flag=False And user_inv\reload_flag=False Код:
If MilliSecs()-user_inv\last_shoot>shot_S(user_inv\current)\shoot_delay And user_inv\shoot_delay_flag=True Ща попробую бонусы прикрутить, мож что сам намучу :) |
Re: Создаём свой FPS (first person shooter)
Цитата:
Добавь в "While Not KeyHit(1)=1" после "RenderWorld()" вот это и будеш видеть сколько у тебя НР в единицах. Код:
Color 255,215,0 |
Re: Создаём свой FPS (first person shooter)
Цитата:
|
Аналогично, я только учусь, позтому одной из основных стадий моего обучения было научиться разбираться в чужих кодах и уметь их редактировать. А с шагами реально лучше вам не кажется..........?
Да и бонус не помешал - бы For Crayzi: А после чего ты вставил Цитата:
уменя стоит в самом конце, может изза этого А тот счетчик, даже, если я ничего не делаю, сам по себе растет огроменными темпами. Кстати у тебя увеличивается только цыфры, или полоска тоже? |
Re: Мод FPS от impersonalis-a.
Цитата:
Код:
If EntityCollided (user,TypeBonus) Then Код:
Text 190,30,"H0 : "+user_H0,True,True Код:
Код:
Global Bonus=CreateSphere() Вот думаю как бы сделать чтобы полоски с жизнями было видно над ботами... Покачто единственное чего я смог добится, это полоски над ботами зависящие от макс. количества их жизней, а далее пока что думаю, но решения ненаблюдаю, вот что сделал добавил Код:
Global bot_HP_line=LoadSprite("H.bmp") Код:
B_HP_Line=CopyEntity(bot_HP_line) Код:
HideEntity bot_HP_line |
Re: Мод FPS от impersonalis-a.
на мой взгляд игре не помешалбы улучшение графики
типо моделек анимированных и текст покруче |
Re: Мод FPS от impersonalis-a.
Рано, еще рано за графикку браться. Сперва геймплей. Вот напишешь движок , там дальше и за моделлинг( или как там это называется - создание 3д моделей=)) ) можно браться. Глядишь и игра новая появиться!. Так что сначало руку набей для программирования...
|
Re: Мод FPS от impersonalis-a.
Crayzi, эту "фишку" легко исправить смотри страницу 2 этой темы!!!!! 1 сообщение
А все эти изменения предложенные тобой, оно конечно смотрится прикольно, но они лишь косметические И как сказал H@NON Цитата:
|
Re: Мод FPS от impersonalis-a.
Цитата:
Цитата:
|
Re: Мод FPS от impersonalis-a.
Цитата:
|
Часовой пояс GMT +4, время: 07:40. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot