\documentclass{article}
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}
\usepackage{keyval,amsmath}
\usepackage{tikz}
\usetikzlibrary{shapes}
\usepackage{xepersian}
\makeatletter
\def\myequation@boolkey#1#2{%
  \csname myequation@#2\ifx\relax#1\relax true\else#1\fi\endcsname}
\newif\ifmyequation@equation@number
\define@key{myequation}{equation number}[true]{\myequation@boolkey{#1}{equation@number}}
\define@key{myequation}{color}{\def\myequation@color{#1}}
\define@key{myequation}{cloud width}{\def\myequation@cloudwidth{#1}}
\newsavebox\myequationbox
\newenvironment{myequation}[1][]{%
\setkeys{myequation}{color=yellow,equation number=true,cloud width=0.5\textwidth,#1}%
\begin{lrbox}{\myequationbox}%
\begin{minipage}{\myequation@cloudwidth}
\ifmyequation@equation@number\begin{equation}\else\begin{equation*}\fi
}{%
\ifmyequation@equation@number\end{equation}\else\end{equation*}\fi
\end{minipage}
\end{lrbox}%
\vskip\abovedisplayskip
\noindent
\centering
\begin{tikzpicture}%
\node[cloud, draw,color=\myequation@color,fill, aspect=4] {\usebox\myequationbox};%
\end{tikzpicture}%
\vskip\belowdisplayskip
}
\makeatother
\begin{document}
این یک آزمایش است که در حال انجامش هستیم و متن را کمی طولانی می‌کنیم تا بتوانیم به خط بعدی برویم و از نوشتن متن نتیجه‌ای بگیریم
\begin{myequation}
ax^2+bx+c=0
\end{myequation}
این یک آزمایش است که در حال انجامش هستیم و متن را کمی طولانی می‌کنیم تا بتوانیم به خط بعدی برویم و از نوشتن متن نتیجه‌ای بگیریم
\begin{myequation}[color=gray!20,equation number=false, cloud width=4cm]
x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
\end{myequation}
این یک آزمایش است که در حال انجامش هستیم و متن را کمی طولانی می‌کنیم تا بتوانیم به خط بعدی برویم و از نوشتن متن نتیجه‌ای بگیریم
\end{document}