New Development Version: Please Test!
Moderator: Forum Moderators
New Development Version: Please Test!
I have released a new development version, which needs to be generally tested, as well as one specific feature tested.
It may be found at http://wesnoth.whitevine.net/wesnoth-0.3.7.tar.gz
Firstly, some bug fixes:
- if you attempt to recall a unit, but can't due to not having enough gold or not having a vacant castle tile nearby, it will no longer delete that unit from your list of available units
- if you move a unit onto an item, or make any movement that 'mutates' the scenario, you can no longer undo that move.
Thanks to miyo for pointing out those bugs to me.
The new feature that needs testing is the 'Replay' feature. In the main game menu there is an option "Replay (Experimental!)". Clicking it will replay all the moves since the beginning of the scenario. This feature is fairly complex, so there might be some bugs in it. I'd love for people to test it.
This feature is fairly significant, because it can be used in a number of ways,
- most obviously, allow the user to replay the computer's turn, in case they missed something.
- allow the user to save replays of great battles they are happy with, and send them to other users. Or for someone to save a replay of how they beat a scenario to show it can be done!
- it's useful in implementing a network version of the game. All that has to be sent over the network is the replay data for your turn.
- it could be used in implementing mid-level saving. Just save the replay up to that point in the scenario (and when loading the game, go through the results fast without showing them on-screen).
There's also another minor feature which some might like:
if while the AI is moving, you hold down either shift key, it will speed up the AI's moves to be very fast.
David
It may be found at http://wesnoth.whitevine.net/wesnoth-0.3.7.tar.gz
Firstly, some bug fixes:
- if you attempt to recall a unit, but can't due to not having enough gold or not having a vacant castle tile nearby, it will no longer delete that unit from your list of available units
- if you move a unit onto an item, or make any movement that 'mutates' the scenario, you can no longer undo that move.
Thanks to miyo for pointing out those bugs to me.
The new feature that needs testing is the 'Replay' feature. In the main game menu there is an option "Replay (Experimental!)". Clicking it will replay all the moves since the beginning of the scenario. This feature is fairly complex, so there might be some bugs in it. I'd love for people to test it.
This feature is fairly significant, because it can be used in a number of ways,
- most obviously, allow the user to replay the computer's turn, in case they missed something.
- allow the user to save replays of great battles they are happy with, and send them to other users. Or for someone to save a replay of how they beat a scenario to show it can be done!
- it's useful in implementing a network version of the game. All that has to be sent over the network is the replay data for your turn.
- it could be used in implementing mid-level saving. Just save the replay up to that point in the scenario (and when loading the game, go through the results fast without showing them on-screen).
There's also another minor feature which some might like:
if while the AI is moving, you hold down either shift key, it will speed up the AI's moves to be very fast.
David
Last edited by Dave on August 21st, 2003, 12:58 pm, edited 2 times in total.
Make fails. I can build 0.3.4 just fine.
OS: Debian GNU/Linux (Sid)
- Miyo
gcc `sdl-config --cflags` `freetype-config --cflags` -c unit.cpp -o unit.o
unit.cpp: In member function `bool unit::matches_filter(config&) const':
unit.cpp:188: error: no match for 'operator&&' in 'std::find(_InputIter,
_InputIter, const _Tp&) [with _InputIter =
__gnu_cxx::__normal_iterator<const char*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >, _Tp =
char](std::basic_string<_CharT, _Traits, _Alloc>::end() const [with _CharT =
char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>](),
(&',')) && __gnu_cxx::operator!=(const
__gnu_cxx::__normal_iterator<_Iterator, _Container>&, const
__gnu_cxx::__normal_iterator<_Iterator, _Container>&) [with _Iterator =
const char*, _Container = std::basic_string<char, std::char_traits<char>,
std::allocator<char> >]((&std::search(_ForwardIter1, _ForwardIter1,
_ForwardIter2, _ForwardIter2) [with _ForwardIter1 =
__gnu_cxx::__normal_iterator<const char*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >, _ForwardIter2 =
__gnu_cxx::__normal_iterator<const char*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >](std::basic_string<_CharT,
_Traits, _Alloc>::end() const [with _CharT = char, _Traits =
std::char_traits<char>, _Alloc = std::allocator<char>](),
std::basic_string<_CharT, _Traits, _Alloc>::begin() const [with _CharT =
char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>](),
std::basic_string<_CharT, _Traits, _Alloc>::end() const [with _CharT = char,
_Traits = std::char_traits<char>, _Alloc = std::allocator<char>]())),
(&std::basic_string<_CharT, _Traits, _Alloc>::end() const [with _CharT =
char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]()))'
unit.cpp:188: error: candidates are: operator&&(bool, bool) <built-in>
make: *** [unit.o] Error 1
OS: Debian GNU/Linux (Sid)
- Miyo
gcc `sdl-config --cflags` `freetype-config --cflags` -c unit.cpp -o unit.o
unit.cpp: In member function `bool unit::matches_filter(config&) const':
unit.cpp:188: error: no match for 'operator&&' in 'std::find(_InputIter,
_InputIter, const _Tp&) [with _InputIter =
__gnu_cxx::__normal_iterator<const char*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >, _Tp =
char](std::basic_string<_CharT, _Traits, _Alloc>::end() const [with _CharT =
char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>](),
(&',')) && __gnu_cxx::operator!=(const
__gnu_cxx::__normal_iterator<_Iterator, _Container>&, const
__gnu_cxx::__normal_iterator<_Iterator, _Container>&) [with _Iterator =
const char*, _Container = std::basic_string<char, std::char_traits<char>,
std::allocator<char> >]((&std::search(_ForwardIter1, _ForwardIter1,
_ForwardIter2, _ForwardIter2) [with _ForwardIter1 =
__gnu_cxx::__normal_iterator<const char*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >, _ForwardIter2 =
__gnu_cxx::__normal_iterator<const char*, std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >](std::basic_string<_CharT,
_Traits, _Alloc>::end() const [with _CharT = char, _Traits =
std::char_traits<char>, _Alloc = std::allocator<char>](),
std::basic_string<_CharT, _Traits, _Alloc>::begin() const [with _CharT =
char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>](),
std::basic_string<_CharT, _Traits, _Alloc>::end() const [with _CharT = char,
_Traits = std::char_traits<char>, _Alloc = std::allocator<char>]())),
(&std::basic_string<_CharT, _Traits, _Alloc>::end() const [with _CharT =
char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]()))'
unit.cpp:188: error: candidates are: operator&&(bool, bool) <built-in>
make: *** [unit.o] Error 1
Oh I'm sorry, I'm stupid
I forgot to post a link to the new version. It's at http://wesnoth.whitevine.net/wesnoth-0.3.6.tar.gz
David
I forgot to post a link to the new version. It's at http://wesnoth.whitevine.net/wesnoth-0.3.6.tar.gz
David
Make fails with 0.3.6.
OS: Debian GNU/Linux (Sid)
- Miyo
gcc `sdl-config --cflags` `freetype-config --cflags` -c pathfind.cpp -o pathfind.o
pathfind.cpp: In constructor `paths::paths(const gamemap&, const game_data&,
const std::map<gamemap::location, unit, std::less<gamemap::location>,
std::allocator<std::pair<const gamemap::location, unit> > >&, const
gamemap::location&, std::vector<team, std::allocator<team> >&, bool, bool)':
pathfind.cpp:182: error: `cerr' undeclared in namespace `std'
make: *** [pathfind.o] Error 1
OS: Debian GNU/Linux (Sid)
- Miyo
gcc `sdl-config --cflags` `freetype-config --cflags` -c pathfind.cpp -o pathfind.o
pathfind.cpp: In constructor `paths::paths(const gamemap&, const game_data&,
const std::map<gamemap::location, unit, std::less<gamemap::location>,
std::allocator<std::pair<const gamemap::location, unit> > >&, const
gamemap::location&, std::vector<team, std::allocator<team> >&, bool, bool)':
pathfind.cpp:182: error: `cerr' undeclared in namespace `std'
make: *** [pathfind.o] Error 1
Okay, I give you another new version:
http://wesnoth.whitevine.net/wesnoth-0.3.7.tar.gz
This version has mid-level saving implemented. You can also choose whether you want to replay the game up to the point of the save.
Saving and loading of mid-level saves will NOT work across game versions.
David
http://wesnoth.whitevine.net/wesnoth-0.3.7.tar.gz
This version has mid-level saving implemented. You can also choose whether you want to replay the game up to the point of the save.
Saving and loading of mid-level saves will NOT work across game versions.
David
0.3.7 fails at unit.cpp (same error, cerr undeclared), but it worked adding #include <iostream>
Some problems seen (not bugs):
-Scenarios 2, 4 and 8 are repeated in the loading menu.
-Windowed mode by default. Windowed mode is annoying: kde menu over the window game (unless you set "always on top"), can't resize, window greater than display, mouse can't move the game map...
Some problems seen (not bugs):
-Scenarios 2, 4 and 8 are repeated in the loading menu.
-Windowed mode by default. Windowed mode is annoying: kde menu over the window game (unless you set "always on top"), can't resize, window greater than display, mouse can't move the game map...