Пятница, 29.03.2024, 16:23
 
Приветствую Вас Guest | RSS
Главная страница | monster_hevgrunt - Форум | Регистрация | Вход
[Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Игровая мастерская » Программирование » monster_hevgrunt (Возможно будет туторчик)
monster_hevgrunt
MadKingДата: Четверг, 28.05.2009, 10:46 | Сообщение # 1
Soldier
Группа: Проверенные
Сообщений: 442
Репутация: 14
Статус: Offline
Короче скоро начну работы над этим чудищем.
Возможно потребуется помощь кодеров и моделлеров, а в конце эта вещь станет тутором(надеюсь)




Качаем MaxLife3! Описание здесь
 
StriderДата: Четверг, 28.05.2009, 14:27 | Сообщение # 2
Spy
Группа: Проверенные
Сообщений: 1465
Репутация: 51
Статус: Offline
хевгрант? Эммм...Это солдат в ХЕВе?)
 
MadKingДата: Четверг, 28.05.2009, 15:49 | Сообщение # 3
Soldier
Группа: Проверенные
Сообщений: 442
Репутация: 14
Статус: Offline
Strider, какой ты догадливый!! biggrin biggrin biggrin
Да, он самый...

А тутор будет про создание NPC или иначе монстров в HL1

Добавлено (28.05.2009, 15:44)
---------------------------------------------
Wow!
--------------------Configuration: hl - Win32 Release--------------------
Compiling...
hevgrunt.cpp
Linking...
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntRepelLand" (?slGruntRepelLand@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntRepelLand" (?tlGruntRepelLand@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntRepelAttack" (?slGruntRepelAttack@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntRepelAttack" (?tlGruntRepelAttack@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntRepel" (?slGruntRepel@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntRepel" (?tlGruntRepel@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntRangeAttack2" (?slGruntRangeAttack2@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntRangeAttack2" (?tlGruntRangeAttack2@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntRangeAttack1B" (?slGruntRangeAttack1B@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntRangeAttack1B" (?tlGruntRangeAttack1B@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntRangeAttack1A" (?slGruntRangeAttack1A@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntRangeAttack1A" (?tlGruntRangeAttack1A@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntSweep" (?slGruntSweep@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntSweep" (?tlGruntSweep@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntHideReload" (?slGruntHideReload@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntHideReload" (?tlGruntHideReload@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntTakeCoverFromBestSound" (?slGruntTakeCoverFromBestSound@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntTakeCoverFromBestSound" (?tlGruntTakeCoverFromBestSound@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntTossGrenadeCover" (?slGruntTossGrenadeCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntTossGrenadeCover1" (?tlGruntTossGrenadeCover1@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntGrenadeCover" (?slGruntGrenadeCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntGrenadeCover1" (?tlGruntGrenadeCover1@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntTakeCover" (?slGruntTakeCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntTakeCover1" (?tlGruntTakeCover1@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntWaitInCover" (?slGruntWaitInCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntWaitInCover" (?tlGruntWaitInCover@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntSuppress" (?slGruntSuppress@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntSuppress" (?tlGruntSuppress@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntSignalSuppress" (?slGruntSignalSuppress@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntSignalSuppress" (?tlGruntSignalSuppress@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntCombatFace" (?slGruntCombatFace@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntCombatFace1" (?tlGruntCombatFace1@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntFoundEnemy" (?slGruntFoundEnemy@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntFoundEnemy" (?tlGruntFoundEnemy@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntEstablishLineOfFire" (?slGruntEstablishLineOfFire@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntEstablishLineOfFire" (?tlGruntEstablishLineOfFire@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntVictoryDance" (?slGruntVictoryDance@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntVictoryDance" (?tlGruntVictoryDance@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntCombatFail" (?slGruntCombatFail@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntCombatFail" (?tlGruntCombatFail@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Schedule_t * slGruntFail" (?slGruntFail@@3PAUSchedule_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "struct Task_t * tlGruntFail" (?tlGruntFail@@3PAUTask_t@@A) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "int g_fGruntQuestion" (?g_fGruntQuestion@@3HA) already defined in hevgrunt.obj
hgrunt.obj : error LNK2005: "enum __unnamed HGRUNT_SENTENCE_TYPES" (?HGRUNT_SENTENCE_TYPES@@3W4__unnamed@@A) already defined in hevgrunt.obj
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntRepelLand" (?slGruntRepelLand@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntRepelLand" (?tlGruntRepelLand@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntRepelAttack" (?slGruntRepelAttack@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntRepelAttack" (?tlGruntRepelAttack@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntRepel" (?slGruntRepel@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntRepel" (?tlGruntRepel@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntRangeAttack2" (?slGruntRangeAttack2@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntRangeAttack2" (?tlGruntRangeAttack2@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntRangeAttack1B" (?slGruntRangeAttack1B@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntRangeAttack1B" (?tlGruntRangeAttack1B@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntRangeAttack1A" (?slGruntRangeAttack1A@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntRangeAttack1A" (?tlGruntRangeAttack1A@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntSweep" (?slGruntSweep@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntSweep" (?tlGruntSweep@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntHideReload" (?slGruntHideReload@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntHideReload" (?tlGruntHideReload@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntTakeCoverFromBestSound" (?slGruntTakeCoverFromBestSound@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntTakeCoverFromBestSound" (?tlGruntTakeCoverFromBestSound@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntTossGrenadeCover" (?slGruntTossGrenadeCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntTossGrenadeCover1" (?tlGruntTossGrenadeCover1@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntGrenadeCover" (?slGruntGrenadeCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntGrenadeCover1" (?tlGruntGrenadeCover1@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntTakeCover" (?slGruntTakeCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntTakeCover1" (?tlGruntTakeCover1@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntWaitInCover" (?slGruntWaitInCover@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntWaitInCover" (?tlGruntWaitInCover@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntSuppress" (?slGruntSuppress@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntSuppress" (?tlGruntSuppress@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntSignalSuppress" (?slGruntSignalSuppress@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntSignalSuppress" (?tlGruntSignalSuppress@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntCombatFace" (?slGruntCombatFace@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntCombatFace1" (?tlGruntCombatFace1@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntFoundEnemy" (?slGruntFoundEnemy@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntFoundEnemy" (?tlGruntFoundEnemy@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntEstablishLineOfFire" (?slGruntEstablishLineOfFire@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntEstablishLineOfFire" (?tlGruntEstablishLineOfFire@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntVictoryDance" (?slGruntVictoryDance@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntVictoryDance" (?tlGruntVictoryDance@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntCombatFail" (?slGruntCombatFail@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntCombatFail" (?tlGruntCombatFail@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Schedule_t * slGruntFail" (?slGruntFail@@3PAUSchedule_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "struct Task_t * tlGruntFail" (?tlGruntFail@@3PAUTask_t@@A) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "int g_fGruntQuestion" (?g_fGruntQuestion@@3HA) already defined in hevgrunt.obj; second definition ignored
hgrunt.obj : warning LNK4006: "enum __unnamed HGRUNT_SENTENCE_TYPES" (?HGRUNT_SENTENCE_TYPES@@3W4__unnamed@@A) already defined in hevgrunt.obj; second definition ignored
Creating library .\Releasehl/hl.lib and object .\Releasehl/hl.exp
.\Releasehl/hl.dll : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

hl.dll - 45 error(s), 44 warning(s)

Добавлено (28.05.2009, 15:46)
---------------------------------------------
Файл вот...http://crazyarts.do.am/hevgrunt.cpp

Добавлено (28.05.2009, 15:49)
---------------------------------------------
Хотя впрочем я знаю как это дельце поправить но от вашей помощи не отказываюсь
happy




Качаем MaxLife3! Описание здесь
 
DecerДата: Четверг, 28.05.2009, 16:44 | Сообщение # 4
Demolition man
Группа: Проверенные
Сообщений: 163
Репутация: 3
Статус: Offline
Я так понял ты просто создал этот код полностью на основе hgrunt, болтает типо все эти функции уже содержатся в hgrunt, я никогда не кодил под хл1, но в принципе знакомо. Нужно кароч все эти наверна удалить (или чего wacko ) и добавить наверна include hgrunt.h (если таковая имееца)

Сатана не зло, Сатана - Учение.
--------------------------------------------
http://failure-effect.my1.ru/
FAILURE EFFECT - THE DARK FUTURE NEAR 2056
 
StriderДата: Четверг, 28.05.2009, 18:08 | Сообщение # 5
Spy
Группа: Проверенные
Сообщений: 1465
Репутация: 51
Статус: Offline
MadKing, такая проблема - это ппц)))) Изменяй названия классов хоть)
 
MadKingДата: Пятница, 29.05.2009, 06:18 | Сообщение # 6
Soldier
Группа: Проверенные
Сообщений: 442
Репутация: 14
Статус: Offline
Decer, Strider, да это я знаю и сделал там всё что надо. просто помимо класса там всякие шедюли и перечисления(enum) - вот их наверное и надо удалить а основной код hevgruntа претащить в hgrunt.cpp
(К сожалению у монстров в HL1 есть только *.cpp-файл)

А кстати, можно ли инклюдить cpp? - вроде нет - но может быть у кого то есть другие мнения?? happy surprised

Вот - закоментарил(то есть фактически удалил) все шедюли и таски - вот осталось чуть чуть

Quote
--------------------Configuration: hl - Win32 Release--------------------
Compiling...
hgrunt.cpp
Linking...
Creating library .\Releasehl/hl.lib and object .\Releasehl/hl.exp
hgrunt.obj : error LNK2001: unresolved external symbol "public: static char const * * CHEVGrunt::pGruntSentences" (?pGruntSentences@CHEVGrunt@@2PAPBDA)
.\Releasehl/hl.dll : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

hl.dll - 2 error(s), 0 warning(s)

hgrunt.cpp

Добавлено (29.05.2009, 06:18)
---------------------------------------------
А.........
Я просто пару из этих шедюлей переименовал ещё до этого и один из этой пары случайно закоментил - щас разкоментил - всё отлично - скомпилировалось
Осталась модель.... biggrin




Качаем MaxLife3! Описание здесь


Было отредактированно - MadKing - Пятница, 29.05.2009, 06:15
 
AndreyДата: Пятница, 14.08.2009, 15:41 | Сообщение # 7
Soldier
Группа: Заблокированные
Сообщений: 347
Репутация: 10
Статус: Offline
тебе Heavy или Soldier?



Кароч отличу.
 
MadKingДата: Суббота, 15.08.2009, 05:55 | Сообщение # 8
Soldier
Группа: Проверенные
Сообщений: 442
Репутация: 14
Статус: Offline
Не, ХЕВ со шлемом(как у Helmet`а) с анимациями и оружиями как у hgrunt`а happy



Качаем MaxLife3! Описание здесь
 
AndreyДата: Суббота, 15.08.2009, 14:15 | Сообщение # 9
Soldier
Группа: Заблокированные
Сообщений: 347
Репутация: 10
Статус: Offline
ну Hev со шлемом есть? остольное за моделированием wink



Кароч отличу.
 
Форум » Игровая мастерская » Программирование » monster_hevgrunt (Возможно будет туторчик)
  • Страница 1 из 1
  • 1
Поиск:

Помощь в разработке форума: HOMiE7