I do not know a lot about Buddhaism. what I know that it is a religion which people worship idols and pray for it. they think there are many gods. correct me if I am wrong !
We are not worship to thee gods. There are many gods. gods are once were people who gathered many good karma and born in heaven( Its the simple meaning.. But it more complicate)
So are all these gods has the same power ? and what if one of them wants to do something against the other will? who would win ? or they all work together with no conflicts ? ?
There is/are no gods in the sense of judaistic religions.
Normal humans can become deities and vice versa - it is more or less a completely different view of god(s).
Then what are devas and Yaksha in Buddhism?
A deva (देव Sanskrit and Pāli, Mongolian tenger (тэнгэp)) in Buddhism is one of many different types of non-human beings who share the godlike characteristics of being more powerful, longer-lived, and, in general, much happier than humans, although the same level of veneration is not paid to them as to buddhas.
Yaksha (Sanskrit यक्ष yakṣa, Tamil-யகன் yakan[1], இயக்கன் iyakan, Odia-ଯକ୍ଷ, Pali yakkha)[2] are a broad class of nature-spirits, usually benevolent, but sometimes mischievous and sexually aggressive or capricious caretakers of the natural treasures hidden in the earth and tree roots.[3] They appear in Hindu, Jain and Buddhist texts, as well as ancient and medieval era temples of South Asia and Southeast Asia as guardian deities.