Giter VIP home page Giter VIP logo

knyghtmare / war_of_legends Goto Github PK

View Code? Open in Web Editor NEW
7.0 2.0 6.0 53.3 MB

An add-on for the Battle for Wesnoth, a turn-based strategy game. This add-on is a multiplayer era featuring my favourite factions. It is required as a dependency to play the following campaigns: The Legend Begins, Hero of Irdya, A Song of Fire, and War of the Jewel.

License: GNU General Public License v2.0

Lua 100.00%
opensource fantasy turn-based-strategy strategy-game wesnoth umc wesnoth-umc war-of-legends wesnoth-umc-campaign wesnoth-umc-era

war_of_legends's Introduction

War of Legends


The War of Legends is an add-on for the Battle for Wesnoth, a turn-based strategy game. This add-on is a multiplayer era featuring my favourite factions.

  • License: GPL v2
  • License: GPL v3
Branch WMLlint Status
Master WMLlint
1.16 WMLlint

Current Faction Line-Up


Faction Faction Faction Faction
Aragwaithi Vampires Windsong Minotaurs
Drakes Sylvans Quenoth Elves Dunefolk
Deep Elves Steel Hive Loyalists Dark Legion
Northerners Undead Knalgan Alliance Nightmares of Meleon

Extra Units (for Campaign usage)


Faction Faction
Elementals Monsters

It is required as a dependency to play the following campaigns:

War of Legends Campaign List

  1. The Legend Begins
  2. Hero of Irdya Book I
  3. Sepulchre of Elran
  4. Assault on the Citadel
  5. Survivals (War of Legends)
  6. Struggle for Freedom
  7. Cataclysm
  8. Blades of Steel
  9. Legends Conquest (built-in MP Modification Add-on)
  10. Blackfire
  11. Untitled Aragwaithi Campaign
  12. Hordes of Darkness
  13. The Eight of Cembulad
  14. War of Legends RPG Scenario Pack
  15. Electrifyre
  1. A Song of the Wind
  2. A Song of Fire
  3. War of the Jewel
  4. Aria of the Dragon Slayer
  1. An Orcish Incursion: The Rework
  1. Mercenary Band
  2. Wandering Warriors
  1. Legends of Idaamub
  1. Saga of James (WIP)
  1. Knights of the Silver Spire

By Ryan#2161

  1. Migration of Aragwaithi

Installing 'War of Legends'


Released versions of War of Legends should be installed from Battle for Wesnoth’s official add-ons servers, via Battle for Wesnoth’s built-in add-ons manager, which can be accessed via the “Add-ons Manager” button in the main menu.

Players who know how to use Github may clone our Git repository, which is to be found on my GitHub repository, into Battle for Wesnoth’s “userdata/data/add-ons/” directory. The benefits of this is that you can try out the unreleased versions and let the author know of any bugs.

Reporting issues


If you encounter any bugs or other problems, you may report them at my issue tracker on GitHub.

Alternately, you can make a forum post in this topic.

war_of_legends's People

Contributors

cooljeanius avatar czyzby avatar knyghtmare avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

war_of_legends's Issues

stderr

These warnings are shown in stderr:

0180913 19:30:14 warning preprocessor: Redefining macro FLYING_DEFENSE_ANIM without explicit #undef at ~add-ons/War_of_Legends/macros/animation-utils.cfg:1346
    included from ~add-ons/War_of_Legends/_main.cfg:37
previously defined at ~add-ons/War_of_Legends/macros/animation-utils.cfg:452
    included from ~add-ons/War_of_Legends/_main.cfg:37
20180913 19:30:14 warning preprocessor: Redefining macro TRAIT_ELEMENTAL without explicit #undef at ~add-ons/War_of_Legends/macros/traits-elementals.cfg:78
    included from ~add-ons/War_of_Legends/_main.cfg:37
previously defined at core/macros/traits.cfg:72
    included from core/_main.cfg:18
    included from _main.cfg:18
20180913 19:30:14 warning preprocessor: Redefining macro TRAIT_SPIRIT without explicit #undef at ~add-ons/War_of_Legends/units/faeries.cfg:83
    included from ~add-ons/War_of_Legends/_main.cfg:39
