Brotherhood of Light - Multiplayer RPG Scenario

Discussion of all aspects of multiplayer development: unit balancing, map development, server development, and so forth.

Moderator: Forum Moderators

Post Reply
User avatar
Ken_Oh
Moderator Emeritus
Posts: 2178
Joined: February 6th, 2006, 4:03 am
Location: Baltimore, Maryland, USA

Post by Ken_Oh »

Sapient wrote:
Ken Oh wrote:There's a major problem that I've like to point out.

When your character AMLAs on the enemy's side turn, you don't get to choose a new spell. This is, I'm pretty sure, because of how MP now doesn't allow players to choose how they level up unless it's on their turn.

TL got around this in Heroes' Arena by granting skill points on the post advance event and making an Upgrade right-click command for players to use when its their turn.
Actually, this explains a lot... this would cause observers to get a popup menu. I have submitted a bug report. Note: when you find a wesnoth bug you are supposed to submit a bug report. This helps the developers a lot to improve Wesnoth, and it helps you too because the bug can get fixed.
I had no idea this was a bug. I thought it was a feature and that's what TL seemed to think too.

Unless you were talking about the observers getting a pop-up menu, because I have no idea it did that.
User avatar
Bob_The_Mighty
Posts: 870
Joined: July 13th, 2006, 1:15 pm

Post by Bob_The_Mighty »

When your character AMLAs on the enemy's side turn, you don't get to choose a new spell. This is, I'm pretty sure, because of how MP now doesn't allow players to choose how they level up unless it's on their turn.
I actually anticipated this and simply gave the player a hitpoint boost as a compensation, but TL's way is much better. I will do that when I get round to it. In any case, I don't think that was causing any OOS problems (unless my code is bad).
Also casting healing spells seems to fail randomly without any message about why. Fail means that click spell in menu just recreates same menu and doesn't use mana.
Revive can only be used if you are injured, Bless can only be used if the player you select is injured. Given that, are there still problems? I fear they might be.
Actually, this explains a lot... this would cause observers to get a popup menu. I have submitted a bug report. Note: when you find a wesnoth bug you are supposed to submit a bug report. This helps the developers a lot to improve Wesnoth, and it helps you too because the bug can get fixed.
What were you referring to, Sapient? And which bug did you report? The inability to set controller=null on reloads?
My current projects:
MP pirate campaign: The Altaz Mariners
RPG sequel: Return to Trent
MP stealth campaign: Den of Thieves
Weeksy
Posts: 1017
Joined: January 29th, 2007, 1:05 am
Location: Oregon

Post by Weeksy »

From My experience, Bless will always work the first time it is used in a turn, but won't always work when its use for a second time is attempted.
If enough people bang their heads against a brick wall, The brick wall will fall down
suokko
Inactive Developer
Posts: 65
Joined: June 1st, 2006, 4:13 pm

Post by suokko »

Sometimes miracle doesn't work even if mage is nearly dead.


Also you could change spell color depending on if it is available or not. When someone dies and is bought back list includes still all spell names like one could cast them.
CIB
Code Contributor
Posts: 625
Joined: November 24th, 2006, 11:26 pm

Post by CIB »

You'd think this was cooperative, but it isn't..
User avatar
Bob_The_Mighty
Posts: 870
Joined: July 13th, 2006, 1:15 pm

Post by Bob_The_Mighty »

what do you mean? some bad experiences?
My current projects:
MP pirate campaign: The Altaz Mariners
RPG sequel: Return to Trent
MP stealth campaign: Den of Thieves
CIB
Code Contributor
Posts: 625
Joined: November 24th, 2006, 11:26 pm

Post by CIB »

Yup, fighting some ghouls together and then only one getting the XP for it in particular.
User avatar
Bob_The_Mighty
Posts: 870
Joined: July 13th, 2006, 1:15 pm

Post by Bob_The_Mighty »

Version 0.3.2 is up now. Changes from the 0.3 are:

Code: Select all

	- Corrected the typo that made the orc battle too easy.
	- Max changes sides now when he gets to training camp.
	- Glugg now changes sides when you bring him home.
	- Quaxoir doesn't move.
	- Dram's spirit can be killed.
	- Reanimate now works.
	- Reincarnated mages can no longer see their old spells.
	- Corrected the typo that stopped you being able to teleport to Trelo village.
There are one or two things that I can't seem to fix. I would like some WML help with this:

If Godfrey kills Dillon it triggers the first event, when it should use the second (the 'godfrey' variable is set to 'yes' when he joins you).

Code: Select all

[event]
name=die
[filter]
description="Dillon"
[/filter]
[second_filter]
	side=1,2,3,4
	canrecruit=1
	[/second_filter]
{VARIABLE dillon dead}
[if]
{BOL_CONDITION godfrey equals yes}
[then]
[message]
	description="Godfrey"
	message= _ "Damn! Now my honour can never be won back! I shall return empty-handed, and face the gaols..."
	[/message]
