Battle for Wesnoth 韦诺之战 Wesnoth是一款开源的、很受欢迎的战棋游戏,其有着平衡的战斗设计、简单的玩法和强大的联网对战功能,被评为最好的开源游戏之一。
一款在GNU通用公共许可证下发布的、开放源代码的、免费的、自由的回合制策略游戏。游戏的创意来自于世嘉平台上的梦幻模拟战。韦诺之战的规则简单,人工智能十分强大,具有极高的挑战性和趣味性。游戏拥有多国语言支持,包括伟大的汉语!而且还有官方中文论坛为玩家提供社区服务。
韦诺之战是一个基于六边形地图的回合制策略游戏,可以进行单机战役、多人游戏等各种形式的比赛。游戏的中心哲学是KISS原则(释义:保持简单,愚蠢)——在接受新的想法时,不应使游戏更加复杂。
韦诺之战中的每个单位都有自己的优势和短处。地形对一个单位的防御力(实际为闪避率)影响巨大,所以单位所在的地形非常重要。不同种类的攻击(近身战斗和远程攻击),武器类型(剑刃,穿刺,冲击,寒冷,火焰,奥术),地形适应性,以及昼夜循环往复,守序和混乱的单位,都影响着战略的进行。在整个战役中,单位可以提高到更高的等级并且变得更加强大。在战役过程中,发展一支由高级单位组成的个性化部队是一种乐趣。
多人模式中,除了传统的对战还发展出Survival(守城,探险)、淘汰战等一系列游戏模式。顺带一提的是一些游戏模式跟魔兽争霸3的在线游戏模式类似,只不过它的形式是回合制。
韦诺之战最大的特色在于开放源代码,玩家可以自由地修改单位、战役、地图、规则等内容,且可以直接参与官方版本开发。
在插件下载区有各种玩家自行设计的人物形象和规则包,甚至有自行设计的战役。
Battle for Wesnoth Version 1.9.7更新日志:
* Graphics:
* Terrains:
* Modified Deep Water tiles for greater contrast with Shallow
* New Dead Great Tree
* Portraits:
* Drake Warden
* Language and i18n:
* Updated translations: Afrikaans, British English, Chinese (Traditional),
Galician, German, Greek, Indonesian, Irish, Japanese, Korean, Latin,
Lithuanian, Old English, Portuguese (Brazil), Serbian, Spanish, Swedish,
Vietnamese
* Lua API:
* proxy getters and setters for unit attributes extra_recruit
and advances_to
* new function wesnoth.add_known_unit
* new proxy getters for sides: fog, shroud, hidden, name, color
* new function wesnoth.get_time_of_day
* new functions os.clock, os.date, os.time and os.difftime
* Multiplayer:
* New "Shuffle sides" option in MP creation list, allowing to randomize
player to side assignment (patch #1937 by Quetzalcoatl)
* User interface:
* Fix starting location labels being initially invisible in the map editor
(bug #17956).
* Fixed bug #18000, #18099: Show a wrongly entered MP password and crash
upon editing this text.
* WML engine:
* new attribute team_name= in SSFs
* added [event][filter_side]<SSF keys> support
* added support for inline SSF to [chat]
* added support for inline SSF to [store_gold]
* added support for inline SSF to [store_side], added attribute
"side" in the created array
* introduced [has_unit]search_recall_list=yes|no (def no) parameter in SSFs
* support for leader specific recruit lists
* [unit] extra_recruit= -- defines a unit with a specific recruit list
* [event] [allow_extra_recruit] [filter] [/filter] type=
-- adds unit types to a leader's recruit list
* [event] [disallow_extra_recruit] [filter] [/filter] type=
-- removes unit types from a leader's recruit list
* [event] [set_extra_recruit] [filter] [/filter] extra_recruit=
-- assigns a new recruit list to the leader
* support for leader specific recall filters
* [unit] [filter_recall] <SUF>
-- The unit can only recall units which pass the SUF
* Removed the Liminal alignment
* Fixed: a divide by zero in the calculate_map_ownership_function function
* Possibly fixed: rounding errors when using ^ in formulas
* Animation will now cycle according to a WML parameter, use with caution
* Toplevel [tunnel] tags are now ignored rather than cause assertion
failures (bug #18201).
* Miscellaneous and bugfixes:
* Fixed: issues with singular variant iterators
* Fixed: the Wescamp script download part
* Fixed the ingame command line not accepting
characters accessible via AltGr (certain keyboard layouts)
on windows systems
* Started using Boost.Program_options for command line parsing (new
dependency)
* Commandline syntax changes:
* --ai_config renamed to --ai-config
* --new_storyscreens renamed to --new-storyscreens
* --no-delay renamed to --nodelay
* --campaign option split into --campaign, --campaign-difficulty and
--campaign-scenario
* split optional comma-separated defines list from --preprocess= (or -p=)
to --preprocess-defines= option
* dropped --log alias for --log-error
* Fixed: Compilation on kfreebsd (Debian bug #626313)
* Fixed: CMake Subversion revision script causing build errors with MSVC.
下载地址:
Source (322.3MB) Linux Windows (296.8MB) MacOSX (319.0MB)