Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.79 KB | None | 0 0
  1. local AREA_CROSS5X5 = {
  2. {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
  3. {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
  4. {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
  5. {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
  6. {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
  7. {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1},
  8. {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
  9. {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
  10. {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
  11. {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
  12. {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}
  13. }
  14.  
  15. local combat = Combat()
  16. combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
  17. combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_GROUNDSHAKER)
  18. combat:setArea(createCombatArea(AREA_CROSS5X5))
  19. combat:setFormula(COMBAT_FORMULA_DAMAGE, -1000, 0, -2000, 0)
  20.  
  21. function onUse(cid, item, fromPosition, itemEx, toPosition, isHotkey)
  22.     local knucklePosition = Position(1024, 1034, 7)
  23.    
  24.     local knuckleTile = Tile(knucklePosition)
  25.     local backhandTile = Tile(knucklePosition + Position(0, -1, 0))
  26.     local thumbTile = Tile(knucklePosition + Position(1, -1, 0))
  27.    
  28.     local knuckleTileU = Tile(knucklePosition + Position(0, 0, -1))
  29.     local backhandTileU = Tile(knucklePosition + Position(0, -1, -1))
  30.     local thumbTileU = Tile(knucklePosition + Position(1, -1, -1))
  31.    
  32.     if item.itemid == 1945 then
  33.         knuckleTile:getTopCreature():teleportTo(knuckleTileU:getPosition())
  34.         backhandTile:getItemById(12995):moveTo(backhandTileU:getPosition())
  35.         thumbTile:getItemById(12996):moveTo(thumbTileU:getPosition())
  36.         Item(item.uid):transform(1946)
  37.     elseif item.itemid == 1946 then
  38.         knuckleTileU:getTopCreature():teleportTo(knuckleTile:getPosition())
  39.         combat:execute(nil, Variant(knuckleTile:getTopCreature():getId()))
  40.         backhandTileU:getItemById(12995):moveTo(backhandTile:getPosition())
  41.         thumbTileU:getItemById(12996):moveTo(thumbTile:getPosition())
  42.         Item(item.uid):transform(1945)
  43.     end
  44.  
  45.     return true
  46. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement