HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Новый монстр
Пытался сделать
Страницы (4): « 1 [2] 3 4 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Chocolate
m1lk

Дата регистрации: May 2011
Проживает: Ногинск
Сообщений: 60
Возраст: 30

Рейтинг



Все это делал на примере vvalve т.к. делал я hl.dll в liblist.gam менять ничего не надо. А когда я пытался сделать по тутору злого барни то получал ошибку: error LNK2005: "struct Schedule_t * slIdleBaStand" (?slIdleBaStand@@3PAUSchedule_t@@A) already defined in barney.obj хотя все slIdleBaStand заменены на: slIdleMaStand. После этого я совсем перестал понимать что делается.

SysOp Аргентинский чувачок, и то больше помог мне =)

__________________
Уже идёт работа

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

Старое сообщение 06-07-2011 13:51
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2088

Рейтинг



Chocolate я бы посоветовал наследовать злого барни от обычного, поменяв лишь классификацию, и если надо модель. Делается это в принципе очень просто:
class CBadBarney : public CBarney
Затем в поле public этого класса прописываешь те методы, в которых ты хочешь что-то поменять, то есть тот, где возвращается отношение к игроку.

__________________
-Brain is dead-

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

Старое сообщение 06-07-2011 16:47
- За что?
Chocolate
m1lk

Дата регистрации: May 2011
Проживает: Ногинск
Сообщений: 60
Возраст: 30

Рейтинг



http://cs-mapping.com.ua/forum/showthread.php?t=20705# Там в содержании есть "что то" изменение классов монстров. Тоесть добрый спецназ и злой барни и т.п. Ты про это?

__________________
Уже идёт работа

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

Старое сообщение 06-07-2011 17:38
- За что?
Alex_Gordon
Добрых дел мастер

Группа: Неопытный
Дата регистрации: Mar 2010
Проживает: Екатеринбург
Сообщений: 651
Возраст: 34

Рейтинг



Цитата:
Chocolate писал:
Все это делал на примере vvalve т.к. делал я hl.dll в liblist.gam менять ничего не надо. А когда я пытался сделать по тутору злого барни то получал ошибку: error LNK2005: "struct Schedule_t * slIdleBaStand" (?slIdleBaStand@@3PAUSchedule_t@@A) already defined in barney.obj хотя все slIdleBaStand заменены на: slIdleMaStand. После этого я совсем перестал понимать что делается.

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

__________________
Ха, тюремный автомобиль!!!

Ιερά λάμδα

Quisque moritur Gordon sinistram. Alex Gordon.


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

Старое сообщение 06-07-2011 17:53
- За что?
Chocolate
m1lk

Дата регистрации: May 2011
Проживает: Ногинск
Сообщений: 60
Возраст: 30

Рейтинг



10 мин, сча опробую все сделать заного.

Добавлено 06-07-2011 в 22:28:

Вроде скомпилилось нормально на этот раз, =) наверно я не усмотрел что С++ при Replace monster_barney на monster_barney_mad , заменял и monster_barney_dead, что в итоге давало monster_barney_mad_dead. Пойду попробую проверить, работает ли.

Добавлено 06-07-2011 в 22:34:

В игре появляется самый обычный барни, дружеский. =(

Добавлено 06-07-2011 в 22:37:

Твоюж на лево, в место того, чтобы делать новый код BarneyMad.cpp отредактировал barney,cpp и в итоге в игре в место барни нормального пустота, а барни злой это обычный. Ппц.

Добавлено 06-07-2011 в 22:52:

УРА! Не знаю каким образом, но я добился чтобы барни стал злым! Еее =)

__________________
Уже идёт работа

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

Старое сообщение 06-07-2011 18:52
- За что?
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2088

Рейтинг



Chocolate вот я бы на твоем месте разобрался как..

__________________
-Brain is dead-

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

Старое сообщение 06-07-2011 23:04
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Я тоже первые несколько раз парился с клонами. Особенно зомби. У меня их 7 видов было

Добавлено 07-07-2011 в 09:00:

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

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

Старое сообщение 07-07-2011 02:00
- За что?
Chocolate
m1lk

Дата регистрации: May 2011
Проживает: Ногинск
Сообщений: 60
Возраст: 30

Рейтинг



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

Добавлено 07-07-2011 в 15:02:

Извините за нубство, но я не нашел куда впихать этот код:

C++ Source Code:
float m_flDistTooFar; // if enemy farther away than this, bits_COND_ENEMY_TOOFAR set in CheckEnemy float m_flDistLook; // distance monster sees (Default 2048) int m_iClass;// наша переменная virtual int Classify( void ) { return m_iClass?m_iClass:CLASS_NONE; }


Его надо засунуть куда-то в basemonster.h. Скажите пожалуйста куда.

__________________
Уже идёт работа

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

Старое сообщение 07-07-2011 11:02
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



Chocolate если тебе нужен только один изменяемый монстр, то добавляй эту функцию только в описание его класса, в самом файле с монстром. Если это для всех, то в описание класса CBaseMonster в файле basemonster.h добавь эту функцию и переменную m_iClass не забудь.

Код ты сам из спирита взял? Или тутор нашёл? Лучше скачай сорцы Дядь Мишиного спирита 1.9 и копипасть оттуда.

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

Старое сообщение 08-07-2011 02:17
- За что?
Chocolate
m1lk

Дата регистрации: May 2011
Проживает: Ногинск
Сообщений: 60
Возраст: 30

Рейтинг



Дело в том что я только начал разбираться во всем, и пока только понимаю код барни. И толком ничего не умею кроме копи-паста, да и то по учебнику =( Так что мне мало что говорит ваши понятия. =( И в общем мне уже мало надо изменять \ добавлять код, т.к. в REBIRTH используется Sohl вроде, и там есть все, в том числе изменение класса, только вот для турельки нет =(

__________________
Уже идёт работа

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

Старое сообщение 08-07-2011 10:04
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12957
Возраст: 32

Рейтинг



>> REBIRTH

Ога, в жизни не видел таких глючных модов, даже HLFX:Single раз в 20 больше фпс даёт.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

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

Старое сообщение 08-07-2011 10:36
- За что?
Chocolate
m1lk

Дата регистрации: May 2011
Проживает: Ногинск
Сообщений: 60
Возраст: 30

Рейтинг



Меня удовлетворяет.

__________________
Уже идёт работа

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

Старое сообщение 08-07-2011 11:41
- За что?
Ku2zoff
Мастер Ёда из Деревни Дуракоф

Дата регистрации: Apr 2007
Проживает: В Деревне дураков
Сообщений: 6749
Возраст: 33

Рейтинг



FiEctro +1
В старом арранжевом менте была куча быдлокода. AM: REBIRTH я особо не смотрел, но там тоже много пакости.

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

Старое сообщение 08-07-2011 12:27
- За что?
Chocolate
m1lk

Дата регистрации: May 2011
Проживает: Ногинск
Сообщений: 60
Возраст: 30

Рейтинг



Напишите мне пожалуйста все о Sohl и Xash, потому что я о них ничего не знаю =( И не смог найти ничего. Ну или хотя бы дайте ссылку почитать плз.

__________________
Уже идёт работа

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

Старое сообщение 10-07-2011 13:01
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



прямо ничего найти не смог? талантище!

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

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

Старое сообщение 10-07-2011 13:17
-
Тема: (Опционально)
Ваш ответ:



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


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

Временная зона GMT. Текущее время 07:30. Новая тема    Ответить
Страницы (4): « 1 [2] 3 4 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > Half-Life SDK > Новый монстр
Пытался сделать
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

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

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

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

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