Not being able to choose leveling type on Multiplayer

Having trouble with the game? Report issues and get help here. Read this first!

Moderator: Forum Moderators

Forum rules
Before reporting issues in this section, you must read the following topic:
ebo
Posts: 81
Joined: May 6th, 2004, 3:29 pm

Not being able to choose leveling type on Multiplayer

Post by ebo »

When units level by either killing or fighting with enemy units where the enemy unit initiates the combat the user does not get to choose what type of unit to be leveled into. I have attached a save game where I verified this. I am not sure it will help though.
Dave
Founding Developer
Posts: 7071
Joined: August 17th, 2003, 5:07 am
Location: Seattle
Contact:

Post by Dave »

Correct. This is a feature. Honest ;)

The reason for this is that we want to make it so that when it is not your turn, it is guaranteed that no interaction is required. Thus, levelling is decided randomly if it happens when it's not your turn.

Otherwise, the game would have to pause and wait for the player to make a selection, when they might be off doing something else, not thinking it's going to be their turn for a while.

David
“At Gambling, the deadly sin is to mistake bad play for bad luck.” -- Ian Fleming
Darth Fool
Retired Developer
Posts: 2633
Joined: March 22nd, 2004, 11:22 pm
Location: An Earl's Roadstead

Post by Darth Fool »

perhaps in such cases leveling up should occur at the begining of the units next turn.
BillG3
Posts: 14
Joined: April 18th, 2004, 11:50 am

Post by BillG3 »

Unfortunately, that would preclude any other unit from attacking the leveling unit until the next turn also.
Dave
Founding Developer
Posts: 7071
Joined: August 17th, 2003, 5:07 am
Location: Seattle
Contact:

Post by Dave »

Indeed...you'd usually want the levelling to happen immediately, because otherwise the enemy might attack and kill your 'levelled' unit.

David
“At Gambling, the deadly sin is to mistake bad play for bad luck.” -- Ian Fleming
BillG3
Posts: 14
Joined: April 18th, 2004, 11:50 am

Post by BillG3 »

I thought of something, just an idea, probably not a great one but interesting.

What if, on leveling, the computer picks the unit branch so that no user intervention is needed. Then, at the beginning of the owner's turn, IF the unit is still alive, he gets the choice of which unit to upgrade to WITHOUT restoring any damage sustained since the unit was already restored to full strength on the original leveling.

For example, in the case of an archer leveling:
- Computer chooses ranger 44 HP, unit sustains 30 damage leaving it with 14 HP, owner reelects marksman 40 HP. Unit would end up with 10 HP (40 - 30).
- Computer chooses marksman 40 HP, unit sustains 30 damage leaving it with 10 HP, owner reelects ranger 44 HP. Unit ends up with 14 HP.

In preceding example, if ranger had sustained 42 HP damage, then either the option to change would not be available or the new unit would be left with 1 HP so as not to be dead.

Thoughts?
AT
Posts: 476
Joined: May 6th, 2004, 9:44 pm

might be

Post by AT »

Might be kinda hard to do, and more trouble than it is worth...
Gandalf-"I am a servant of the Secret Fire, wielder of the Flame of Anor. You cannot pass. The dark fire will not avail you, flame of Udun. Go back to the Shadow. You cannot pass!"
AT- "That sounds like more trouble than it's worth."
Dave
Founding Developer
Posts: 7071
Joined: August 17th, 2003, 5:07 am
Location: Seattle
Contact:

Post by Dave »

Yeah...there are all kinds of solutions we could try, but are any of them really much better than what we have currently, especially considering the effort all alternatives would take?

David
“At Gambling, the deadly sin is to mistake bad play for bad luck.” -- Ian Fleming
BillG3
Posts: 14
Joined: April 18th, 2004, 11:50 am

Post by BillG3 »

As I said, just a thought. Being a programmer (cobol, no less, and bash scripting), I sort of suspected it might be more trouble than it's worth.

But... Brainstormng is what tends to produce those one or two gems once in a while. :)
Darth Fool
Retired Developer
Posts: 2633
Joined: March 22nd, 2004, 11:22 pm
Location: An Earl's Roadstead

Post by Darth Fool »

Hmm, how about choosing the type that the unit will level into before-hand. So, for example, when you recruit a unit you would get the info on what it levels into as well as a choice between branches if any. You would probably want to be able to change this at any time before the unit actually levels. When the unit does level-up, it levels according to the stored value for its advancement. If it advances during your turn, you can choose what the new advancement path will be. If not, at the beginning of your next turn, you get to choose. As long as you don't have a unit level twice during your opponents turn(!) this would work.
User avatar
turin
Lord of the East
Posts: 11662
Joined: January 11th, 2004, 7:17 pm
Location: Texas
Contact:

Post by turin »

Too complicated, IMHO. Why not have i give you that option when the unit has a chance of leveling during the opponent's turn? (so when it needs <16 xp, maybe.)
For I am Turin Turambar - Master of Doom, by doom mastered. On permanent Wesbreak. Will not respond to private messages. Sorry!
And I hate stupid people.
The World of Orbivm
Dobob
Posts: 123
Joined: October 6th, 2003, 9:21 pm

Post by Dobob »

Another suggestion :

Add a new menu item to the unit description if the unit can level. In it, give a list of all possible upgrades (and show the unit stats on the left when selectionned), plus a "random" entry if there's more than 1 upgrade. If there's more than upgrade, add a "choose as default" button. Whenever the player click it, the selected upgrade become the default for the selected unit only.

Then, when the unit upgrade during the opponent turn, it does upgrade to the default upgrade (or a random one if "random" is the default). But if it does upgrade during the player turn, he can choose the upgrade.

Since units does not level that quickly, the player would have to select the default upgrade only for those units with ~16xp left to upgrade, which is not too cumbersome.
miyo
Posts: 2201
Joined: August 19th, 2003, 4:28 pm
Location: Finland

Post by miyo »

One design choice of Wesnoth is that you don't have to do any selections when it is enemy turn. This allows you to do other things while other players are playing their turn (coding, eating, cleaning, anything).

- Miyo
Boucman
Inactive Developer
Posts: 2119
Joined: March 31st, 2004, 1:04 pm

Post by Boucman »

what is currently happening if one of your unit levels during the oponent's turn ?
User avatar
turin
Lord of the East
Posts: 11662
Joined: January 11th, 2004, 7:17 pm
Location: Texas
Contact:

Post by turin »

Boucman wrote:what is currently happening if one of your unit levels during the oponent's turn ?
the advancement is chosen randomly. I actually think this is OK; usually you want the unit to level on your turn anyway, so you plan it like that.
For I am Turin Turambar - Master of Doom, by doom mastered. On permanent Wesbreak. Will not respond to private messages. Sorry!
And I hate stupid people.
The World of Orbivm
Post Reply