Several of our mainline campaigns are in the works for upgrades at the moment, which includes adding characters and enhancing existing scenarios. We are looking for more artwork to supplement these upgrades, including the following:
We are happy to announce that Wesnoth is now able to accept donations on Liberapay . While Wesnoth does rely on the work of dedicated volunteers, no project can function completely cost-free. Revenue from the Apple App Store and from donations goes towards maintaining our servers,...
There have been numerous important forum posts and wiki articles written by users and developers. We reference these pages a lot, and decided to put them together in a convenient list.
Write clearly, be nice to others, and be very careful when posting anything related to politics or religion. When asking for help, remember that everyone here is a volunteer. Prefer editing your previous post over double posting. No animated avatars or graphical signatures. Don’t plagiarize other’s...
Please note, this first post is still work in progress.
I will inform in the thread about updates.
I have been developing recently an alternative scripting language which builds on WML, which hopes to be easier to use, with some powerful features that WML lacks, and which is easier to implement...
I have the idea of the faction I want to make but I dont know exactly how to make it to work in multiplayer / where to make the art and how to create the creatures at all.
I read on the website itself all the tutorial around 10-20 times and it did not work for me, I may have done something wrong....
Hi. I'm trying to develop from scratch a python3 version of wmlxgettext, based on line-by-line regexp parsing like the current wmlxgettext perl version.
This new wmlxgettext should be 100% retro-compatible with the current wmlxgettext syntax and output:
I'm trying to start wesnoth via the command line with this:
which based on my reading of --help should have it start on the Freelands with boths sides as AIs, however both sides are still human controlled. What am I doing wrong?
Hello,
The controller attribute of sides is ambiguous.
E.g. if you have a mp game on the server with 2 human players and 1 ai, for player 1's (human, host) BfW instance:
side .controller -> human
side .controller -> network
side .controller -> ai
absolutely newby question: if I want to create some tool (using python or java) to edit/configure campaigns, where can I find wml parser code that I could reuse?
I'm thinking about an improvement to an addon download screen: a possibility to select multiple addons before downloading them. Now you have no option but to download them one by one, and I think this will be a nice feature to have, but maybe this was already suggested before and...
I'm working on wmlgrammar and wmlvalidator tools. These script's function is to analyze and find errors in WML files.
They work using the schema.cfg file, which is out of date, with inconsistencies and incomplete.
It can't analyze campaigns, for exemple.
EDIT : See Practical Guide to Modifying AI Behavior for documentation on the issues discussed in this thread.
In a comment I made in the WML Workshop recently, it was suggested that I replace some WML unit events I am using in my latest campaign with FormulaAI code instead. I've been...
Alright well I can get cmake and all these things for a jailbroken iPhone... But I don't exactly think wesnoth was built with touch commands... I was wondering if anyone could tell me whether plain old cmake would work on an iPhone... And how the hell I would do touch controls... I used to have an...
I've started to look into some of the SDL2 work from the NotSoEasyCoding page, and I think there's some reasonable low hanging fruit to try to get feature parity with the current status of SDL1.2. I've made a wiki page with some of my thoughts and steps and I'm soliciting feedback. You can...
I've been doing some digging and thinking about the python tool
chain, and given that we have a number of interested python
programmers buzzing around, I think it's more important to get
discussion going. My idea isn't 100% thought through in all
important details so far, but I'm feeling...
When do the things in data/gui get loaded? In data/gui/default.cfg there is mention of loading it with themes , but I don't see anything in themes that I recognize as loading the GUI .cfg. They must be loaded at some point, because they are recognized:
Hey all, I am developing a Wesnoth-ish game for Android at the moment in Java (as a for-fun project/to get better at coding). Although I'm reasonably far along, I had a couple of questions on how Battle for Wesnoth performs certain operations:
How are team colors calculated and applied from unit...
What exactly is the backend server written in? It's fairly trivial to use pbkdf2 to encrypt a password and then recalculate the value in nodejs. The password can be hashed or encrypted between client and server as well, although this is a more complicated task given crypto libraries are usually...
Rose is a corss-platform C++ SDK. It is based on SDL, and provide higher level interface to application.
Features
Cross-platform, include Windows, iOS, Android, Mac OS X, Linux. They are same as SDL.
Running application needn't additional plugin on all platform.
Really achieve one code...
Github:
(Release Package)
Windows: Download rose-res directory from github. Run rose.exe.
iOS: Require first compile. Application project is rose.xcodeproj(Uncompress Xcode-iOS.zip)
Other platform: Require write application project file and compile.
I think wesnoth's reduce logic exists tow problem.
When exist tow or more require reducing widget in one row/column, logic maybe not slove it.
Relative code is obscure, especially involve scrollbar.
I have modified it. Modify include WML and C++ code. First define tow rule...
Hello, I would like to know (before I actually start any work) the following:
1) Are all the AI scripts and such in Lua? (Based on my basic peerings the answer is yes.)
2) When are AI scripts executed? Are they only executed during the turn of a computer, or are they always able to execute even...
The user sets the unit properties using the GUI of the utility.
When all the properties are set, they can be exported to a cfg file, which is readable by the game.
Main features:
* Create attacks and units for your Wesnoth armies
* Reload your saved work from the library
* Sign your works: set...
I start thread about Unit balance framework? Gather statistic about units (if you forum admin - please move that thread to Development (Open) » Coder’s Corner topic :oops: )
My idea - run 2 AI with congif that allow spawning only selected units (single unit type or limited to fraction or limited...
Will Wesnoth participate in the Google Summer of Code this year?
I wonder how was the students' participation (conflict, difficulty, time required, learning) and the minimum level of knowledge in order to participate (profitably).
I know it varies from project to project, but I would have a...
I am a Computer Science Master's student. For my thesis, I am interested in researching and creating an AI for BfW. I wanted to share my plan with you for feedback/discussion/criticism. All feedback is welcome.
I have played a bit of BfW, and I understand it is a highly complicated game...
Rose makes different from Wesnoth.
1. gui2::widget support animation.
2. Get rid of pango library. Use newer version SDL2.
3. Integrate text, image with animation at a plan.
4. To config, produce new format: *.bin. Application access *.bin directly, not cfg.
As you might or might not know I have spent the summer working on a GSoC project for Wesnoth. I was appointed with the task of porting parts of Wesnoth's code to the new SDL release, 2.0. More precisely, I was working on implementing hardware accelerated rendering. Unfortunately, a...
This topic is to discuss the technical issues of a possible integration of the YAMG in Wesnoth, not its opportunity (project manager job and decision). The development thread contains the full history of the project, and I think it is the good place to discuss features and results. If you...
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum