Text this: Ethical Constraint-Based MPC with Adaptive Weight Scheduling for Autonomous Vehicles in Diverse Scenarios