Drone Controller
Gives the player full control of three drones that return to you. Made by Profile_Name_Pending
Demo:https://gfycat.com/LikelyPertinentArcticwolf
/spawnitem magnorbs 1 '{ "itemName": "magnorbs", "level": 6, "price": 5000, "maxStack": 1, "rarity": "Essential", "description": "A powerful gauntlet used to control drones.", "shortdescription": "^cyan;Drone^reset;^gray;-^reset;^orange;Controller^reset;", "tooltipKind": "base", "category": "^red;Custom Weapon^reset;", "twoHanded": true, "itemTags": ["weapon"], "inventoryIcon": "/monsters/mechdrone/plasmadrone/body.png:active.2?scalenearest=0.5", "animation": "magnorbs.animation", "animationCustom": { "animatedParts": { "parts": { "glove": { "properties": { "centered": true, "image": "/items/active/weapons/fist/explosiveglove.png:front?replace;151515=6F2919;383838=A85636;555555=E0975C;FFF548=FFFFFF;FFC029=FFFFFF;ED6E24=60B8EA;A83316=008CD9", "offset": [0, -0.25], "rotationCenter": [-1, 0], "shieldPoly": [[0.4, 3.50], [1.5, 3.50], [2.5, 1.50], [2.5, -1.00], [1.5, -3.00], [0.4, -3.00], [1.4, -1.00], [1.4, 1.50]], "transformationGroups": ["weapon"] } }, "orb1": { "partStates": { "orb1": { "orb": { "properties": { "image": "/monsters/mechdrone/plasmadrone/body.png:active.2?scalenearest=0.5" } }, "shield": { "properties": { "image": "/monsters/mechdrone/shielddrone/body.png:active.1?scalenearest=0.5" } }, "unshield": { "properties": { "image": "/monsters/mechdrone/plasmadrone/body.png:active.2?scalenearest=0.5" } } } }, "properties": { "centered": true, "fullbright": true, "offset": [2.5, 0], "orbPosition": [0, 0], "transformationGroups": ["weapon", "orb1", "orbs"] } }, "orb2": { "partStates": { "orb2": { "orb": { "properties": { "image": "/monsters/mechdrone/plasmadrone/body.png:active.2?scalenearest=0.5" } }, "shield": { "properties": { "image": "/monsters/mechdrone/shielddrone/body.png:active.1?scalenearest=0.5" } }, "unshield": { "properties": { "image": "/monsters/mechdrone/plasmadrone/body.png:active.2?scalenearest=0.5" } } } }, "properties": { "centered": true, "fullbright": true, "offset": [2.5, 0], "orbPosition": [0, 0], "transformationGroups": ["weapon", "orb2", "orbs"] } }, "orb3": { "partStates": { "orb3": { "orb": { "properties": { "image": "/monsters/mechdrone/plasmadrone/body.png:active.2?scalenearest=0.5" } }, "shield": { "properties": { "image": "/monsters/mechdrone/shielddrone/body.png:active.1?scalenearest=0.5" } }, "unshield": { "properties": { "image": "/monsters/mechdrone/plasmadrone/body.png:active.2?scalenearest=0.5" } } } }, "properties": { "centered": true, "fullbright": true, "offset": [2.5, 0], "orbPosition": [0, 0], "transformationGroups": ["weapon", "orb3", "orbs"] } } }, "stateTypes": { "orb1": { "default": "orb", "states": { "hidden": { }, "orb": { }, "shield": { "cycle": 0.2, "frames": 2, "mode": "end" }, "unshield": { "cycle": 0.15, "frames": 1, "mode": "transition", "transition": "orb" } } }, "orb2": { "default": "orb", "states": { "hidden": { }, "orb": { }, "shield": { "cycle": 0.2, "frames": 2, "mode": "end" }, "unshield": { "cycle": 0.15, "frames": 1, "mode": "transition", "transition": "orb" } } }, "orb3": { "default": "orb", "states": { "hidden": { }, "orb": { }, "shield": { "cycle": 0.2, "frames": 2, "mode": "end" }, "unshield": { "cycle": 0.15, "frames": 1, "mode": "transition", "transition": "orb" } } } } }, "globalTagDefaults": { "hand": "back" }, "sounds": { "fire": ["/sfx/melee/timepierce_swing1.ogg", "/sfx/melee/timepierce_swing1.ogg"], "shieldBlock": ["/sfx/melee/shield_block_metal.ogg"], "shieldBreak": ["/sfx/melee/shield_break_metal.ogg"], "shieldLoop": ["/sfx/statuseffects/timefreeze_loop.ogg"], "shieldOff": [], "shieldOn": ["/sfx/statuseffects/timefreeze_start.ogg"] }, "transformationGroups": { "orb1": { "interpolated": true }, "orb2": { "interpolated": true }, "orb3": { "interpolated": true }, "orbs": { "interpolated": true }, "weapon": { } } }, "createdBy": "Dr Dino", "scripts": ["magnorbs.lua"], "orbitRate": 0.5, "projectileType": "magnorb", "projectileParameters": { "actionOnCollide": [{ "action": "config", "file": "/projectiles/explosions/regularexplosion2/electricexplosionknockback.config" }], "periodicActions": [{ "action": "particle", "repeat": true, "rotate": true, "specification": { "destructionAction": "fade", "destructionTime": 0.2, "fullbright": true, "image": "/monsters/mechdrone/plasmadrone/body.png:active.2?scalenearest=0.5", "layer": "back", "position": [0, 0], "timeToLive": 0, "type": "textured" }, "time": 0 }, { "action": "particle", "repeat": true, "rotate": true, "specification": { "destructionAction": "fade", "destructionTime": 0.03, "fullbright": true, "image": "/monsters/mechdrone/plasmadrone/body.png:active.2?scalenearest=0.5", "layer": "back", "position": [0, 0], "timeToLive": 0.03, "type": "textured" }, "time": 0.05 }], "processing": "?multiply=00000000", "actionOnReap": [{ "action": "spawnmonster", "type": "trifangle", "offset": [0, 0], "arguments": { "damageTeamType": "friendly", "damageTeam": 2, "scale": 0.75 } }], "power": 10, "knockback": 15, "returnOnHit": true, "ignoreTerrain": false, "controlForce": 140, "pickupDistance": 1.5, "snapDistance": 4.0 }, "shieldKnockback": 35, "shieldEnergyCost": 20, "stances": { "idle": { "armRotation": 10, "twoHanded": false, "allowRotate": true, "allowFlip": true }, "shield": { "armRotation": 0, "twoHanded": false, "allowRotate": true, "allowFlip": true } } }'















