Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local AREA_CROSS5X5 = {
- {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
- {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
- {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
- {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
- {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
- {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1},
- {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
- {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
- {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
- {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
- {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}
- }
- local combat = Combat()
- combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
- combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_GROUNDSHAKER)
- combat:setArea(createCombatArea(AREA_CROSS5X5))
- combat:setFormula(COMBAT_FORMULA_DAMAGE, -1000, 0, -2000, 0)
- function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey)
- local knucklePosition = Position(1024, 1034, 7)
- local knuckleTile = Tile(knucklePosition)
- local backhandTile = Tile(knucklePosition + Position(0, -1, 0))
- local thumbTile = Tile(knucklePosition + Position(1, -1, 0))
- local knuckleTileU = Tile(knucklePosition + Position(0, 0, -1))
- local backhandTileU = Tile(knucklePosition + Position(0, -1, -1))
- local thumbTileU = Tile(knucklePosition + Position(1, -1, -1))
- if item.itemid == 1945 then
- knuckleTile:getTopCreature():teleportTo(knuckleTileU:getPosition())
- backhandTile:getItemById(12995):moveTo(backhandTileU:getPosition())
- thumbTile:getItemById(12996):moveTo(thumbTileU:getPosition())
- Item(item.uid):transform(1946)
- elseif item.itemid == 1946 then
- knuckleTileU:getTopCreature():teleportTo(knuckleTile:getPosition())
- combat:execute(nil, Variant(knuckleTile:getTopCreature():getId()))
- backhandTileU:getItemById(12995):moveTo(backhandTile:getPosition())
- thumbTileU:getItemById(12996):moveTo(thumbTile:getPosition())
- Item(item.uid):transform(1945)
- end
- return true
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement