model chargers pack (works with vanilla HL!) [v1.1.0]

Half-Life HL
model chargers pack (works with vanilla HL!) [v1.1.0] by kimilil
Posted 7 months ago2024-04-16 10:44:27 UTC • Completed • Half-Life
Loading...
Screenshot Thumbnail
Screenshot Thumbnail
Name
model chargers pack (works with vanilla HL!) [v1.1.0]
By
kimilil kimilil
Type
Model
Engine
Goldsource
Game
Half-Life
Category
Completed
Included
MDL
Created
7 months ago2024-04-16 10:44:27 UTC
Updated
2 months ago2024-09-16 08:32:44 UTC
Views
1156
Downloads
172
Comments
2
Rating
5.00 (2)

model chargers pack

version 1.1.0, by kimilil [see changelog below]
This pack contains models that represent a slightly higher-detail wall-mounted first aid and HEV chargers, created by yours truly. It's somewhere between LD and HD (let's call it MD).

The models are specifically crafted to be able to become a drop-in replacement of the vanilla brush entities by exploiting the idiosyncracis of Half-Life and GoldSrc. This setup will work on vanilla Half-Life, but doesn't go further than what vanilla Half-Life supports (e.g. no USE animation or controller bones because the vanilla SDK code doesn't support it.)
v1.1 breaking changes
Version 1.1 updates the model's origin, and the instructions have been updated. Please update all your maps using this pack if you're updating from v1.0.

What's included

  • Health charger model
  • HEV charger model
  • Ohm's charger model
  • A sample BSP
  • Sample RMF map source for example on how to use in your own maps

Requirements (for sample .rmf)

  • VHLT 3.4+
  • opfor.wad (from Opposing Force)

Installing

  1. Extract the archive to:
    <steam library>/steamapps/common/Half-Life/<game folder>
    e.g.
    D:/steamlibrary/steamapps/common/Half-Life/valve_addon

How to use - READ CAREFULLY

Part A: Template entity[ies]

  1. Create a monster_furniture or cycler entity for each model you want to use. Give it a name.
  2. Set the entity's model to one of the models.
  3. Put this entity someplace inaccessible in the map.

Part B: func_healthcharger/ func_recharge entities

  1. Create a brush the size of a normal health/hev charger (32w 48h 8d) and place them where you want a health/hev charger to be. Or even just place down a normal prefab.
  2. Change the brush texture to User posted image ORIGIN, on ALL faces.
  3. Tie the brush to entity (func_healthcharger/func_recharge).
  4. Set the entity's angle to face perpendicularly away from the wall.
  5. Turn off SmartEdit mode and add the following keyvalues:
zhlt_usemodel = <name of template entity>
sequence = 1

Part C: Lighting and clipping

  • To add clipping, place a User posted image CLIP brush with the size of the chargers (usually 32w 48h 8d) overlapping the ORIGIN brush you just placed.
  • To have the model take a more fitting lighting (rather than taking the lighting off the floor), add a small brush textured with black_HIDDEN just below the origin brush from Part B. Tie this brush to a func_detail entity and set "Passable" to Yes. Then add a light entity slightly above this brush and with values 255 255 255 10 (adjust brightness to taste). Sloping this brush to point away from the wall should give better result with the flashlight.
See sample .rmf file included for example setup.

To compile the .rmf file make sure to hide the "MESS entities" visgroup, then check "[x] Save visible objects only" on the Run Map dialog.

Tools used

  • J.A.C.K. - principal brushwork
  • FRAGmotion - secondary model work, animation
  • Paint.NET - texture editing
  • Sven Co-Op SDK's studiomdl
  • Crowbar - frontend for studiomdl

Special Thanks

  • The303 - GoldSrc model guide
  • The TWHL Half-Life community, as always.

LICENSE

(c) 2024 kimilil, released under CC-BY-NC-SA 4.0
INFO: https://creativecommons.org/licenses/by-nc-sa/4.0

Textures used are (c) Valve Software and Gearbox Software, used herein under fair use.

CHANGELOG

2024-09-16 [v1.1]

  • Reduced Ohm's charger size so its height is the same as HEV's.
  • Updated models with some more smoothing and fullbright textures. (only available in Svengine or xash)
  • [BREAKING CHANGE] Moved model origin to the center to fix model not picking up lighting properly, and to simplify brush placement.

2024-04-16 [v1.0.1]

  • Update sample map
  • Added sample map source for example setup

2024-04-16 [v1.0]

  • Initial release

2 Comments

Commented 6 months ago2024-04-19 22:27:04 UTC Comment #106142
You have to keep doing it.. no one created a masterpiece on their first try.
Commented 6 months ago2024-04-24 22:24:32 UTC Comment #106156
Amazing

You must log in to post a comment. You can login or register a new account.