Sidebar

Несколько моделей одного нпс

DeTLeR

New member
Dec 17, 2006
2,769
Несколько моделей одного нпс

Здрасте, вот хотел задать такой вопрос. У мну в моде для разных е3 карт есть разные модели, например, зомби. Но игра понимает только одну, пытался в хаммере отключить смартэдит и прописать туда модель, но 0 реакции. Теперь думаю как реализовать это через код. Вспомнив, что у метрокопов в релизе указано 3 модели, я подумал скоопипастить этот код %) Но там что то непонятное :) Вот хотел бы спросить никто не знает ли как сделать пару моделей для одного нпс. Если надо код могу выложить сюда, но я думаю незачем, так как он есть в исходниках ссдк ;)
 
Last edited:

DeTLeR

New member
Dec 17, 2006
2,769
Неа, все три модели комбинов разные =) Посмотри папку моделс :) Доказательство даже в .fgd файле хл2 ;)

@NPCClass base(BaseCombine) studio("models/Combine_Soldier.mdl") = npc_combine_s : "Combine Soldier"
[
model(choices) : "Model" : "models/combine_soldier.mdl" : "Regular Soldier" =
[
"models/combine_soldier.mdl" : "Regular Soldier"
"models/combine_soldier_prisonguard.mdl" : "Nova Prospekt Soldier"
"models/combine_super_soldier.mdl" : "Elite Soldier"
]

tacticalvariant(choices) : "Tactical Variant" : "0" =
[
"0" : "Normal Tactics"
"1" : "Pressure the enemy (Keep advancing)"
]
]
 

Noxter

Simpla Developer
Sep 2, 2007
2,688
36
DeTLeR said:
Не всегда =( Ладно, буду разбиратся сам.
Ну вот метод втыка поможет!
А как поймеш как это всё реализовать то не забудь выложыть всё СЮДА!
 

kotan

nmrih.
Feb 8, 2010
134
32
3
0
блин меняется все просто... там почти в самом низу есть пунктик выбора модели.. я менял норм. все просто. так же менять цвет и тд можно
 

Cabbie

New member
Apr 11, 2007
715
35
4
0
Едвали, тем более видел, уже ответ буквально недавно :).
 

DeTLeR

New member
Dec 17, 2006
2,769
2 Nucleo:
Да, так как я кодинг немного забросил ради маппинга, то легкое решение будет кстати.
 

Gaia

Чёрный вертолёт
Aug 4, 2008
4,584
37
85
0
2 DeTLeR:
В хл1 делается методом получения пути до модели из строки 'model'(или любой другой свободной строки). Думаю в хл2 всё по аналогии.
Code:
MyEntity::spawn()
{
...
if (pev->model)
	SET_MODEL(ENT(pev), STRING(pev->model));
	else
	SET_MODEL(ENT(pev), "models/zombie.mdl");
...
}
Code:
MyEntity::precache()
{
...
if (pev->model)
	PRECACHE_MODEL((char*)STRING(pev->model));
	else
	PRECACHE_MODEL("models/zombie.mdl");
...
}
Сейчас попробую накодить под хл2, если исходники найду :agy:

[ADDED=Nucleo]1265614855[/ADDED]
А это:
Code:
model(choices) : "Model" : "models/combine_soldier.mdl" : "Regular Soldier" = 
[
"models/combine_soldier.mdl" : "Regular Soldier"
"models/combine_soldier_prisonguard.mdl" : "Nova Prospekt Soldier"
"models/combine_super_soldier.mdl" : "Elite Soldier"
]
судя по всему переключается switch'ем.
 
Last edited:

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord