Jerry

Member
  • Content count

    9
  • Joined

  • Last visited

  • Raffle Tickets

    0

About Jerry

Extra Information

  • Gender
    Male
  • Contributed
    $20 (US) to Open Carnage
  • Raffle Victor
    Three-time

Recent Profile Visitors

622 profile views
  1. I posted the latest version of Harmony + a couple of scripts I made
  2. Thank you!! I already fixed it, sorry for the inconveniences. https://github.com/JerryBrick/harmony/releases/tag/v2.0.1 @Vaporeon
  3. Harmony is an extension to Chimera's Lua Scripting API focused on manipulating the game's user interface. Features All the features listed below are available from Chimera Lua scripts by requiring Harmony library just like this: local harmony = require "mods.harmony" You can find more info about how to use Harmony in your Chimera scripts on this document. Optic This was the most important feature, it is a set of functions for displaying external images and playing sounds in-game. See the repository below for a working Medals system made using this feature. https://github.com/Sledmine/Optic. UI manipulation Harmony allows you to manipulate some aspects of the game's user interface, such as changing the menu aspect ratio, creating and modifying UI widgets in real time (which is useful for creating animated menus as you will see bellow), playing custom sounds, changing the cursor scale, and even blocking menu events. This opens a lot of possibilities for creating more dynamic and flexible user interfaces. Installation Manual Install Chimera Create a folder called "mods" (e.g. "D:\Halo Custom Edition\mods") Copy harmony.dll file to your mods folder Mercury A package manager for Halo Custom Edition. You can get Harmony by using the following command: mercury install harmony Note: Like Chimera, Harmony requires DirectX 9 to be installed in your system. Extra Here are two scripts I made using Harmony. Menu fade effect This script adds a fade effect to all menus in the game. Animated hitmarker This one adds an animated hitmarker, it can be customized by editing some parameters at the beginning of the script and modifying the hitmarker sprite images. Links Github repo: https://github.com/JerryBrick/harmony API docs: https://github.com/JerryBrick/harmony/blob/master/API.md Downloads harmony-3.0.0.zip harmony-hitmarker-script.zip harmony-menu-fade-script.zip Credits SnowyMouse - Development of Chimera (the base of this project). Sledmine - Markdown documentation; testing and feedback. SnC people - Testing and feedback (love you guys). Github copilot - Speeding up the process of writing code and documentation. Thanks for reading!
  4. Moon is a mod loader for Halo TMCC. It wraps the DInput8 DLL and loads any custom DLLs from a mods folder. Works in the same way as Chimera's mod loader, aka Monolith. Installation Copy DInput8.dll file to your Halo TMCC folder. Create a folder called "mods" (e.g. "D:\Halo The Master Chief Collection\mods"). Drop your custom DLLs in there. Source: https://github.com/JerryBrick/Moon I made this because I want to port some stuff from Chimera to TMCC (like the Lua scripting). This is my second topic so I'm not sure about if this is the right place to post this, I hope it is. As always, any feedback would be very appreciated. moon-r4-b155e61.7z mod_test.7z
  5. This script shows your ping when you are on a server. I also put in a command that allows you to enable/disable the thing. It works like any other Chimera command, it saves your setting, so you don't need to type the command every time you start the game. show_ping [true/false] This script only works in the latest version of the Lua API (2.056) which comes with latest version of Chimera. Uh, this is my first topic, any suggestions will be appreciated. player_ping.lua
  6. Well, you're right, there are a lot of people who keep forgetting the ini file haha, so yeah, keeping everything in one DLL is the best way. PS: If I'm not wrong, I found a way to fix it without having to use the Lua dynamic library, maybe I'll release a "pack" with some useful Lua libraries fixed to work with the Chimera's built-in Lua VM.
  7. I have a question. Will the Lua library be static-linked? I found a bug related to this in the -5xx API while I was trying to require a DLL library from a script, I got a "Multiple VMs" error. Whatever, good job! can't wait for it.
  8. I was not aware of this :S https://github.com/Kavawuvi/chimera/pull/50