НПС от Депосита на сервере. Как реализовать?

Gru

Тех. Админ
Сообщения
214
Реакции
43
Deposit выпускал видео с его НПС на локальном сервере.

Я попытался их реализовать на сервере (npc_default).
Но у меня не вышло, кто поможет или подскажет?

Сам кфг:
Код:
script function SwapModel(){{nepis<-Entities.FindByName(null,"chicken")}{nepis.PrecacheModel("models/characters/hostage_03.mdl")}{nepis.SetModel("models/characters/hostage_03.mdl")}}
script function ChickenMask(){{MaskCh<-Entities.CreateByClassname("prop_dynamic")}{MaskCh.PrecacheModel("models/player/holiday/facemasks/facemask_chicken.mdl")}{MaskCh.SetModel("models/player/holiday/facemasks/facemask_chicken.mdl")}{EntFireByHandle(MaskCh, "addoutput", "targetname chickenmask", 0.0, null, null)}{EntFireByHandle(MaskCh, "addoutput", "classname chickenmask", 0.0, null, null)}{EntFireByHandle(MaskCh, "addoutput", "collisiongroup 2", 0.0, null, null)}};
script function attributes(){{attributes<-Entities.FindByName(null,"chicken")}{EntFireByHandle(attributes, "addoutput", "collisiongroup 17", 0.0, null, null)}{EntFireByHandle(attributes, "sethealth", "9999", 0.0, null, null)}}
script function RENAMEch(){{attributes<-Entities.FindByName(null,"chicken")}{EntFireByHandle(attributes, "addoutput", "targetname dropped_npc", 0.0, null, null)}{EntFireByHandle(attributes, "addoutput", "classname dropped_npc", 0.0, null, null)}}
ent_create chicken
ent_setname chicken chicken
script SwapModel()
script ChickenMask()
script attributes()
ent_fire chickenmask setparent chicken;
ent_fire chickenmask setparentattachment eyes ;
script RENAMEch()
ent_fire chickenmask addoutput "classname dropped_mask"
ent_fire chickenmask addoutput "targetname dropped_mask"
ent_fire dropped_npc addoutput "onhealthchanged !caller,becomeragdoll,,0.1"
ent_fire dropped_npc addoutput "onhealthchanged !caller,setanimation,preSkewer"
ent_fire dropped_npc addoutput "onhealthchanged !caller,setplaybackrate,4,0.01"
ent_fire dropped_npc addoutput "onhealthchanged !caller,kill,,0.11"
play buttons/button14
Сообщения автоматически склеены:

Вообщем, я эту фигню уже сделал, сначала тупо что-то шло не так.

Короче включаем sv_cheats 1

После юзаем приложенный конфиг, вроде как дожно работать.

P.S.
Сделал через 5 минут, сообщения просто склеились))

Если что-то не заработало, выполните команды скриптов в консоли сервера
Точнее:
script function SwapModel(){{nepis<-Entities.FindByName(null,"chicken")}{nepis.PrecacheModel("models/characters/hostage_03.mdl")}{nepis.SetModel("models/characters/hostage_03.mdl")}}

script function ChickenMask(){{MaskCh<-Entities.CreateByClassname("prop_dynamic")}{MaskCh.PrecacheModel("models/player/holiday/facemasks/facemask_chicken.mdl")}{MaskCh.SetModel("models/player/holiday/facemasks/facemask_chicken.mdl")}{EntFireByHandle(MaskCh, "addoutput", "targetname chickenmask", 0.0, null, null)}{EntFireByHandle(MaskCh, "addoutput", "classname chickenmask", 0.0, null, null)}{EntFireByHandle(MaskCh, "addoutput", "collisiongroup 2", 0.0, null, null)}};

script function attributes(){{attributes<-Entities.FindByName(null,"chicken")}{EntFireByHandle(attributes, "addoutput", "collisiongroup 17", 0.0, null, null)}{EntFireByHandle(attributes, "sethealth", "9999", 0.0, null, null)}}

script function RENAMEch(){{attributes<-Entities.FindByName(null,"chicken")}{EntFireByHandle(attributes, "addoutput", "targetname dropped_npc", 0.0, null, null)}{EntFireByHandle(attributes, "addoutput", "classname dropped_npc", 0.0, null, null)}}
Сообщения автоматически склеены:

Теперь вроде все переделал и без танцев с бубном.

Нужен только SM и доступ к rcon у того кто прописывает
 

Вложения

  • npc_bomb.cfg
    3.1 КБ · Просмотры: 2
  • npc_default.cfg
    3.1 КБ · Просмотры: 1
Последнее редактирование:
Сверху Снизу