Go back to previous topic
Forum Name Gameplay
Topic subjectPriority in combat.
Topic URLhttps://forums.carrionfields.com/dcboard.php?az=show_topic&forum=6&topic_id=31244
31244, Priority in combat.
Posted by Kadsies on Wed 31-Dec-69 07:00 PM
The current system of deciding priority in combat does not make any sense to me. Might I suggest changing priority to favor the agressor? Who ever started the fight gets priority, makes more sense instead of giving it to the guy that stays logged in the longest.

Flame on
31265, Combat priority? Logged in longest? Can someone explain...nt
Posted by Curiouss on Wed 31-Dec-69 07:00 PM
af
31283, RE: Combat priority? Logged in longest? Can someone explain...nt
Posted by Splntrd on Wed 31-Dec-69 07:00 PM
The person who gets the first melee hits in a "round" of combat is (in other words, is given priority) is the person who's been logged in the longest. On the who list, the people at the top of the list have been logged on the longest, the people at the bottom are the most recent arrivals. Priority goes from top to bottom.
31284, RE: Combat priority? Logged in longest? Can someone explain...nt
Posted by DurNominator on Wed 31-Dec-69 07:00 PM
In beginning of every pulse, the game goes through a linked list of all characters (the list is called descriptor) and processes the actions and commands of all characters. The guy who is first in the list gets processed first, and therefore his attacks always appear before the second guy's attacks. The character order in descriptor list is such that if a new guy logs in, he goes to the last place in the list (the last to login used to be first in the descriptor list but was changed so that people couldn't do a logout/login to get first attacks).

The command who prints out a list of characters online, in the order they appear in the descriptor list. Therefore, it can be seen from the who list which character gets his attacks in first as both processes use the same processing order of characters.
31247, RE: Priority in combat.
Posted by Daevryn on Wed 31-Dec-69 07:00 PM
For the amount of work it would take, you probably need to convince us that favoring the aggressor is a lot better than the current system.

I mean, there's a lot of things I'd look at if time was no object, but implementing this ranks around #1098 on my list.
31250, RE: Priority in combat.
Posted by sorlag on Wed 31-Dec-69 07:00 PM
>I mean, there's a lot of things I'd look at if time was no
>object

Like what?
31252, Would this involve completely overhauling the combat system?
Posted by Kadsies on Wed 31-Dec-69 07:00 PM
If it does, then I agree that its probably not worth the effort. If it doesn't then its probably worth a discussion.
31255, Yes
Posted by Zulghinlour on Wed 31-Dec-69 07:00 PM
As has been said the last time this discussion came up.
31245, I dunno.
Posted by Forsakenz on Wed 31-Dec-69 07:00 PM
I think the priority should go to whoever did not do the last command in between rounds when those skills do not lag the target.

Svirf pincers mage

R1
Svirf melee
Mage melee

R2
Svirf melee
Mage melee

Mage casts spell

R3
Svirf melee
Mage melee

*Had the mage not cast a spell, as in no 'last' action, mage would come first in priority

Example two

Svirf fails pincer on mage

R1
Mage melee
Svirf melee

Mage casts fireball

R2

Svirf melee
Mage melee

Svirf overheads

R3
Mage melee
Svirf melee


It could get complicated accounting for group fights.
31249, RE: Combat ordering
Posted by Valguarnera on Wed 31-Dec-69 07:00 PM
It could get complicated accounting for group fights.

Specifically, it's not hard to imagine multi-party scenarios where the "aggressor" is completely unclear because A attacked B attacked C attacked A, or because parties are entering or leaving an ongoing combat. Heck, why are we even favoring the aggressor?

If anything, I could see this done ordered by DEX (or DEX + a random seed, to provide some level of variation), but even that would be a significant overhaul of how combat is done, and the benefit at the end of the day strikes me as minimal at best.

valguarnera@carrionfields.com
31251, good call
Posted by jhyrb on Wed 31-Dec-69 07:00 PM
add more bonuses to dex based chars
31254, :p
Posted by Mek on Wed 31-Dec-69 07:00 PM
Can we see arials with "inherent slay" in the near future?
31285, Gank-based
Posted by Shaapa on Wed 31-Dec-69 07:00 PM
When 2 (or more) people are hitting you then you always have the first command in.

Example:

person A trips you
person B trips you

R1
you melee person A
person A melees you
person B melees you


R2
you melee person A
person A melees you
person B melees you


The old system stays when you fight 1 vs 1.

P.S. I would change the anti-gank code for 2 persons instead of 3. Really the battle of 2 vs 1 is too unfair in almost all situations. I think i have read somewhere that uber ap's and liches gain less from anti-gank code so this change won't hurt much "usual" characters.