previously defined at ~add-ons/War_of_Legends/macros/traits.cfg:3
    included from ~add-ons/War_of_Legends/_main.cfg:37

Start wesnoth with the -d argument, if you want to see deprecation messages as well.

[1.17.5] Latest build broke WoL 100%

Latest changes on WC on master branch makes WoL unloadable thanks to two build-in mods for Legends Conquest
these have to be patched. ASAP.

Given this is my 3rd addon which broke in 1.17.5+dev ... I am annoyed now.

Add Quenoth Elves faction

As the title suggests, I am going forward with my plan of adding the Quenoth Elves faction into War of Legends.
Feel free to suggest any balance changes to the base ones in UtBS.

[Legends Conquest] Artifacts

Current List

Artifact Name Type Stats Credits State
Soul Orb new attack 10 - 1 ranged arcane backstab me needs review
heavy plate buff/debuff +15% resistances to physical, +10 HP, -1 MP Hejnewar needs review
pack buff heals+4, regen+4 ghype needs review
ghoul plague buff/debuff plague (ghouls), -15% HP Norcen needs review
shield buff ranged 0 - 1 absorb, +20% parry Hejnewar needs review
shardblade buff/debuff melee blade on offense 3x damage, -1 strike, magical, +25% XP, Jotender needs review
Shardia's Meteor buff/debuff 12 - 2 ranged fire magical slows, - 4 HP lost per hit Iris needs polish
ranged fury buff/debuff ranged berserk (rounds 3) -3 HP per hit, -15% HP Yumi needs polish

Moved to "More Artifacts Release" modification.

Artifact Name Type Stats Credits State
permafrost buff/debuff terrain convert, damage to cold Coggleton needs to be added in

preprocessor dependencies

macros/abilities.cfg:26
As its used by some abilities' descriptions in this file, we cannot move this macro to
special-notes.cfg without running the risk of getting a blank string by the preprocessor.

I think the preprocessor is nowadays more resistent. I didn't find cases in EoM where the order of sourcing the macros did matter for the preprocessor, besides for the [units] tag, so I suppose there is no limitation anymore.

[1.17.7+] Saurian Units

WoL comes with Saurian units from the Saurian Unit Pack add-on. If these units are mainlined when PR wesnoth/wesnoth#6875 is merged, then they have to be removed from WoL.

It's fine for me since it'd lower add-on size and wouldn't be hard to adjust porting. Just leaving a note/reminder here while that PR is open.

Fix `arcane_focus`

This is a reminder for me to get this working again.
The beauty of the upcoming Wesnoth 1.15.8 would be this will be easier to integrate.

Deprecated Code Present

This is an issue track to keep me updated on the progress on updating WoL and my add-ons which depend on it:

  • War of Legends
  • Sepulchre of Elran
  • Assault on the Citadel
  • Wrath of Kaifar
  • Hero of Irdya I
  • Knyght MP Campaign
  • Isle of Mists

Ready for next release:

  • War of Legends
  • Sepulchre of Elran
  • Assault on the Citadel
  • Wrath of Kaifar
  • Hero of Irdya I
  • Knyght MP Campaign
  • Isle of Mists

Resists defaults are source for checksum OOS

Related to wesnoth/wesnoth#6650

This code

[units]
    #this is working as intended
    [resistance_defaults]
        id="electric"
        default="100"
        undeadfly=130
        undeadfoot=130
        undeadspirit=110
        gruefoot=110
    [/resistance_defaults]

    [resistance_defaults]
        id="energy"
        default="120"
    [/resistance_defaults]

    [resistance_defaults]
        id="arcane_focus"
        # please do not ask me why I did
        # this but this works so, yeah...
        default="( 200 - (resistance.arcane) )"
    [/resistance_defaults]
[/units]

causes people with WoL installed to have OOSes in games of people with no WoL installed.

In resists I see this, although this is not a WoL game

изображение

Though it's not clear why it's not the case with other units, not undead ones (as resist defaults added to everyone)
изображение

Checksum OOSes are only about undead

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.