It is a common question when you want to change the select list values based on issue type within a project. Using context you can set the values but context work at the project level only. If you want to do this within a project based issue type then you need to use ScriptRunner for Jira's behaviour.
Look at this question and this question where you can find the solution with some sample scripts.