GithubHelp home page GithubHelp logo

donishki / wolfcam-rtcw Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jellegrammens/wolfcam-rtcw

0.0 0.0 0.0 24.43 MB

rtcw demo mod

License: Other

C 91.23% C++ 0.59% Makefile 0.02% HTML 3.18% Objective-C 0.03% Roff 0.20% Perl 4.68% ShaderLab 0.07%

wolfcam-rtcw's Introduction

wolfcam-rtcw

This RTCW mod is a modification of the wolfcam 0.0.5 RTCW mod from Brugal. I've made these changes for myself for my upcoming RTCW history movie. I use this mod combined with the RTCW demo analyzer, which is also available on my GitHub account.

Context

There are a lot of different moviemods or viewing mods for RTCW such as: wolfcam, uvMovieMod, Demoviewer and Viewpoint are the most known ones. However, all these mods have their strenghts, weaknesses and limitations. I only want to use 1 mod for all RTCW versions with all features "One RTCW moviemod to rule them all".

Changes Made:

  • Obituaries ("Player1 killed Player2 with MP40") support for older RTCW versions 1.0 and 1.3x (protocol 57, 58 and 59)
  • Added uvMovieMod and Demoviewer features
  • Added some own made features

Commands implemented:

Wolfcam 0.0.5:

  • /players - to get a list of players and client ids
  • /follow [clientid] - follow selected client. /follow -1 follows original demo POV
  • /wolfcam_avoidDemoPov [0/1] - avoids trying to follow demo POV
  • /wolfcam_tryToStickWithTeam [0/1] - tries to stick with team of demo POV
  • /wolfcam_wh [0/1] - activates a wallhack, but isn't perfectly implemented

UvMovieMod:

  • /mm_demoCrosshair [0/1] - draw a crosshair while in cg_draw2d 0
  • /mm_demoPopUp [0/1] - draws popups when in cg_draw2d 0
  • /mm_drawYourOwnFragsOnly [0/1] - draws only popups for player you are following
  • /mm_drawTeamkills [0/1] - draws teamkill popups
  • /mm_vapYourselfe [0/1] - draws vaporized, grenaded himself popups
  • /mm_bloodflash [0/1] - draws blood or not
  • /mm_shadowedPopups [0/1] - adds a shadow behind popups
  • /freecam - toggle, enables/disables freecam

DemoViewer 4.1:

  • /demo_numPopups [int] - number of maximum popups (obituaries) drawn
  • /demo_popupHeight [int] - vertical size of popups
  • /demo_popupWidth [int] - horizontal size of popups

Commands i have added:

  • mm_follow [clientnum]: Special command to force showing obituaries from a clientnum when in /freecam
  • mm_wtvchat [0/1]: Draw WolfTV chat or not.

How to launch this mod:

Launch RTCW with: wolfmp.exe +set fs_game wolfcam-rtcw

Upcoming features to implement:

  • Add OSP colour support (turn on/off feature)
  • Add a command that can remove centerprints from game events such as "Sea Wall Breached!"
  • Add viewpoint features (follow grenade, panzerfaust, etc...)

Thanks to:

  • brugal: for releasing his source code
  • crumbs: for his moviemod source code and (mental) support he gave me for coding this
  • hannes: for creating uvMovieMod
  • MAN-AT-ARMS: for helping me with finding how to fix showing obituaries for older rtcw versions

wolfcam-rtcw's People

Contributors

jellegrammens avatar crmbs avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.