把skill condition、effect的逻辑和数据分离