mirror of
https://github.com/ErikasKontenis/SabrehavenServer.git
synced 2025-10-14 14:44:55 +02:00
implement dice functionality
This commit is contained in:
15
data/actions/scripts/misc/dice.lua
Normal file
15
data/actions/scripts/misc/dice.lua
Normal file
@@ -0,0 +1,15 @@
|
||||
function onUse(player, item, fromPosition, target, toPosition, isHotkey)
|
||||
local dicePosition = item:getPosition()
|
||||
local value = math.random(6)
|
||||
local isInGhostMode = player:isInGhostMode()
|
||||
|
||||
dicePosition:sendMagicEffect(CONST_ME_CRAPS, isInGhostMode and player)
|
||||
|
||||
local spectators = Game.getSpectators(dicePosition, false, true, 3, 3)
|
||||
for i = 1, #spectators do
|
||||
player:say(player:getName() .. " rolled a " .. value .. ".", TALKTYPE_MONSTER_SAY, isInGhostMode, spectators[i], dicePosition)
|
||||
end
|
||||
|
||||
item:transform(5791 + value)
|
||||
return true
|
||||
end
|
Reference in New Issue
Block a user