Автор: Swyter
Родная тема:
http://forums.taleworlds.com/index.php/topic,226612.0.html
__________________________________
╱ ___ ____ ____ __ ╲ V 1.153
╲ ╲__ ╲ ╲ ╲ ╲__╲ ╲__ ╲ ╲ ╲/__ ╲
╲ __╲ ╲ _╲ _╲ ___╲ __╲ ╲__/ ╲ ╲ ╲
╲__________________________________╱
Что это?
Лучшая версия модульной системы, без установки, объектно-ориентированный
синтаксис, лучшее структурирование, более быстрая компиляция (~ 1 сек), и меньше неприятностей.
Состав комплекта:
§ OOП-синтаксис [Invictus]
§ Module System Hackery [kt0]
§ Anti Reverse-Engineering Tricks и ModuleSystem++ [cmpxchg8b]
§ Лучшие MS скриптовые ссылки[Lav]
§ Дополнения [Vorne]
§ Magic Touch, твики, реструктуризация, новый компилятор скриптов с возможностью
кэшировать обнаружения ошибок (в работе), а также остальные изменения [Swyter]
Скачать:
https://bitbucket.org/Swyter/swysdk/get/tip.zipМожно тут почитать:
http://forums.taleworlds.com/index.php/topic,157469.0.htmlПримеры:
trp("player").is_mounted(),
trp("player").is_hero(),
trp("player").remove_item("itm_coolhelmet"),
qst("meet_spy_in_enemy_town").is_active(),
call("game_start","param1", 3, 99),
trp(":player_id").is_mounted(),
trp("$current_cat_in_use").is_hero(),
Конечно, все это не является обязательным, и конечный результат тот же.
Вы можете также создавать макросы для работы с повторяющимися частями кода, используя слоты и все в таком духе.
Просто взгляните на sugar_extras.py, в Header папке.