Advertisement
Urumasi

modAPI

Jul 13th, 2013
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.25 KB | None | 0 0
  1. --[[
  2. --  By Ziriee  --
  3.  
  4. os.loadAPI("modAPI") --Loads mod API for RPG API
  5. modAPI.addBlock(String character, String blockType, ID:Data, String change/trigger, change ID:Data/Number trigger xPosition, String change trigger/Number trigger yPosition) --Adds blocks to the game (type - full, imaginary), (change trigger - touch, trigger)
  6. modAPI.changeBlock(Number xPosition, Number yPosition, ID:Data) --Changes block
  7. ]]
  8.  
  9. function addBlock(char, btype, color, id, cort, cidortx, ctorty)
  10.     modAPIvars["blocks"][id]["char"] = char
  11.     modAPIvars["blocks"][id]["type"] = btype
  12.     modAPIvars["blocks"][id]["color"] = color
  13.     if cort == "change" then
  14.         modAPIvars["blocks"][id]["chortr"] = "change"
  15.         modAPIvars["blocks"][id]["cid"] = cidortx
  16.         modAPIvars["blocks"][id]["ctrigger"] = ctorty
  17.     elseif cort == "trigger" then
  18.         modAPIvars["blocks"][id]["chortr"] = "trigger"
  19.         modAPIvars["blocks"][id]["triggerx"] = cidortx
  20.         modAPIvars["blocks"][id]["triggery"] = ctroty
  21.     else
  22.         modAPIvars["blocks"][id]["chortr"] = "none"
  23.     end
  24.     if modAPIvars["ids"][1] == nil then
  25.         modAPIvars["ids"][1] == id
  26.     else
  27.         modAPIvars["ids"][#modAPIvars["ids"]] = id
  28.     end
  29. end
  30. function changeBlock(x, y, id)
  31.     rpgAPIvars["maps"][rpgAPIvars["selectedmap"]][y][x] = modAPIvars["blocks"][id]["cid"]
  32. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement