This is a module compatible for AzerothCore, ElunaTrinityWotlk that implements a 3x3 slot machine with ElunaLUA and AIO
Eluna AIO module for AzerothCore
- based on real classic 3x3 slot machine
- database persistence, no bets are lost
- configurable skins
- sound effects
- emotes
- easily configurable to use gold or item as currency
- payout to character unless gold cap / bags full then through ingame mail
- announce wins locally or server-wide with configurable conditions
- configuration to change announcement, messages, mail, database
- sim included to adjust payout table, hit frequency and return value
- adaptable to change payout handling e.g. custom items on mini-jackpot or jackpot
in action short:
example_spins_short.mp4
in action 4min video:
- bid with gold: spins, effects, ui options, sound effects, skins, payouts, etc.
- bid with emblems: example eof
- custom jackpot: timer mount on jackpot
https://www.youtube.com/watch?v=axqYfxsfyqg
SM.Config SM.Currency: change icons, bets, etc modify database to use
any custom handling for items can be done in the Payout method on server-side
Virtual Reels and CalculatePayout decide odds, use provided notebook to modify the payouttable or modify virtual reels
0.957 RTP with 0.281 hit frequency. These values will be exactly calculated on startup, can be disabled in SM.Config
AIOSlotMachine:SimInfo return: 0.956988 hits: 0.281041
.slots
to open the window
any misses payout will be added next play or manually in case of a server crash by .slotspayout
to receive any payouts without playing again
See menu for winning combinations and pay value
Requires a table slot_machine
. This table will be auto generated on launch.
https://github.com/Rochet2/AIO/tree/master
- Use the script
create_module.sh
located inmodules/
to start quickly with all the files you need and your git repo configured correctly (heavily recommended). - You can then use these scripts to start your project: https://github.com/azerothcore/azerothcore-boilerplates
- Do not hesitate to compare with some of our newer/bigger/famous modules.
- Edit the
README.md
and other files (include.sh
etc...) to fit your module. Note: the README is automatically created fromREADME_example.md
when you use the scriptcreate_module.sh
. - Publish your module to our catalogue.