Giter Site home page Giter Site logo

Battlegrounds Queue about hercules HOT 7 OPEN

herculesws avatar herculesws commented on July 19, 2024
Battlegrounds Queue

from hercules.

Comments (7)

shennetsind avatar shennetsind commented on July 19, 2024

Fixed 3 thru 5 on the reference above.

from hercules.

shennetsind avatar shennetsind commented on July 19, 2024
  • Convert the Tierra Arena
  • Convert the KVM Arena
  • Consider the usage of instance variables in the arenas, so that the queue doesn't have to stop or wait longer for a match to end (as soon as a match is set to start other players can start queueing for the next)
  • maximum_afk_seconds setting is not being used, fix.
  • would be nice to know/figure what officials do when the disparity on team sizes is considerable e.g. >= 3 (does it wait longer? does it cancel the match?)

from hercules.

shennetsind avatar shennetsind commented on July 19, 2024
  • ensure all team (party/guild) members are thrown in can_queue prior to accepting, to ensure all level/class requirements are meet (Thanks to ossi0110)
  • check the conditions for ending the game when either team leaves/relogs, games not always ending (Thanks to ossi0110)

from hercules.

AtlantisRO avatar AtlantisRO commented on July 19, 2024

We have converted Tierra Valley and KvM arenas to use battlegrounds queue system using Hercules example script of Flavius. If you don't mind, we would like to share it with community.

from hercules.

dastgirp avatar dastgirp commented on July 19, 2024

Of course, you can share @AtlantisRO

from hercules.

AtlantisRO avatar AtlantisRO commented on July 19, 2024

Sorry for the late. Here is the scripts:

flavius.txt
tierra.txt

This scripts are a little bit different from standard. We applied this changes:

  • The way we manage the teams is making them be equals in players. In example, if a guild with 20 persons sends registration, they can start the arena, but all the guild will be splitted in two teams of 10 players each, even when they applied registration via guild, the same applies for party registration. However, it will always try to avoid the splitting of party or guild applications.
  • Flavius and Tierra Gorge has a time limit to get the medals from the vintenars ncps, similar as kvm script and make some changes reordering the scripts.
  • KvM works in the opposite way. Instead of count the killed players it counts the remaining players in arena, to make it easy to know how much players each team should kill, as an addaptation for queue variable teams.
  • KvM also has an another modification to manage the player killed event, since we don't know if queueopt supports two options as waitingroom2bg does.

By the way,I just upgraded emulator to latest version and have troubles with [bg_match_over] command not warping players to their save points after ending the match.

We hope this scripts can help, if you consider it is ok to merge them with npc\custom\bgqueue folder, please tell me to send the pull request :) Also, if their is any problem with scripts, please tell me to fix it.

from hercules.

AtlantisRO avatar AtlantisRO commented on July 19, 2024

The KvM scripts sended in last post have customized the reward giving an item instead of giving kvm_points, here it is with the kvm_points reward corrected:

kvm01.txt
kvm02.txt
kvm03.txt

However, @dastgir , this scripts (flavius, tierra and kvm) has been partially customized from the standard scripts, we will send a non-customized version soon.

from hercules.

Related Issues (20)

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.