LanguageWML

From The Battle for Wesnoth Wiki

[edit]WML Tags

A:

abilities, about, add_ai_behavior, advance, advanced_preference, advancefrom, advancement, advances, affect_adjacent, ai, allied_with, allow_end_turn, allow_extra_recruit, allow_recruit, allow_undo, and, animate, animate_unit, animation, array, aspect, attack, attack_anim, attacks, avoid;

B:

base_unit, berserk, binary_path, break, brush;

C:

campaign, candidate_action, capture_village, case, chance_to_hit, change_theme, chat, choose, clear_global_variable, clear_menu_item, clear_variable, color_adjust, command (action, replay), continue, criteria;

D:

damage, death, deaths, default, defend, defends, defense, delay, deprecated_message, destination, difficulty, disable, disallow_end_turn, disallow_extra_recruit, disallow_recruit, do, do_command, drains, draw_weapon_anim;

E:

editor_group, editor_music, editor_times, effect, else (action, animation), elseif, endlevel, end_turn (action, replay), enemy_of, engine, entry, era, event, extra_anim;

F:

facet, facing, fake_unit, false, female, filter, filter_adjacent, filter_adjacent_location, filter_attack, filter_attacker, filter_base_value, filter_condition, filter_defender, filter_enemy, filter_location, filter_opponent, filter_own, filter_owner, filter_radius, filter_recall, filter_second, filter_second_attack, filter_self, filter_side, filter_vision, filter_weapon, filter_wml, find_path, fire_event, firststrike, floating_text, for, foreach, frame, full_heal;

G:

game_config, get_global_variable, goal, gold, gold_carryover;

H:

harm_unit, has_unit, have_location, have_unit, heal_on_hit, heal_unit, healed_anim, healing_anim, heals, hide_help, hide_unit, hides;

I:

idle_anim, if (action, animation), illuminates, image, init_side, insert_tag, inspect, item, item_group;

J:

jamming_costs, join;

K:

kill, killed;

L:

label, language, leader_goal, leadership, leading_anim, levelin_anim, levelout_anim, lift_fog, limit, literal, locale, lock_view, lua;

M:

male, menu_item, message, micro_ai, missile_frame, modification, modifications, modify_ai, modify_side, modify_turns, modify_unit, move, move_unit, move_unit_fake, move_units_fake, movement_anim, movement costs, movetype, multiplayer, multiplayer_side, music;

N:

not, note;

O:

object, objective, objectives, open_help, option, options, or;

P:

part, petrifies, petrify, place_shroud, plague, poison, portrait, post_movement_anim, pre_movement_anim, primary_attack, primary_unit, print, put_to_recall_list;

R:

race, recall (action, replay), recalls, recruit, recruit_anim, recruiting_anim, recruits, redraw, regenerate, remove_event, remove_item, remove_object, remove_shroud, remove_sound_source, remove_time_area, remove_unit_overlay, repeat, replace_map, replace_schedule, replay, replay_start, reset_fog, resistance (ability, unit), resistance_defaults, resource, return, role, rule;

S:

save, scenario, scroll, scroll_to, scroll_to_unit, secondary_attack, secondary_unit, section, select_unit, sequence, set_extra_recruit, set_global_variable, set_menu_item, set_recruit, set_specials, set_variable, set_variables, sheath_weapon_anim, show_if (message, set_menu_item), show_objectives, side, skirmisher, slow, snapshot, sound, sound_source, source (replay, teleport), specials, split, stage, standing_anim, statistics, status, store_gold, store_items, store_locations, store_map_dimensions, store_reachable_locations, store_relative_direction, store_side, store_starting_location, store_time_of_day, store_turns, store_unit, store_unit_type, store_unit_type_ids, store_villages, story, swarm, switch, sync_variable;

T:

target, team, teleport (ability, action), teleport_anim, terrain, terrain_defaults, terrain_graphics, terrain_mask, terrain_type, test, test_condition, text_input, textdomain, then, tile, time, time_area, topic, toplevel, trait, transform_unit, traveler, true, tunnel, tutorial;

U:

unhide_unit, unit, unit_overlay, unit_type, unit_worth, units, unlock_view, unpetrify, unstore_unit;

V:

value, variable, variables, variation, victory_anim, village, vision_costs, volume;

W:

while, wml_message;

Z:

zoom;

The toplevel [language] tag

The contents of the [language] tag associate strings with certain keywords used by the engine and some WML, such as attack types and ranges.

The following keys and tags are recognized in [language] tags:

  • EASY: string to associate with the EASY difficulty keyword.
  • NORMAL: string to associate with the NORMAL difficulty keyword.
  • HARD: string to associate with the HARD difficulty keyword.
  • NIGHTMARE: string to associate with the NIGHTMARE difficulty keyword.
  • liminal_description: string for the liminal alignment's description.
  • lawful_description: string for the lawful alignment's description.
  • neutral_description: string for the neutral alignment's description.
  • chaotic_description: string for the chaotic alignment's description.
  • bridge_name: comma-separated list of names to be used by the feature-labeling function for bridges.
  • road_name: comma-separated list of names to be used by the feature-labeling function for roads.
  • river_name: comma-separated list of names to be used by the feature-labeling function for rivers.
  • forest_name: comma-separated list of names to be used by the feature-labeling function for forests.
  • lake_name: comma-separated list of names to be used by the feature-labeling function for lakes.
  • mountain_name: comma-separated list of names to be used by the feature-labeling function for mountains.
  • swamp_name: comma-separated list of names to be used by the feature-labeling function for rivers.
  • village_name: comma-separated list of names to be used by the feature-labeling function for villages.
  • range_melee: string to associate with the melee range keyword.
  • range_ranged: string to associate with the ranged range keyword.
  • range_$RANGE: string to associate with whatever range $RANGE is in actual use. Refer to the examples section for actual uses and examples.
  • type_$TYPE: string to associate with whatever type $TYPE is in actual use. Refer to the the examples section for actual uses and examples.

Examples

Examples and actual uses of range_$RANGE

Example of an actual use in mainline:

[language]
    range_melee= _ "melee"
[/language]

Example of an association of a string with the keyword for a very_long range in UMC:

[language]
    range_very_long= _ "very long"
[/language]

Examples and actual uses of type_$TYPE

Example of an actual use in mainline:

[language]
    type_arcane= _ "arcane"
[/language]

Example of an association of a string with the keyword for an electric type in UMC:

[language]
    type_electric= _ "electric"
[/language]

See Also

This page was last modified on 29 January 2012, at 15:36.