Tutorial video: https://youtu.be/2bR2ZVE8cdY
Playable demo: https://drive.google.com/drive/folders/1I-ihhFkLo8l7shkUVkwIZoIalUYv2U-l?usp=sharing
Do you want to get your players drunk or completely wasted? Well, with Ultimate C++ Drunk System you can set it up quickly and easily. The plugin offers a great degree of flexibility and customization options, optimized and fully coded in C++ with full blueprint integration.
Features
Multiplayer-ready (server-authoritative logic + replicated states)
Drink Data Assets (per-drink values such as alcohol amount, display name, description, icon, and optional local max drunkenness)
Smooth absorption (drunkenness increases gradually after consuming alcohol, based on configurable speed)
Sobering / decay over time (configurable rate, works automatically)
State system: Sober, Tipsy, Drunk, Wasted (thresholds fully editable)
Drunk Effect Curve to shape how intensity ramps up across the 0–1 drunkenness range
Post-process control via Material Parameter Collection (drive your drunk PP material with a single scalar)
Input sway support (Yaw + Pitch sway) for authentic “stumbling” movement feel
Bindable delegates / events (e.g., alcohol consumed, drunkenness changed, state changed, sober reached)
Support
To contact us for support or with any questions/discussion, join our Discord server:
https://discord.gg/5zPJcp8zHQ