%~d0
дает Вам букву диска аргумента 0 (название сценария), %~p0
путь.
В этой статье объясняется Архитектура плагина plays_as
с использованием плагина plays_as_state_machine
в качестве примера.
Иегуда Кац имеет прекрасное объяснение шаблона плагина plays_as и того, почему он обычно реализуется излишне сложным образом.