Sidebar

Half-Life: The Quest mod (Исходники)

JPEG

Well-known member
02.10.2013
1 059
32
80
48
vk.com
Half-Life: The Quest mod

Постольку поскольку уже год не моддил, решил выложить в сеть свои старые наработки, авось кому пригодятся. В данном случае мод с видом сверху, что-то типа квеста. В вашем распоряжении курсор-мышка, можно открывать двери, нажимать на кнопки, управлять людьми, просто щёлкая на них (щелчок - идут за курсором, щелчок снова - останавливаются). Задача заключалась в том, что бы таким образом вывести персонал из Блэк Мезы. Тут все исходники, и малюсенькая карта-пример. Карта сделана с использованием отзеркаленных кусков карт из исходников Half-Life: Source для сохранения аутентичности оригинальной атмосферы Half-Life. Правда из этого вытекает минус, в том, что, учитывая, что в ХЛ окружение слишком большое, относительно человека, то нужно в перспективе скейлить некоторые части карты (например, раковины, некоторую мебель и прочее, но не двери) в меньшую сторону.


Скачать мод
 

Вложения

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

Sozon

призрак форума КСМ
11.09.2011
513
26
28
напомнило zoombie shooter а что за движок? юнити?
 

ZombieSource

Sehr geile Sprayers!
13.06.2010
702
53
28
LightenWoods
  • Золотая медаль 121
  • Серебряная медаль 131
  • Бронзовая медаль MM18
  • Серебряная медаль 103
О! Уговорить бы кого-то чтоб под андроидовский Xash скомпиляли, и я бы пилял игрушку на андроид
 

mittorn

Active member
22.04.2010
1 229
22
38
2 ZombieSource:
если он работает с мышкой - то просто собрать вряд ли выйдет. Но посмотрю что там.

Подумав, добавил:

Пока крашится в ClipMoveToEntity иногда. мышки не видно

Подумав, добавил:

Всё, понял. Мышка это прицел, надо его принудительно включить

Подумав, добавил:

Код:
Program received signal SIGSEGV, Segmentation fault.
0x000000000042267c in SV_HullForStudioModel (ent=ent@entry=0x4e0db08, mins=mins@entry=0x87c780 <vec3_origin>, maxs=maxs@entry=0x87c780 <vec3_origin>,
    offset=offset@entry=0x7fffffffd370, numhitboxes=numhitboxes@entry=0x7fffffffd34c) at server/sv_world.c:332
332    pseqdesc = (mstudioseqdesc_t *)((byte *)pstudio + pstudio->seqindex) + ent->v.sequence;
(gdb) bt
#0  0x000000000042267c in SV_HullForStudioModel (ent=ent@entry=0x4e0db08, mins=mins@entry=0x87c780 <vec3_origin>, maxs=maxs@entry=0x87c780 <vec3_origin>,
    offset=offset@entry=0x7fffffffd370, numhitboxes=numhitboxes@entry=0x7fffffffd34c) at server/sv_world.c:332
#1  0x00000000004252b2 in SV_ClipMoveToEntity (ent=ent@entry=0x4e0db08, start=0x7fffffffdc20, mins=0x87c780 <vec3_origin>, maxs=0x87c780 <vec3_origin>, end=0x7fffffffd920,
    trace=trace@entry=0x7fffffffd4c0) at server/sv_world.c:1013
#2  0x0000000000425584 in SV_ClipToLinks (node=0x25c7550 <sv_areanodes+1872>, clip=clip@entry=0x7fffffffd930) at server/sv_world.c:1252
#3  0x0000000000425777 in SV_ClipToLinks (node=0x25c7508 <sv_areanodes+1800>, clip=clip@entry=0x7fffffffd930) at server/sv_world.c:1261
#4  0x0000000000425777 in SV_ClipToLinks (node=0x25c74c0 <sv_areanodes+1728>, clip=clip@entry=0x7fffffffd930) at server/sv_world.c:1261
#5  0x00000000004256e9 in SV_ClipToLinks (node=0x25c7280 <sv_areanodes+1152>, clip=clip@entry=0x7fffffffd930) at server/sv_world.c:1263
#6  0x00000000004256e9 in SV_ClipToLinks (node=node@entry=0x25c6e00 <sv_areanodes>, clip=clip@entry=0x7fffffffd930) at server/sv_world.c:1263
#7  0x0000000000425ebc in SV_Move (start=0x7fffffffdc20, mins=0x87c780 <vec3_origin>, maxs=0x87c780 <vec3_origin>, end=<optimized out>, type=<optimized out>, e=0x4e16208)
    at server/sv_world.c:1347
