Git Product home page Git Product logo

tes3mp-battle-royale's Introduction

tes3mp-battle-royale's People

Contributors

testman42 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

tes3mp-battle-royale's Issues

Create permanent records in code

Instead of providing spells (or other records) in a record store json, add them by running an OnServerPostInit handler

customEventHooks.registerHandler('OnServerPostInit', function()
    RecordStores.spell.data.permanentRecords["test"] = {
        baseId = "p_fortify_personality_b",
        name = "Bread test"
}
end)

Code optimisation

Figure out what parts are currently horribly clogging up the execution and how to optimise them.

Satistics tracking

Implement saving of player's statistics.
Also allow players to see the data that gets saved.

Warning messages

Implement messages for players:

  • Remaining time of speed boost
  • Stage of zone progression
  • Explaination whenever trying to enter interior cell

Loot containers

Implement loot containers.
Multiple tiers, each using different container mesh.

Hybrid zone shrink system

Implement a logic for zone that is not determined by cells but rather by distance from certain position.

Re-paint tile

After player has changed cell, re-paint the tile of the previous cell

Cell reset

Implement full cell reset instead of just cleaning up the objects that got spawned

Remove actors

Implement removing of NPCs and creatures at the start of the match
(or just delete permanently until #12 is implemented)

Quick workaround before removal could be to replace all guards with custom NPC that does not care about player crime.

Find decent project name

testBR is meat to be a placeholder (test battle royale, similarity with "testman" is merely a coincidence lol)

Provide suggestions please.

Then we can ๐Ÿ‘ and ๐Ÿ‘Ž them to see which one seems best.

Define debug levels

Decide in what debug levels are used for what amount of verbosity.
Appropriately change debug messages to those levels.

Define terminology

Decide on what terms to use and what they mean in the context of this project

Player choice

Allow players to choose certain parameters of the match.

  • Are there NPCs present
  • Are there creatures present
  • Can vanilla containers be accessed
  • Are artifacts and unique items as part of loot
  • If yes, can there be multiple copies of them
  • Do players start with some items or just clothes.
  • Do all players get same items or can they choose class-specific set

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.