Wesband, MP dungeon-crawler (now for Wesnoth 1.9.14+ !)

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

Moderator: Forum Moderators

Post Reply
User avatar
Great_Mage_Atari
Posts: 932
Joined: July 26th, 2011, 5:07 pm

Re: Wesband 0.6.1, improved inventory management

Post by Great_Mage_Atari »

Well I have made a green Slime, as stated in the "What we need" article. It's up for grabs if needed for this project.
I also included coding for it. I would appreciate it if people would ask me before downloading if not affiliated with this project in general. It is named "Poison Slime", but the name can be changed as needed, and so can the attacks:
Attachments
slime-poison.zip
(2.78 KiB) Downloaded 182 times
Exasperation
Posts: 462
Joined: June 8th, 2006, 3:25 am

Re: Wesband 0.7.5, female PCs (finally)!

Post by Exasperation »

Sorry about my extended absence - I've been pretty busy IRL. I did just publish a minor update that should fix the issue with bless weapon as well as including Shinobody's female PC art.

In response to some of the other questions that have been asked:
-There isn't a 1.9 version available yet.
-There isn't any way to increase mana regen yet, but there are plans for a skill to allow you to recharge faster at the expense of an action (the current plan is use minor action -> regain mana equal to casting power).
-It does seem odd that you can heal opponents, that may be removed at some point.
-It's normal for NPCs to cross-class sometimes, however I believe that should only occur after they've reached their normal maximum level (so the white mage picking a different school of magic is probably a bug).
-I don't believe replays of Wesband games work properly (I might be wrong), so a save from just before a bug occurs is the better bet.
User avatar
Sapient
Inactive Developer
Posts: 4453
Joined: November 26th, 2005, 7:41 am
Contact:

Re: Wesband 0.6.1, improved inventory management

Post by Sapient »

Porting it to 1.9 is pretty easy. Mainly you just have to re-implement all the core macros that got removed. I've got a local copy of deprecated-utils.cfg that's allowing me to play it.
Attachments
deprecated-utils.cfg
(1.47 KiB) Downloaded 173 times
http://www.wesnoth.org/wiki/User:Sapient... "Looks like your skills saved us again. Uh, well at least, they saved Soarin's apple pie."
Exasperation
Posts: 462
Joined: June 8th, 2006, 3:25 am

Re: Wesband 0.6.1, improved inventory management

Post by Exasperation »

Hmmm... no serious troubles with the 1.8 -> 1.9 WML syntax changes? As I said earlier, I'm planning to start porting around when the first release candidate for 1.10 comes out, and it looks like that might be pretty soon; it'd be nice to know about any unfortunate surprises you ran into.
User avatar
Shinobody
Posts: 391
Joined: March 9th, 2011, 5:46 pm
Location: somewhere in Poland

Re: Wesband 0.6.1, improved inventory management

Post by Shinobody »

Ow, at last! So I'll now get to make these drake-PC-spritey-thignies...
And dwarf-girl, too.
One thing: it seems like name of thread was reverted back to "Wesband 0.6.1" - why?
Artist, writer, game designer for hire.
Art portfolio: https://shino1.artstation.com
Writing dump: https://shino1portfolio.wordpress.com/
My itchio for video games and TTRPG stuff: https://shino1.itch.io/
Exasperation
Posts: 462
Joined: June 8th, 2006, 3:25 am

Re: Wesband 0.7.5, female PCs (finally)!

Post by Exasperation »

Yeah, sorry about how long it took to get those in game. But they got there eventually!
I look forward to the next batch of sprites you send our way. Drakes might be a bit trickier/more involved than the others, because of the game-mechanic plans we have for them. I can give you a quick summary if you'd like.

And the title reverting is because I can't edit the first post to change the title of the whole thread. So while I can change the subject of my individual posts, it will keep defaulting back to the thread title, which was last updated for 0.6.1.
User avatar
Shinobody
Posts: 391
Joined: March 9th, 2011, 5:46 pm
Location: somewhere in Poland

Re: Wesband 0.6.1, until Ken_Oh changes the title, yes?

Post by Shinobody »

Ah, I get it now.
As for drake sprites, yes, I have some questions: (from purely graphical point of view-)
  • Will they be able to fly? That is the most important question. (More sprites to do.)
  • Will drakes use claws for melee, or just punch like the others? Or both?
  • Do they need firebreathing anim? Or some more ambiguous breathing frame, which would fit acid, ice and whatever?
  • Could the warblades of Fighter, Flameheart and Flare be used for daggers, swords and axes, respectively? Or is it too race-based/exotic and I should just frank them wingless races equipment?
  • And last one (related to above one) : since drakes use no magic, let alone staffs, should I just frank them some human staff?
First three are important. Last two, not so much. (if you don't answer, I'll just assume I'm on my own here.)
Artist, writer, game designer for hire.
Art portfolio: https://shino1.artstation.com
Writing dump: https://shino1portfolio.wordpress.com/
My itchio for video games and TTRPG stuff: https://shino1.itch.io/
User avatar
Great_Mage_Atari
Posts: 932
Joined: July 26th, 2011, 5:07 pm

Re: Wesband 0.6.1, improved inventory management

Post by Great_Mage_Atari »

I was told that a Slime was needed for Wesband, as was stated in the to-do list before. Is there still an opening for making a Slime for Wesband? I would be willing to make one fit to your standards if at all possible.
Exasperation
Posts: 462
Joined: June 8th, 2006, 3:25 am

Re: Wesband 0.6.1, improved inventory management

Post by Exasperation »

@Shinobody:

Drakes will be able to fly and breathe fire depending on how heavy their armor is (as stated in the clasher description), so there will need to be separate sets of sprites for heavily and lightly armored drakes; the heavily armored drakes won't need flying/firebreathing animations while the lightly armored ones will (I don't think it's necessary to do a separate set of sprites for true-flight drakes like the glider; they can share with the other non-heavy drakes).
Neither set will need spellcasting animations as that will be replaced by firebreathing.

Like the saurians, they will probably have both punch & claw attacks; also like the saurians you can probably get away with one set of animations for both unarmed attacks.
There will be warblades in the game, but it would be ok if you used them for axe/sword/dagger animations; for simplicity's sake all the other races will probably end up just using axe/sword/dagger animations for the warblades anyway, and there are already plenty of instances of weapons being displayed as racial weapons on sprites (think of the dwarf using a runic hammer for the magestaff animation or the troll's giant hammer for the mace animation).
I would say using a human staff for the staff animation is fine; I doubt staves will be a common choice of weapon for drakes anyway (no spells to boost means they're effectively just weaker maces, and drakes will additionally have penalties to non-racial weapons).

Let me know if this raises any more questions or if you think of something else you need to know.

@Atari:

If you provide a high enough quality slime, we will happily use it (our requirements are not quite as high as mainline for art, but the closer to mainline quality and style the better; we also accept reasonably good frankensteined units); however, adding enemy types is a fairly complicated process and there are higher priorities at the moment, so new enemies will probably take a fair amount of time to make it in even if there is good art available.
zaimoni
Posts: 281
Joined: January 27th, 2005, 7:00 am
Location: Linn Valley, KS U.S.A.
Contact:

Re: Wesband 0.6.1, improved inventory management

Post by zaimoni »

Hitting two errors with "four dwarves and four white mages"

Code: Select all

UnitConstruction.lua:391: arithmetic on a string value error
* Happens on level creation only
* in local function move_cost_modifer which is called only to bootstrap the local variable "values".

I didn't see anything outlandish in the incoming parameter values. If I were to look at this further, I'd be seeing why get_p was returning a string value instead of a numeric value.

Code: Select all

UnitConstruction.lua:478: attempt to perform arithmetic on field 'illuminates' (a nil value)
This happens on promoting a white mage to a mage of light. I suspect this is preventing the illuminates ability from actually happening. Diff for untested formal fix:
Spoiler:
edit: Third error

Code: Select all

UnitConstruction.lua:391: arithmetic on a string value error
* happens on level creation
* looks like get_p(equipment.melee_2, "evade_adjust") returned nil
User avatar
Colouredbox
Posts: 158
Joined: April 13th, 2011, 1:43 pm
Location: Finland

Re: Wesband 0.6.1, improved inventory management

Post by Colouredbox »

I've got a question, are you "supposed" to use the 1-1 attacks to farm XP or are you supposed to just bang everything you see?
Waiting for cheesedwarfs to be added to ageless.
Exasperation
Posts: 462
Joined: June 8th, 2006, 3:25 am

Re: Wesband 0.6.1, improved inventory management

Post by Exasperation »

@zaimoni: fixed the first two, you were spot on with your analysis of & fix for the second issue. For the third one, did you paste the wrong error message? The one you posted is just pointing at the same place as the first error, and doesn't match what you said after the error message.
edit - nevermind about the line no., a quick search showed there was only one line that could possibly be occurring at, and a simple "or 0" fixes the problem.

@Colouredbox: well, hopefully when we get around to balance adjustments, we'll be able to balance the risk vs. reward of farming xp with weak attacks; until then, just play whichever way you feel is more fun.
zaimoni
Posts: 281
Joined: January 27th, 2005, 7:00 am
Location: Linn Valley, KS U.S.A.
Contact:

Re: Wesband 0.6.1, improved inventory management

Post by zaimoni »

Yes, third paste was of wrong error message. Actual was:

Code: Select all

UnitConstruction.lua:788: attempt to perform arithmetic on a nil value
Brian_A
Posts: 29
Joined: December 12th, 2010, 5:01 pm
Location: Baltimore, MD

Re: Wesband 0.6.1, improved inventory management

Post by Brian_A »

Colouredbox wrote:I've got a question, are you "supposed" to use the 1-1 attacks to farm XP or are you supposed to just bang everything you see?

You play whatever style you enjoy - be it farming or fast-killing.
User avatar
Xudo
Posts: 563
Joined: April 3rd, 2009, 5:26 pm

Re: Wesband 0.6.1, improved inventory management

Post by Xudo »

Farming style gives a lot more profit than fast killing. Thats why it should be adjusted.
There is two way of farming xp in Wesband:
1) Keeping enemy alive.
Ways of adjustment:
  • You can set levels of all units to 0 (it's not good solution, but it is easy to implement.)
    You can force player to spend xp:
    • xp-draining attacks of enemy (or even of player)
      using xp as energy to cast spell
    You can reduce amount of healing done to units. (remove regeneration from game or alter it)
2) levelling enemy and killing him.
This case of farming sometimes very challenging. Some enemies too weak to survive levelling, some too hard to kill while levelled.

After all you can force player to deal as much damage as possible. Use "spawn-points" instead of placing enemies. When player comes enough close to it, spawn point will start to produce enemies until player dies, or spawn point get destroyed. But this will produce enormous amount of loot. You can remove loot from spawns (and give it to spawn-point), make it cheap to sold or reduce droprate. But it's another topic to talk.
Post Reply