[message]
	speaker=narrator
	message= _ "Godfrey turns, ashen faced, and heads north."
	[/message]
[message]
	side=1,2,3,4
	canrecruit=1
	message= _ "Curse our impatience! We have prevented Godfrey from claiming the prize he held highest, his honour."
	[/message]
{BOL_CODE_BROKEN -5}
[kill]
	description="Godfrey"
	[/kill]
[/then]
[/if]
[/event]

[event]
name=die
[filter]
description="Dillon"
[/filter]
[second_filter]
	description="Godfrey"
	[/second_filter]
[message]
	description="Godfrey"
	message= _ "King Lyodus will be pleased with me at last - I must return at once to the castle and relate the news of my bravery!"
[/message]
{VARIABLE dillon killed}
[/event]
Other than that it seems to be getting there.
My current projects:
MP pirate campaign: The Altaz Mariners
RPG sequel: Return to Trent
MP stealth campaign: Den of Thieves
Weeksy
Posts: 1017
Joined: January 29th, 2007, 1:05 am
Location: Oregon

Post by Weeksy »

Elvish Rider appeared to attack me, then ran off and killed the poor librarian instead.
If enough people bang their heads against a brick wall, The brick wall will fall down
hagabaka
Posts: 83
Joined: March 24th, 2006, 6:39 pm

Post by hagabaka »

CIB wrote:Yup, fighting some ghouls together and then only one getting the XP for it in particular.
CIB, I think being able to help others by sharing XP, healing, and protecting the wounded are part of being cooperative. Not everyone on the MP server makes it easy, but you might feel a little better thinking of yourself being altruistic.
suokko
Inactive Developer
Posts: 65
Joined: June 1st, 2006, 4:13 pm

Post by suokko »

dionnealive isn't fixed yet so one can't continue to fight the elves....


Dillon killing bug seems to related towesnoth filter code. It seems like not to test for second_filter so you could try to do it manualy with if in one kill event.
User avatar
Bob_The_Mighty
Posts: 870
Joined: July 13th, 2006, 1:15 pm

Post by Bob_The_Mighty »

Actually, it is meant to be [filter_second] not [second_filter]. So, my mistake. Well spotted me!

Working on a new version with lots of bug fixes...
My current projects:
MP pirate campaign: The Altaz Mariners
RPG sequel: Return to Trent
MP stealth campaign: Den of Thieves
User avatar
Bob_The_Mighty
Posts: 870
Joined: July 13th, 2006, 1:15 pm

Post by Bob_The_Mighty »

Version 0.4.1 is up now. There are quite a lot of important fixes. They are thus:
- After advancing players now choose a spell (or an additional mana boost) on their turn by right-clicking on their mage.
- You can talk to dionne. Before this prevented a subquest and made the game unwinnable.
- (Hopefully) fixed the trouble with the healing spells.
- Lots of instances of poisoning weren't working. Now they are.
- Default message added for elven symbol tree.
- Elf queen now has stone special on melee attack.
- Various dialogue typos corrected.
- Teleport destination and misc spells menu no longer show blank options.
- Scourge now only effects enemy units.
- Added dialogue explaining the portal near Borol.
- Added an additional dialogue/quest involving the Mayor of Hayshore.
- Dillon's alternate death message now works.
- Illusion units now die when they attack.
- Mages get a default +4 max mana boost when advancing, instead of +5.
- Edited the instructions.
- Brother Trullo's spell now works (added effects too).
- Made the Brotherhood of Ice all one level higher.
- Stopped the erroneous scrolling for Talena's messages.
- Added Nexus spell scroll to shop.
- Corrected typo that made the Naga message not show.
- Reset gold to 25 when a mage dies and get reincarnated.
- Corrected King Lyodus' dialogue.
- You can now enrol at the training camp.
- Now you can't buy or learn the same misc spell twice.
Let me know if you encounter anything untoward...
My current projects:
MP pirate campaign: The Altaz Mariners
RPG sequel: Return to Trent
MP stealth campaign: Den of Thieves
FireMaster
Posts: 157
Joined: July 8th, 2007, 7:11 am
Location: Run an IP scan, lazybones

Post by FireMaster »

Bane does not work.I cast it,right click,and badaboom,nothing


It would be nice if you could have a right-click inventory where you can unequip,equip and use items.

I have an idea for a new gimmick too: Forge,where you go to a forger and ,for money,you give him items that you want enchanted permanently
Just because I'm a master of fire doesn't mean I'll light your "uber candle"
Weeksy
Posts: 1017
Joined: January 29th, 2007, 1:05 am
Location: Oregon

Post by Weeksy »

For Bane to work (and a few other things) you need to cast it and then select a hex near you to put the bane trap on.
If enough people bang their heads against a brick wall, The brick wall will fall down
Post Reply