Welcome to Open Carnage

A resource for Halo Custom Edition and MCC modding, with unique means of rewarding content creation and support. Have a wander to see why we're worth the time!

EST. 14th of February, 2012

Search the Community: Showing results for tags 'Mechanics'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


    • Information & Announcements
    • Questions & Suggestions
    • Member Introductions
    • Halo MCC: General
    • Halo MCC: Development
    • Halo CE: General
    • Halo CE: Development
    • TiaraCE
    • SAPP: General
    • SAPP: Scripts
    • SAPP: Script Requests
    • Halo PC: General
    • Halo PC: Development
    • General Gaming
    • Tech Chatter
    • Off-Topic


There are no results to display.

Outstanding Mapper

Found 61 results

  1. A script that, when you enter a vehicle after dying, teleports you to your last checkpoint (maintaining your yaw, pitch, and roll in those checkpoints as well.) This script is primarily made to accommodate maps that revolve around racing in vehicles (ex: halocart.) race_checkpoints.lua Note: Only works for Custom Edition.
  2. Background: If you care about this: How it works: Again, if you care Constraints: There are a few things to keep in mind to make this work correctly. 1) Normal weapon sets only This was made for high level competitive (or just fun) play, so I did not take the time to account for "special" weapon gametype modes. If you play a variant with all rockets, obviously this timer will provide very little use other than for timing powerups. If you use any of the non-generic weapon sets, this will not work right. It will likely just end up spawning everything as normal, and you won't get your rocket or sniper fest gametype. I'm not going to fix this, although as stated in the how it works section, the script is documented well enough you could probably get that working pretty easily. 2) Custom tags not guaranteed The easiest way to figure out what tags were what types was by parsing their names. Most maps played in the style this script was designed for use the classic tagset anyway, so no problems there. I tested it on Revolution maps, and because the rev tagset follows a pretty standard naming convention, they work as well. However, your [h3]yonlex2[reach][h4]Spiker.weapon certainly won't have its own timer. All tags should spawn correctly, given how the spawn system works by reading the scnario, so if you're going to use this for that, you can just alter the timer printouts to do away with unnecessary ones, or disable the item spawn timers altogether in the script config section. Easy peasy. You'll still get the timer at the bottom, but I didn't have the time or patience to make a notification system that caters to all tags, nor would I even have a good system to do so. Even the weapon-type enum in the weapon tag isn't necessarily consistent. 3) Multi-item spawns This was a pain in the ass with how the "percentage chance of spawn" works, so I made sure it worked with the shield-invisibility correctly, gave it a logic system that would handle n-number of items inside the item_collection, and left it at that. If you want to have a "random heavy" item_collection that spawns a flamethrower/fuel rod/rocket with each 33% chance, that should work. If you want to levitate them, it won't. I didn't support levitation for these types because I'd not seen it happen in any map, and it was more work than what the incredibly small percentage of maps that would benefit from it warranted. Sorry? Setup: There are two versions of this script here for download: <links at bottom> Classic PC Xbox The classic PC is probably the one you want, unless you're specifically using ported Xbox maps that don't feature the Fuel rod or Flamethrower. Either way, the setup is the same. Place the two (or all) lua files within the sapp/lua folder just like any Global Spawn Replacement (Xbox or standard) Dynamic ITMC (Xbox or standard) Within your SAPP init.txt you will need to load the global_spawn_replacement script. Classic PC: lua_load global_spawn_replacement Xbox: lua_load global_spawn_replacement_xbox Relevant FYIs: Map Skipping: STFU: Hac2 Beta: The official release of hac2 that is out right now (or if you aren't using it at all, lol) does NOT have the necessary console printing fix, and will likely result in print stuttering unless you use VSYNC. This is because OG Halo (and current Hac2) ties the console printing to your framerate, meaning nothing good. Generally this results in some weird stuttering and odd formatting, maybe even complete "blank outs" of the notifications. BETA FIX This is a file "hac.dll" that just goes on top of the existing release. If you have hac2 already installed, stick this hac.dll file in your root Halo directory: "C:\........\Halo\hac.dll" or "C:\........\Halo Custom Edition\hac.dll". It's a plug and play fix. hac.zip SCRIPTS: Release v1.3 global_spawn_replacement v1.3 (xbox and pc).zip PC: global_spawn_replacement.lua dynamic_itmc.lua Xbox: global_spawn_replacement_xbox.lua dynamic_itmc_xbox.lua I would appreciate it if anyone could post a video showing this in action, as I don't have any and am not at home right now to record one.
  3. Turns cheat_infinite_ammo on, while also disabling infinite grenades. Download: infinite_weapon_ammo.lua
  4. This script will keep a more advanced record of your stats in a server. You have to press and hold Action (E) and Crouch (Ctrl) for it to be brought up. This is highly untested, sorry if it has bugs but, I scripted it in 2 hours so... yea. This will keep track of: - Time spent in server - Total points/score earned - Kills - Deaths - Assists - Suicides - Betrays - CTF Stats - Race Stats - Oddball Stats - Koth Stats - KDR Download = stats.lua NOTE: I updated the grammar in the note (uses 'will only update' instead of 'is only update.')
  5. This fixes backpack reload glitch. Let me know if there are any issues. anti_backpack_reload.lua
  6. It's here, finally... To anybody who has ever read my topic about this in the CE development section, you may remember that I mentioned that this script would be meant to work for every single map that contains AI and that's what I'm going to release here. The game and the community deserve it. However, it still has some limitations: - This WILL NOT work for protected maps, if the server is running this script and it loads a map that is protected, it will crash, and even if it doesn't it is highly probable that it won't work at all. - The clients must have Chimera installed and the client script in their respective scripts folder. You can do this renaming the script to the name of the map with AI you want to sync and moving it to the map scripts folder if you want to keep it sandboxed, but I would recommend you to place it in your global scripts folder so you won't need to rename and copy it manually. I've disabled all the console_out commands to avoid annoying messages coming out every time a map is loaded. - There are some minor aesthetical glitches still, but they rarely would affect the gameplay (Most, if not all, are just related to aesthetics). And... I think that's all! If you are going to run a server with this on it just load the server script from the init.txt file and it will do the rest, I've made sure to reset everything that's needed every time a new match starts so you won't have to modify anything, however, I've kept some cprint and say_all lines for debugging purposes but I think they won't be needed anymore, you can disable them easily, just search any of those commands in the code and comment or erase them. To finish, a video of me running it on a dedicated server and playing as a client: In this file: AI synchronization scripts by IceCrow14 v.1.1.rar I've included both the server and the client scripts. If you aren't going to run a server, just drop the client script to your Chimera global scripts folder. Anyway, just for caution, if the bipeds' appearance looks strange try leaving and joining back the server you are playing in, if any error message jumps out to your console, feel free to send me any information about it and I'll try to find out what causes it (and possibly fix it) and delete the script if you feel it's needed.
  7. This script will make servers register about 10-30% more of your shots if your cross-hair is red. This script is intended to be used server side only. How the script works: Well what it does is loop through all the bipd tags and change something called the autoaim_width, this is the effective range of the auto_aim in Halo (also known as bullet magnetism.) By reducing the auto_aim width, when you aim correctly the bullets will tend to curve stronger into the bipd, making them more likely to hit, and making the servers simulation more likely to give you the hit. hit_reg_fix.lua
  8. What this script will do is change a players spawn point if the spawn point picked by the game is under "suppression" (by a friendly player taking damage.) In the case it is suppressed, the script will then force a random ctf spawn (from your team) for you to spawn on. Spawns that are also under suppression or blocked will not be picked as well. This script borrows from Kavawavi's ralliedteams.lua, it was very useful in the making of this script. spawn_point_suppression.lua
  9. This plugin will kill a player if they leave the BSP. It works on all maps, including Danger Canyon, so you won't have to worry about people getting quick and cheap caps. Note that in Death Island, jumping out of the water outside of the map is considered being outside of the BSP, which is why if you try to crouch underwater, you can't uncrouch. That means that this plugin will not kill people who exit the map unless they are not in the water. Download (SAPP): firewall.lua
  10. This is a simple script that modifies the velocity of all weapons that use 'bullets' to travel their entire lifespan after being shot. This can remove that pesky 'lead' in no lead servers using big maps. It can also make the hit-registration feel more responsive. Hopefully this works on custom maps (protected or unprotected) but it relies on the 'hope' that custom mappers kept their custom weapons using Halo's default bullet speeds. Hitscan Script: Pastebin - Hitscan Note: Will not enable the the mod until EVENT_GAME_START is called. You can use "lua_call hitscan EnableHitscan" if you load the script while a game is already running though.
  11. This script allows one to choose a biped for each team. It requires a map that has either biped, and will not do anything if the custom biped could not be found. Download (SAPP): teambipeds.lua
  12. Double tap the forward key to run faster. If you sprint for too long, you will become exhausted and run slower. The server host can configure: - Running speed (default speed, tired speed, and sprinting bonus) - Time until exhausted and time to recover - Method of renewing energy (stop sprinting, holding still, or no recovery) - Required energy to begin sprinting - Admin level required to sprint - Damage percentage when sprinting (configurable for both health and shield) - Whether or not to show a sprinting bar (disabled by default) Disclaimer: This does not work on Oddball or Race game variants. This is due to Halo's engine preventing custom speeds set on these gametypes. Download (SAPP): sprinting.lua
  13. This script auto-deletes empty weapons and weapons that have reached maximum battery age. There are a few exceptions to what it will delete: Flags / Oddballs (any object that has the Must Be Readied flag set) Weapons that have no magazines and also do not have the "Cannot fire at max age" flag set such as Energy Swords Download (1.1; SAPP): remove_empty_weapons_1_1.lua Older versions:
  14. This script will allow you to drive as a gunner (and more.) Features: - Drive as gunner - Drive as passenger If there is no driver: (and drive as passenger is false) - Set passenger in driver seat If there is a driver: - Set passenger in gunner seat Download - Seat Mod
  15. This allows players to stand and walk on vehicles driven by other players, later I will make it work on unoccupied vehicles as well. It's still not finished and the math is not correct but good enough for now. There is a lot of shaking and lag on most of the vehicles, limiting your framerate to 30 improves it slightly (you can just use the command framerate_throttle 1). I could use some help with this script since my knowledge is pretty limited and I do a lot of the things by trial and error. What I mostly need help with is calculating the position change for players when the vehicle turns. What I have kind of works but only if the players are standing on the front of the vehicle but still it's not accurate. walk_on_vehicles.lua
  16. I been holding onto this script for a while now and thought it might be a good idea to let people have it. Anyway all this does is force the player trying to execute a lag spawn not to crouch (which is required to cause the velocity de-sync after spawning.) Download: Pastebin - Anti-Lagspawn
  17. This plugin will give you an automatic active camouflage if you crouch, and will remove the camouflage once you stop crouching. Download (SAPP): sneakycrouching.lua
  18. This script forces players to lead a certain ping (33 by default) using the clead command. Players that have a ping that is higher than the set ping will lead from that ping instead, and players that have a lower ping will lead from whatever ping they currently have. The script was a requested feature on the SAPP site, so it may be possible that this script will be added as a feature. Note that no-lead must be enabled for this script to work. Download (SAPP): stable_lead.lua Note: This script may not work on versions newer than SAPP 9.5. Versions between 9.0 and 9.5 should work, though anything before 9.5 may requiring editing the api_version variable to the appropriate version ( if 9.0, if 9.2).
  19. Hold crouch key to boost while in a vehicle. Only works when the vehicle is on the ground, moving and not flipped over. Add the vehicles you want to VEHICLES table and set their boost rate to whatever you think fits it. boost.lua
  20. Allows you to: Disable entering driver, gunner, and/or passenger seats Require a driver before other seats can be entered (also forces players out of seats if driver exits, dies, or quits game) Download: https://pastebin.com/3KXxSSxc
  21. Most maps will kill a player that reaches max fall distance (before they even hit the ground) within just a few game ticks. This will allow you to adjust the damage, so that players don't die instantly. Download: http://pastebin.com/QDCLRikP
  22. This is basically hide and seek game type from Gmod, blue team players have to catch red team players by touching them. This only works on team slayer and is best played without radars and team indicators. hideandseek.lua
  23. Jump on top of enemies to kill them. Download: http://pastebin.com/bsfiURs8
  24. Updated the script because the version I had here before was send servers into a loop of executing sv_map_next after one game had been played. And I finally felt like it. Features: - Sprint. - Team sides. - Spawn timers. - Speed settings. - Scoring system. - Damage settings. - Lastman settings. - Death messages. - Team weapons. - Last man next zombie. Zombies/Infection Script Download: Pastebin - Zombies 4.0 Public Zombies/Infection Gametypes Download: Zombies Gametypes.zip Updates: [28/06/2017] - Rewrote the script. Note: Not everything the original script contained has been added to this version due to possible stability issues reported to me by the ASH clan (whom are using/testing for me.) All though this very well just be tied to their servers and not the features in the script.
  25. This script can replace any vehicle's weapon and have any projectile(s) you want. It can also replace both grenade types with any projectile(s). Keep in mind that sounds and some effects will not be synced. The first match this script was loaded vehicle weapons will not switch but grenades will always switch. There are still a few things I need to fix up so there may be an update soon. Btw, this also removes reticles from vehicles. Download: veh_weapon.lua