\documentclass[11pt]{article}    
\usepackage{dramatist,etoolbox,enumitem}  
\usepackage{xepersian}


\makeatletter
\renewenvironment{drama}
  {\if@lnpa
   \PackageWarning{dramatist}{\lnpwarning{a}}
   \fi
   \if@lnps
   \PackageWarning{dramatist}{\lnpwarning{s}}
   \fi
   \begin{itemize}[labelwidth=\speakswidth,leftmargin=!]} 
  {\end{itemize}}
\patchcmd{\speaker}{\item[#1\speaksdel]}{\item[\speaksfont#1]}{}{}
\patchcmd{\@character}{\item[#1\speaksdel]}{\item[\speaksfont#1]}{}{}
\makeatother

\renewcommand{\scenename}{پرده}
\renewcommand{\thescene}{\arabic{scene}}
\begin{document}

\Character[سید احمد - یک فرد]
{سید احمد}
{will} % define characters
\Character[سجاد - یک فرد]
{سجاد}
{fred}

\scene[]

\StageDir{
    \begin{center} 
    تاریکی
     \end{center}
}

\begin{drama}

\willspeaks 
مقداری متن نمونه \ldots.
\fredspeaks  
مقداری متن نمونه مقداری متن نمونه مقداری متن نمونه مقداری متن نمونه
\willspeaks
مقداری متن نمونه مقداری متن نمونه مقداری متن نمونه مقداری متن نمونه 
\willspeaks
 مقداری متن نمونه مقداری متن نمونه مقداری متن نمونه مقداری متن نمونه  مقداری متن نمونهمقداری متن نمونهمقداری متن نمونهمقداری متن نمونهمقداری متن نمونهمقداری متن نمونهمقداری متن نمونهمقداری متن نمونه
\end{drama}

\end{document}