CrioChamber
The Unrelenting Soldier
So, I was watching someone train two recruits in the recruit room, and managed to spur up an idea of weight limiters. I would try to program this myself in LUA, unless there already is an addon for it, but I have not researched enough to even begin to entertain the thought software side.
Some basic features of what I am thinking of:
Some basic features of what I am thinking of:
- Base Character Weights (Averages) (EXAMPLES):
- Marines: 140 lbs
- Spartans: 1000 lbs
- ODSTs: 200 lbs
- Marines: 140 lbs
- Weapons and tools would have their own varying weight.
- EXAMPLES:
- MA5C ICWS: 3.5 lbs
- Magnum: 1.7 lbs
- M90 CAWS MK.1: 4.25 lbs
- Medkit: .025 lbs
- Radio: 0 lbs
- Keys: 0 lbs
- MA5C ICWS: 3.5 lbs
- Movement ability decreases based on weight carriage. Note that all classes would start with the standard jump heights and movement speeds.
Some movement would include:
- Running/Walking/Crouch walking
- Jump Height (Jump Ability)
- If any API ability may be programmed, it may interact with the sit anywhere addon. Essentially, the weight of someone will affect another person's total weight. However, should the weight of said person be drastically more than what the carrying person should be able to handle alone (Like a car to an average person), it may kill them.
The weight able to be carried for each job/class would be predefined in the jobs.lua file or something. Then, should the addon detect someone carrying another, the addon will calculate the difference between each said person. Should the weight carried be 100% OR MORE, the person dies. Should it be any less than 100%, their normal movement speed is decreased by a multiplier.
So, basically, at 95% to total carried weight, the normal movement speed would be decreased by said 95%. The math would somewhere be (base starting movement speed)x0.05. 0.05 being found by 1-(percentage to physical weight capability) to change 95% to 0.05. I know most people probably know this one, but percentage would be found by dividing the total weight on said person by their physical weight capability ((total weight)/(physical weight capacity)).
This feature could be disabled by any server (If this was publicized on the workshop) if wanted via a config file. Also in the config file, weapons and tools being carried on said people may also take a role.
In total, the logic would be (base starting movement speed)x(1-(total weight/physical weight capacity)).
Last edited: