MB Warband API
Sublime Text 3 Syntax Plugin
Details
Installs
- Total 129
- Win 116
- Mac 9
- Linux 4
Sep 19 | Sep 18 | Sep 17 | Sep 16 | Sep 15 | Sep 14 | Sep 13 | Sep 12 | Sep 11 | Sep 10 | Sep 9 | Sep 8 | Sep 7 | Sep 6 | Sep 5 | Sep 4 | Sep 3 | Sep 2 | Sep 1 | Aug 31 | Aug 30 | Aug 29 | Aug 28 | Aug 27 | Aug 26 | Aug 25 | Aug 24 | Aug 23 | Aug 22 | Aug 21 | Aug 20 | Aug 19 | Aug 18 | Aug 17 | Aug 16 | Aug 15 | Aug 14 | Aug 13 | Aug 12 | Aug 11 | Aug 10 | Aug 9 | Aug 8 | Aug 7 | Aug 6 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- bitbucket.org
MB Warband API (Sublime Text 3 Syntax Plugin)
- en-board: http://forums.taleworlds.com/index.php/topic,320675.0.html
- ru-board: http://rusmnb.ru/index.php?topic=19691.0
- home: http://shcherbyna.my-board.org/en/game_dev/mb_warband/mb_warband_api_sublime_plugin
New in ver: 1.165.0
- Support M&B module system v1.165
- New plugin command: Command Palette => cb (MB Warband API: Clear Bytecode (*.pyc))
Features:
- scripting speed +50
- operators auto complete
- syntax highlight
- highlighting of missed coma at the end of tuple
- F1 help (en|ru): en-help by Lav & sub authors http://forums.taleworlds.com/index.php/topic,213060.0.html
- module system builder: F7 - build current file; Ctrl+F7 - build full module system (set the path to the module system folder: Preferences> Package Settings> MB Warband API> Settings - User)
- auto set warband syntax when module system file open
- For cleaning *.pyc-files after full_module_building (Ctrl+F7), copy del.py to module_system folder and edit build_module.bat:
...
...
@del *.pyc
python del.py
...
...
or just edit build_module.bat (-B = don't create bytecode):
@echo off
python -B process_init.py
python -B process_global_variables.py
python -B process_strings.py
python -B process_skills.py
...
...
Block operators shortcuts:
#!python
tb
(try_begin),
|
(try_end),
tbe
(try_begin),
|
(else_try),
|
(try_end),
et
(else_try),
|
tfr
(try_for_range, ":unused", _begin, _end),
|
(try_end),
tfb
(try_for_range_backwards, ":unused", _begin, _end),
|
(try_end),
tfa
(try_for_agents, ":agent_no"),
|
(try_end),
tfp
(try_for_parties, ":party_no"),
|
(try_end),
Structure operator:
#!python
new_script
# 'script_name'
# Description
# Input: none
# Output: none
('name',
[
|
]),
Install:
1. Download, install Sublime Text 3 http://www.sublimetext.com/3
2.1. Install plugin via Package Control: Preferences > PackageControl > Package Control:Install Package > MB Warband API
2.2. OR manual unpack plugin to SublimeText3\Data\Packages\MB Warband API\..
3. Restart Sublime if need
4. To change the Help Language edit Preferences > Package Settings > MB Warband API > Settings - User
Plugin Activation:
- Plugin v1.158.1+ will auto activate when module file opened. Hand activation must be in case of creating new module file.
1. Open module_system file or create new one
2. Switch to MB Warband API syntax:
a) Tools > Command Pallete[Alt+~] => mb
b) or View > Syntax > MB Warband API
Hot Keys & Commands:
- [F1] - show module_system operator's help
- [F7] - build current module_file
- [Ctrl+F7] - build full module_system
- [Alt + ~] - show Command Palette
- Command Palette => cb (MB Warband API: Clear Bytecode (*.pyc)) - clear all *.pyc files in module_system folder