Revert "Revert "重构代码，提取脚本级任务定义""

This reverts commit d35138722af84951a9170e0bbe4a6a88fd9e02f1.
Merge remote-tracking branch 'origin/master'

Conflicts:
	NWPClient/Data/DataProvider.cs
	NWPClient/ViewModel/MainWindowViewModel.cs
	NWPCore/GameManager.cs
	NWPCore/NWPCore.csproj