MB Warband API
Sublime Text 3 Syntax Plugin
Details
Installs
- Total 129
- Win 116
- Mac 9
- Linux 4
Feb 22 | Feb 21 | Feb 20 | Feb 19 | Feb 18 | Feb 17 | Feb 16 | Feb 15 | Feb 14 | Feb 13 | Feb 12 | Feb 11 | Feb 10 | Feb 9 | Feb 8 | Feb 7 | Feb 6 | Feb 5 | Feb 4 | Feb 3 | Feb 2 | Feb 1 | Jan 31 | Jan 30 | Jan 29 | Jan 28 | Jan 27 | Jan 26 | Jan 25 | Jan 24 | Jan 23 | Jan 22 | Jan 21 | Jan 20 | Jan 19 | Jan 18 | Jan 17 | Jan 16 | Jan 15 | Jan 14 | Jan 13 | Jan 12 | Jan 11 | Jan 10 | Jan 9 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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