Budget
Category
Applications
Views
Hello Gmodstore,
Unfortunately I have too many ongoing projects, and would like to outsource some of my work to another developer. This listing is calling for a modification to Brick's Unboxing system. It can be found at the following link: https://www.gmodstore.com/market/view/brick-s-unboxing. If you are interested in consistent work, please reach out to me, as I would be super happy to onboard another developer to my community, Garnet Networks. We have been up and running since 2015 with very high activity :) MERRY CHRISTMAS.
What I’m Looking For:
I’d like the creation of a submodule for Brick's Unboxing with the following requirements:
- Float-Based Stat Scaling per Rarity Tier:
- Each weapon unboxed should be given a random float value between 0 and 1 - LITERALLY AS SIMPLE AS JUST math.random()
- The float value will determine how close the weapon is to achieving the MAXIMUM benefits of its rarity tier - Brick's unboxing already has an item rarity module, IE: common/uncommon/rare/epic/legendary.
- Example Tiers:
- Tier 1 (COMMON): Damage, Recoil, Spread → 95% to 105% - in the event your float (math.random()) came out at a perfect 0.5 for instance, your stats would be a perfect 100%, at a math.random of 0, your stats would be -5%. A perfect float of 1 (theoretically impossible) would result in maximum benefits across all stats.
- Tier 2: Damage, Recoil, Spread → 100% to 110%
- Tier 3: Damage, Recoil, Spread → 105% to 115% and etc...
I don't mind the exact formula used, as long as the closer the float value is to 1, the closer the stats will be to the upper limit of the range.
2. Simple VGUI
I'd a simple vgui element where if you hover over the item, it will display the float value, and bonus $$$ if you wish to create a nice display of the weapon stats, akin to Moat.GG (RIP).
3. Unique Item Tracking ID:
- Every unboxed item should receive its own unique Item ID.
- The ID can be created using any of the following:
os.date()
(current date)os.time()
(current time in seconds)string.random
(to add randomness)- This should theoreically ensure that no two items will ever share the same ID, and each item will genuinely be one-off.
4 . Unboxing Date Tracking:
- Modify the SQL tables to store the date and time of unboxing for every item for tracking and auditing purposes.
If you're interested in taking on this project, feel free to reach out and discuss more over Discord! garnut.