HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Monster system
хочу такую штуку
Хотите ли вы такую систему
Вам не разрешено голосовать в этом опросе.
Да, это несомненно мне пригодится 18 85.71%
Не, нафиг нужно 3 14.29%
Всего: 21 голосов 100%
  [Редактировать опрос (только для модераторов)]

Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Scrama
СССР с интернетом и олигархами!

Дата регистрации: May 2006
Проживает: Прииртышье
Сообщений: 3737

Рейтинг



Награды
 
[1 награда]


Exclamation Monster system

Эта идея пришла мне в голову еще когда я делал мод по Quake. Мод благополучно расплавился в экзаменах и моем пристрастии к маппингу под ХЛ и КС. Идея заключалась в создании монстра без кода. Я хотел написать несколько алгоритмов поведения и под них подгонять будущих упырей. Итак, вот описание системы с персмотром на нынешние реалии:

C++ Source Code:
1
monster_generic
2
{
3
  targetname
4
  name
5
  health
6
  - и прочие стандартные параметры
7
  specification - имя файла с описанием зверя
8
}

Файл спецификации может выглядеть вот так:
C++ Source Code:
1
Main data
2
{
3
  model = ""
4
  scale = ""
5
  army - солдаты, гражданские, чужие и т.д.
6
  walkspeed
7
  runspeed
8
  reactionscale - коэффициент времени реакции (умножается на заложеное в коде)
9
  sitesound1 = ""
10
  sitesound2 = ""
11
  и т.д.
12
  idlesound1 = ""
13
  idlesound2 = ""
14
  и т.д.
15
  ну и все прочие звуки
16
  IAtype - тип арт.инт.
17
  animation_idle1
18
  animation_idle2 и т.д.
19
  animation_walk1 2 и 3 и сколько надо
20
  animation_run1,2,3
21
  animation_swim1,2,3
22
  animation_fly1,2,3
23
  то же для crouch, jump
24
  для летающих, только ходячих, плавающих зверей соотв. поля просто отсутствуют
25
  animation_die_forward
26
  animation_die_back
27
  animation_die_sidel
28
  animation_die_sidef
29
  animation_die_fall и т.д. думаю, здесь все понятно.
30
}
31
 
32
Shooting attack 1
33
{
34
  weapon - оружие из стандартного набора
35
  range - расстояние, когда логично стрелять
36
  punchangle
37
  nextshot
38
  sound1 - звук, издаваемый монстром
39
  sound2 и т.д.
40
  animation1
41
  animation2
42
}
43
Melee attack 1
44
{
45
  weapon - оружие из стандартного набора
46
  range - расстояние, когда логично бить
47
  punchangle
48
  nextshot
49
  sound1 - звук, издаваемый монстром
50
  sound2 и т.д.
51
  animation1
52
  animation2
53
}

Ну, я думаю из всего вышеперечисленного можно догадаться, что я имею ввиду.
Что касается набора интеллектов, то можно ограничится пока кваковскими walk_monster, fly_monster и swim_monster. Конечно, не плохо бы еще и по умениям вести бой разобрать, типа зомбак, солдат и воин, но это так. К слову.

ЗЫ: Это не c++, но выделить хотелось

__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran

Сообщить модератору | | IP: Записан
Сообщение: 5815

Старое сообщение 28-07-2006 04:26
- За что?
Government-Man
Призрак

Дата регистрации: Apr 2006
Проживает: N/A
Сообщений: 3507

Рейтинг



Награды
 
[1 награда]


Надо. Пригодится.

Сообщить модератору | | IP: Записан
Сообщение: 5824

Старое сообщение 28-07-2006 11:04
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32191
Нанёс повреждений: 392 ед.

Рейтинг



scrama это хрень изначально планировалась в ксаше ко внедрению. И дай бог я её доведу до ума.

Сообщить модератору | | IP: Записан
Сообщение: 5830

Старое сообщение 28-07-2006 17:13
-
Scrama
СССР с интернетом и олигархами!

Дата регистрации: May 2006
Проживает: Прииртышье
Сообщений: 3737

Рейтинг



Награды
 
[1 награда]


Дядя Миша Слушай, а че это у нас квака так в душе-то сидит? Я же оружие скриптами тоже там делал, только не получилось, и еще кучу фишек, которые в ксаше нашел тоже для кваки задумывал. Это все в ней дело!

Цитата:
Дядя Миша писал:
И дай бог я её доведу до ума.
Я в тебя верю

__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran

Сообщить модератору | | IP: Записан
Сообщение: 5833

Старое сообщение 29-07-2006 02:21
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32191
Нанёс повреждений: 392 ед.

Рейтинг



scrama ну с кваки начинали, квакой и закончим

Сообщить модератору | | IP: Записан
Сообщение: 5838

Старое сообщение 29-07-2006 13:16
-
Scrama
СССР с интернетом и олигархами!

Дата регистрации: May 2006
Проживает: Прииртышье
Сообщений: 3737

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
квакой и закончим

Что Вы, уважаемый, под этим подразумеваете? Кину-ка я свою задумку Вам в приват, может обсудим.

__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran

Сообщить модератору | | IP: Записан
Сообщение: 5850

Старое сообщение 31-07-2006 01:12
- За что?
biomech
Заразен Фурической Куриметрией

Дата регистрации: May 2006
Проживает: (void)
Сообщений: 17
Возраст: 34

Рейтинг



Еще было бы неплохо научить монстров НА САМОМ ДЕЛЕ перепрыгивать препятствия и проползать под ними. ну, тоесть если монстр не может подойти к ноду, он пытается подпрыгнуть, и присесть. не получилось, ищет обходной путь. не нашел, останавливается в растерянности. когда открывается проход, монстр идет к нему.
Да и неплохо было бы монстрам доработать АИ. сделать чтоб они звуками интересовались.(скажем, добавить амбиэнт генерику флаг "monster hear". генерик играет, монстр его слышит(в зависимости от стандартных флагов генерика(small medium large everywhere)) и топает к генерику. думаю одного генерика хватит, в случае если нужно, можно пустой звук туда загрузить.) и чтоб на игрока поразвернутей реагировали. скажем, не сразу атаковали, а сначала "присматривались". убегали бы, как ученые, если стало слишком жарко, или гордон к ним с редемиром выходит. но наверно не надо халтуры, как в деус ех'е и в редфекшене, когда монстр боится игрока только 15 секунд. Да, и ещё неплохо было бы чтоб монстра можно было бы повалить на землю.

__________________
[LIVE FLCL][LOVE Haruko]
I know everyone.
I've been everywhere.
I know everything.
Because I'm everybody.

Сайт творческой студии ITS

Сообщить модератору | | IP: Записан
Сообщение: 6405

Старое сообщение 13-08-2006 16:40
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
biomech писал:
Да, и ещё неплохо было бы чтоб монстра можно было бы повалить на землю

Это было замечательно реализовано в Max Payne 2... Эх...

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 6409

Старое сообщение 13-08-2006 20:12
-
Format.com
Герой Ксенона

Дата регистрации: Oct 2005
Проживает: Минск
Сообщений: 136

Рейтинг



Крутого монстра этим не сделаешь. И умный аи (вроде как у ассасина) не получится.

Сообщить модератору | | IP: Записан
Сообщение: 6435

Старое сообщение 14-08-2006 16:46
- За что?
Alerman
Epsilon's Ally
Девойс

Дата регистрации: Jul 2006
Проживает: Раменский район Московской области...
Сообщений: 440
Возраст: 34

Рейтинг



Было-бы не плохо скинуть её в HLFX

Сообщить модератору | | IP: Записан
Сообщение: 6438

Старое сообщение 14-08-2006 18:54
- За что?
exelents
President Evil.

Дата регистрации: Oct 2006
Проживает: (void)
Сообщений: 13
Возраст: 36

Рейтинг



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

__________________
"..впрочем крысы интересовали его только с гастрономической точки зрения"
-----
Матрешка - рекурсия по-русски

Сообщить модератору | | IP: Записан
Сообщение: 8347

Старое сообщение 28-10-2006 05:54
- За что?
Format.com
Герой Ксенона

Дата регистрации: Oct 2005
Проживает: Минск
Сообщений: 136

Рейтинг



Вы лучше qc прикрутите. Полезнее будет.

Сообщить модератору | | IP: Записан
Сообщение: 8348

Старое сообщение 28-10-2006 11:39
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Format.com и зачем он нужен, если есть с++? Все равно ж компилировать надо, а работает медленнее.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 8349

Старое сообщение 28-10-2006 11:46
-
Format.com
Герой Ксенона

Дата регистрации: Oct 2005
Проживает: Минск
Сообщений: 136

Рейтинг



Не знаю... У меня на сотом пентиуме первая квака без тормозов работала. А сейчас - у кого меньше трёх гигагерц процессор? Ты мне скажи, почему в анриле не С++, а UnrealScript?

Сообщить модератору | | IP: Записан
Сообщение: 8350

Старое сообщение 28-10-2006 16:49
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Format.com Там тоже хватает С++ К тому же, у анриалСкрипт возможностей на порядок больше, чем у QC. Да и делали его явно не один год.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 8351

Старое сообщение 28-10-2006 20:24
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 15:05. Новая тема    Ответить
Страницы (4): [1] 2 3 4 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Xash3D > Monster system
хочу такую штуку
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024