#8  0x0000000000433080 in pfnTraceLine (v1=<optimized out>, v2=<optimized out>, fNoMonsters=<optimized out>, pentToSkip=<optimized out>, ptr=0x7fffffffdb30)
    at server/sv_game.c:2119
#9  0x00007fffee4f0462 in CBaseEntity::FireBullets (this=0x4fab458, cShots=1, vecSrc=..., vecDirShooting=..., vecSpread=..., flDistance=1024, iBulletType=6, iTracerFreq=4,
    iDamage=0, pevAttacker=0x4e16298) at combat.cpp:1381
#10 0x00007fffee4db313 in CBarney::BarneyFirePistol (this=0x4fab458) at barney.cpp:346
#11 0x00007fffee4d3f3f in CBaseAnimating::DispatchAnimEvents (this=0x4fab458, flInterval=0.100000001) at animating.cpp:160
#12 0x00007fffee536ab4 in MonsterThink (this=0x4fab458) at monsters.cpp:550
#13 CBaseMonster::CallMonsterThink (this=0x4fab458) at basemonster.h:139
#14 0x00000000004143e0 in SV_RunThink (ent=0x4e16208) at server/sv_phys.c:205
#15 SV_Physics_Step (ent=ent@entry=0x4e16208) at server/sv_phys.c:1655
#16 0x0000000000414d75 in SV_Physics_Entity (ent=0x4e16208) at server/sv_phys.c:1712
#17 SV_Physics () at server/sv_phys.c:1765
#18 0x000000000040ce9d in SV_RunGameFrame () at server/sv_main.c:602
#19 Host_ServerFrame () at server/sv_main.c:643
#20 0x0000000000462f25 in Host_Frame (time=0.00106492196) at common/host.c:624
#21 0x0000000000463eb7 in Host_Main (argc=<optimized out>, argv=<optimized out>, progname=<optimized out>, bChangeGame=<optimized out>, func=<optimized out>) at common/host.c:1137
#22 0x00007ffff70397b0 in __libc_start_main (main=0x4044b4 <main>, argc=5, argv=0x7fffffffdfc8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>,
    stack_end=0x7fffffffdfb8) at libc-start.c:289
#23 0x0000000000404529 in _start () at ../sysdeps/x86_64/start.S:118
(gdb) print pstudio
$1 = (studiohdr_t *) 0x0
 
Последнее редактирование:

hypax

Парам парам пам! ПАМ!
18.07.2013
600
2 Yo Den:
Офигеть круть то какая!Залей пожалуйста на яндекс или еще куда,а то с этой ссылки у меня не качает :(
:drink:
 

hypax

Парам парам пам! ПАМ!
18.07.2013
600
2 Yo Den:
Спасибо! :drink: а еще вопрос,я правильно делаю,щелчек на персе привязывает перса к курсору,и чтоб открыть дверь,надо сначала щелкнуть на перса(тем самым снимется привязка)а потом щелкнуть на дверь,после опять на перса и перезти курсор за дверь,тогда он пройдет за дверь?)
 

JPEG

Well-known member
02.10.2013
1 059
32
80
48
vk.com
Hypax сказал(а):
2 Yo Den:
Спасибо! :drink: а еще вопрос,я правильно делаю,щелчек на персе привязывает перса к курсору,и чтоб открыть дверь,надо сначала щелкнуть на перса(тем самым снимется привязка)а потом щелкнуть на дверь,после опять на перса и перезти курсор за дверь,тогда он пройдет за дверь?)
чтобы открыть дверь, необязательно снимать привязку с перса
 

mittorn

Active member
22.04.2010
1 229
22
38
2 Mr_gm:
нужно что-то с null.mdl пока придумать. Сейчас из-за него банальный краш. apk соберу когда начну моды собирать в apk, там уже несколько ожидают.
 

Game Server

Доноры Красавчики

Пользователи онлайн