generic image
Processing...
  • Games
  • Catalog
  • Develop
  • Robux
  • Search in Players
  • Search in Games
  • Search in Catalog
  • Search in Groups
  • Search in Library
  • Log In
  • Sign Up
  • Games
  • Catalog
  • Develop
  • Robux
   
ROBLOX Forum » Club Houses » Let's Make a Deal
Home Search
 

Everything you need for studio! (OFFLINE VERSION)

Previous Thread :: Next Thread 
lamaawesome is not online. lamaawesome
Joined: 25 Feb 2011
Total Posts: 27423
09 Jul 2013 05:57 PM
ROBLOX Studio 2013 Off-line assets / scripts / meshes

Section 1: Scripts.
Table of contents:
-Section 1-a: Weapons
-Section 1-b: Bricks
-Section 1-c: Misc.
-------------------------------------------------------------------------------------------------------------
Section 2: Asset IDs.
Table of Contents:
-Section 2-a: Popular Hats
-Section 2-b: Weapons / tools
-Section 2-c: User-made retextures
-------------------------------------------------------------------------------------------------------------
Section 3: Additional information / reminders
Table of contents:
This section varies.
-------------------------------------------------------------------------------------------------------------
Section 1: Scripts
Subsection a: Weapons
-Linkedsword:
1. Make a hopperbin, and name it 'LinkedSword'.
2. Inside, insert both a localscript and a normal script.
3. Name the localscript Local GUI, and the normal script SwordScript.
4. Inside 'Local GUI', paste the following script:
(%VywwpqLBRvghzLEWlmj01Hrxowc/Ki8uwzTuEL1U4VXXGsjT8/n5thDtEpZsLu1caD6T37n0EMq37y5QN29wu12b4jUvd8sfvCD+pc7nVzsoHJzj67CD/PBYKNixnEtOx/dqzaoUuAEjAwp9dPA+RAmKq/HZGaP35CZC7Spd1gg=%%1014476%local Tool = script.Parent;

enabled = true
function onButton1Down(mouse)
if not enabled then
return
end

enabled = false
mouse.Icon = "rbxasset://textures\\GunWaitCursor.png"

wait(.5)
mouse.Icon = "rbxasset://textures\\GunCursor.png"
enabled = true

end

function onEquippedLocal(mouse)

if mouse == nil then
print("Mouse not found")
return
end

mouse.Icon = "rbxasset://textures\\GunCursor.png"
mouse.Button1Down:connect(function() onButton1Down(mouse) end)
end


Tool.Equipped:connect(onEquippedLocal).

5. Inside 'SwordScript', paste the following script:
%B7Yc4g3cVF2vsIKTu48R1nScXPd5Vo60+xN0Q76AakHULM5fe1mr5zRUX5JSWoGHEo1edTgpe64xv21qdoLhD/SPEfbcHqsq1yly+4qaywNLH/YfQ7Hg7BosLHdrvJ45miA7slD6WHxMwAIne/oTw6Xs2G7dH4j1MSnDIsxiy8I=%%1014475%-------- OMG HAX

r = game:service("RunService")


local damage = 5


local slash_damage = 10
local lunge_damage = 30

sword = script.Parent.Handle
Tool = script.Parent


local SlashSound = Instance.new("Sound")
SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
SlashSound.Parent = sword
SlashSound.Volume = .7

local LungeSound = Instance.new("Sound")
LungeSound.SoundId = "rbxasset://sounds\\swordlunge.wav"
LungeSound.Parent = sword
LungeSound.Volume = .6

local UnsheathSound = Instance.new("Sound")
UnsheathSound.SoundId = "rbxasset://sounds\\unsheath.wav"
UnsheathSound.Parent = sword
UnsheathSound.Volume = 1


function blow(hit)
if (hit.Parent == nil) then return end -- happens when bullet hits sword

local humanoid = hit.Parent:findFirstChild("Humanoid")
local vCharacter = Tool.Parent
local vPlayer = game.Players:playerFromCharacter(vCharacter)
local hum = vCharacter:findFirstChild("Humanoid") -- non-nil if tool held by a character
if humanoid~=nil and humanoid ~= hum and hum ~= nil then
-- final check, make sure sword is in-hand

local right_arm = vCharacter:FindFirstChild("Right Arm")
if (right_arm ~= nil) then
local joint = right_arm:FindFirstChild("RightGrip")
if (joint ~= nil and (joint.Part0 == sword or joint.Part1 == sword)) then
tagHumanoid(humanoid, vPlayer)
humanoid:TakeDamage(damage)
wait(1)
untagHumanoid(humanoid)
end
end


end
end


function tagHumanoid(humanoid, player)
local creator_tag = Instance.new("ObjectValue")
creator_tag.Value = player
creator_tag.Name = "creator"
creator_tag.Parent = humanoid
end

function untagHumanoid(humanoid)
if humanoid ~= nil then
local tag = humanoid:findFirstChild("creator")
if tag ~= nil then
tag.Parent = nil
end
end
end


function attack()
damage = slash_damage
SlashSound:play()
local anim = Instance.new("StringValue")
anim.Name = "toolanim"
anim.Value = "Slash"
anim.Parent = Tool
end

function lunge()
damage = lunge_damage

LungeSound:play()

local anim = Instance.new("StringValue")
anim.Name = "toolanim"
anim.Value = "Lunge"
anim.Parent = Tool


force = Instance.new("BodyVelocity")
force.velocity = Vector3.new(0,10,0) --Tool.Parent.Torso.CFrame.lookVector * 80
force.Parent = Tool.Parent.Torso
wait(.25)
swordOut()
wait(.25)
force.Parent = nil
wait(.5)
swordUp()

damage = slash_damage
end

function swordUp()
Tool.GripForward = Vector3.new(-1,0,0)
Tool.GripRight = Vector3.new(0,1,0)
Tool.GripUp = Vector3.new(0,0,1)
end

function swordOut()
Tool.GripForward = Vector3.new(0,0,1)
Tool.GripRight = Vector3.new(0,-1,0)
Tool.GripUp = Vector3.new(-1,0,0)
end

function swordAcross()
-- parry
end


Tool.Enabled = true
local last_attack = 0
function onActivated()

if not Tool.Enabled then
return
end

Tool.Enabled = false

local character = Tool.Parent;
local humanoid = character.Humanoid
if humanoid == nil then
print("Humanoid not found")
return
end

t = r.Stepped:wait()

if (t - last_attack < .2) then
lunge()
else
attack()
end

last_attack = t

--wait(.5)

Tool.Enabled = true
end


function onEquipped()
UnsheathSound:play()
end


script.Parent.Activated:connect(onActivated)
script.Parent.Equipped:connect(onEquipped)


connection = sword.Touched:connect(blow)

6. Insert inside of the Hopperbin a part, name this part 'Handle'.
7. Inside 'Handle', insert both a specialmesh and a touchinterest.
8. Using the 'Properties' tab, insert the following into 'MeshID': rbxasset://fonts/sword.mesh
9. Using the 'Properties' tab, insert the following into 'TextureID': rbxasset://textures/SwordTexture.png

You've created a linkedsword.


(BONUS subsection: Special weapons.)

Venomshank: function Poison(lastTime)

local character = script.Parent
local humanoid = character:FindFirstChild("Humanoid")

if (character:FindFirstChild("ForceField") ~= nil) then return end


local childs = character:GetChildren()

local colors = {}

for i=1,#childs do
if (childs[i].className == "Part") then
colors[i] = childs[i].BrickColor
childs[i].BrickColor = BrickColor.new(119)
end
end

wait(1)

for i=1,#childs do
if (childs[i].className == "Part") then
childs[i].BrickColor = colors[i]
end
end


--tagHumanoid(humanoid, attacker)
humanoid.Health = humanoid.Health - (humanoid.MaxHealth / 8) -- forcefield won't stop poison damage
wait(1)
--untagHumanoid(humanoid)

if (lastTime == true) then untagHumanoid(humanoid) end

end

function untagHumanoid(humanoid)
if humanoid ~= nil then
local tag = humanoid:findFirstChild("creator")
if tag ~= nil then
tag.Parent = nil
end
end
end

for i=1,5 do
Poison(i == 5)
wait(.1)
end


script.Parent = nil

DH - -------- OMG HAX

r = game:service("RunService")


local damage = 20


local slash_damage = 18
local lunge_damage = 36

sword = script.Parent.Handle
Tool = script.Parent


local SlashSound = Instance.new("Sound")
SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
SlashSound.Parent = sword
SlashSound.Volume = .7

local LungeSound = Instance.new("Sound")
LungeSound.SoundId = "rbxasset://sounds\\swordlunge.wav"
LungeSound.Parent = sword
LungeSound.Volume = .6

local UnsheathSound = Instance.new("Sound")
UnsheathSound.SoundId = "rbxasset://sounds\\unsheath.wav"
UnsheathSound.Parent = sword
UnsheathSound.Volume = 1

function DarkKill(character, humanoid, attacker)

if (character:FindFirstChild("ForceField") ~= nil) then return end

local childs = character:GetChildren()

local colors = {}

tagHumanoid(humanoid, attacker)
humanoid.Health = 0

for i=1,#childs do
if (childs[i].className == "Part") then
colors[i] = childs[i].BrickColor
childs[i].BrickColor = BrickColor.new(26)
childs[i].CanCollide = true
childs[i].Anchored = true
end
end

wait(.25)

for i=1,#childs do
if (childs[i].className == "Part") then
local b = Instance.new("BodyVelocity")
b.velocity = Vector3.new(math.random() - .5, 0, math.random() - .5).unit * 80
b.maxForce = Vector3.new(1e5,1e5,1e5)
b.Parent = childs[i]
end
end

for i=1,#childs do
if (childs[i].className == "Part") then
childs[i].Anchored = false
end
end








end




function blow(hit)
local humanoid = hit.Parent:findFirstChild("Humanoid")
local vCharacter = Tool.Parent
local vPlayer = game.Players:playerFromCharacter(vCharacter)
local hum = vCharacter:findFirstChild("Humanoid") -- non-nil if tool held by a character
if humanoid~=nil and humanoid ~= hum and hum ~= nil then
-- final check, make sure sword is in-hand

local right_arm = vCharacter:FindFirstChild("Right Arm")
if (right_arm ~= nil) then
local joint = right_arm:FindFirstChild("RightGrip")
if (joint ~= nil and (joint.Part0 == sword or joint.Part1 == sword)) then
hum.Health = hum.Health + (damage * .4)
if humanoid.Health > damage then
tagHumanoid(humanoid, vPlayer)
humanoid:TakeDamage(damage)
else
DarkKill(humanoid.Parent, humanoid, vPlayer)
end
end
end


end
end



function tagHumanoid(humanoid, player)
local creator_tag = Instance.new("ObjectValue")
creator_tag.Value = player
creator_tag.Name = "creator"
creator_tag.Parent = humanoid
game.Debris:AddItem(creator_tag, 1)
end




function attack()
damage = slash_damage
SlashSound:play()
local anim = Instance.new("StringValue")
anim.Name = "toolanim"
anim.Value = "Slash"
anim.Parent = Tool
end

function lunge()
damage = lunge_damage

LungeSound:play()

local anim = Instance.new("StringValue")
anim.Name = "toolanim"
anim.Value = "Lunge"
anim.Parent = Tool


local force = Instance.new("BodyVelocity")
force.velocity = Vector3.new(0,10,0) --Tool.Parent.Torso.CFrame.lookVector * 80
force.Parent = Tool.Parent.Torso
wait(.25)
swordOut()
wait(.25)
force.Parent = nil
wait(.5)
swordUp()

damage = slash_damage
end

function swordUp()
Tool.GripForward = Vector3.new(-1,0,0)
Tool.GripRight = Vector3.new(0,1,0)
Tool.GripUp = Vector3.new(0,0,1)
end

function swordOut()
Tool.GripForward = Vector3.new(0,0,1)
Tool.GripRight = Vector3.new(0,-1,0)
Tool.GripUp = Vector3.new(-1,0,0)
end

function swordAcross()
-- parry
end


Tool.Enabled = true
local last_attack = 0
function onActivated()

if not Tool.Enabled then
return
end

Tool.Enabled = false

local character = Tool.Parent;
local humanoid = character.Humanoid
if humanoid == nil then
print("Humanoid not found")
return
end

t = r.Stepped:wait()

if (t - last_attack < .2) then
lunge()
else
attack()
end

last_attack = t

--wait(.5)

Tool.Enabled = true
end


function onEquipped()
UnsheathSound:play()
end


script.Parent.Activated:connect(onActivated)
script.Parent.Equipped:connect(onEquipped)


connection = sword.Touched:connect(blow)


GW - -------- OMG HAX

r = game:service("RunService")


local damage = 10

local damage_base = 15
local damage_max = 25

local slash_damage = 10
local lunge_damage = 20

sword = script.Parent.Handle
Tool = script.Parent

local ghostEffect = nil
local ghostChar = nil

local equalizingForce = 236 / 1.2 -- amount of force required to levitate a mass
local gravity = .75 -- things float at > 1

local SlashSound = Instance.new("Sound")
SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
SlashSound.Parent = sword
SlashSound.Volume = .7

local LungeSound = Instance.new("Sound")
LungeSound.SoundId = "rbxasset://sounds\\swordlunge.wav"
LungeSound.Parent = sword
LungeSound.Volume = .6

local UnsheathSound = Instance.new("Sound")
UnsheathSound.SoundId = "rbxasset://sounds\\unsheath.wav"
UnsheathSound.Parent = sword
UnsheathSound.Volume = 1


function recursiveGetMass(node)
local m = 0
local c = node:GetChildren()
for i=1,#c do
if c[i].className == "Part" then
m = m + c[i]:GetMass()
end
m = m + recursiveGetMass(c[i])
end
return m
end


function makeMeGhostly(trans)

if ghostChar == nil then return end

local parts = {"Head", "Torso", "Left Leg", "Right Leg", "Left Arm", "Right Arm"}

for i=1,#parts do
local p = ghostChar:FindFirstChild(parts[i])
if p ~= nil then p.Transparency = trans end
end


end


function UpdateGhostState(isUnequipping)

if isUnequipping == true then
makeMeGhostly(0)
ghostEffect.Parent = nil
ghostEffect = nil
ghostChar = nil
else
if ghostEffect == nil then
local char = Tool.Parent
if char == nil then return end
ghostEffect = Instance.new("BodyForce")
ghostEffect.Name = "GhostEffect"
ghostEffect.force = Vector3.new(0, recursiveGetMass(char) * equalizingForce * gravity,0)
ghostEffect.Parent = char.Head
ghostChar = char
end
local power = script.Parent.Kills.Value
if power > 9 then power = 9 end

script.Parent.Name = "Ghostwalker (" .. power .. ")"

slash_damage = damage_base + (damage_max - damage_base) * (power / 9)
lunge_damage = 2 * (damage_base + (damage_max - damage_base) * (power / 9))

makeMeGhostly(.2 + ((power / 9) * .8))

end


end




function blow(hit)
local humanoid = hit.Parent:findFirstChild("Humanoid")
local vCharacter = Tool.Parent
local vPlayer = game.Players:playerFromCharacter(vCharacter)
local hum = vCharacter:findFirstChild("Humanoid") -- non-nil if tool held by a character
if humanoid~=nil and humanoid ~= hum and hum ~= nil then
-- final check, make sure sword is in-hand

local right_arm = vCharacter:FindFirstChild("Right Arm")
if (right_arm ~= nil) then
local joint = right_arm:FindFirstChild("RightGrip")
if (joint ~= nil and (joint.Part0 == sword or joint.Part1 == sword) and humanoid.Health > 0) then
tagHumanoid(humanoid, vPlayer)
humanoid:TakeDamage(damage)
if (humanoid.Health <= 0) then
script.Parent.Kills.Value = script.Parent.Kills.Value + 1
local sound = script.Parent.Handle:findFirstChild("GhostSound")
if sound == nil then
sound = Instance.new("Sound")
sound.Name = "GhostSound"
sound.SoundId = "rbxasset://sounds\\HalloweenGhost.wav"
sound.Parent = script.Parent.Handle
end
sound:play()
UpdateGhostState(false)
end
wait(1)
untagHumanoid(humanoid)
end
end


end
end



function tagHumanoid(humanoid, player)
local creator_tag = Instance.new("ObjectValue")
creator_tag.Value = player
creator_tag.Name = "creator"
creator_tag.Parent = humanoid
end

function untagHumanoid(humanoid)
if humanoid ~= nil then
local tag = humanoid:findFirstChild("creator")
if tag ~= nil then
tag.Parent = nil
end
end
end


function attack()
damage = slash_damage
SlashSound:play()
local anim = Instance.new("StringValue")
anim.Name = "toolanim"
anim.Value = "Slash"
anim.Parent = Tool
end

function lunge()
damage = lunge_damage

LungeSound:play()

local anim = Instance.new("StringValue")
anim.Name = "toolanim"
anim.Value = "Lunge"
anim.Parent = Tool


local force = Instance.new("BodyVelocity")
force.velocity = Vector3.new(0,10,0) --Tool.Parent.Torso.CFrame.lookVector * 80
force.Parent = Tool.Parent.Torso
wait(.25)
swordOut()
wait(.25)
force.Parent = nil
wait(.5)
swordUp()

damage = slash_damage
end

function swordUp()
Tool.GripForward = Vector3.new(-1,0,0)
Tool.GripRight = Vector3.new(0,1,0)
Tool.GripUp = Vector3.new(0,0,1)
end

function swordOut()
Tool.GripForward = Vector3.new(0,0,1)
Tool.GripRight = Vector3.new(0,-1,0)
Tool.GripUp = Vector3.new(-1,0,0)
end

function swordAcross()
-- parry
end


Tool.Enabled = true
local last_attack = 0
function onActivated()

if not Tool.Enabled then
return
end

Tool.Enabled = false

local character = Tool.Parent;
local humanoid = character.Humanoid
if humanoid == nil then
print("Humanoid not found")
return
end

t = r.Stepped:wait()

if (t - last_attack < .2) then
lunge()
else
attack()
end

last_attack = t

--wait(.5)

Tool.Enabled = true
end


function onEquipped()
UnsheathSound:play()
UpdateGhostState(false)
end

function onUnequipped()
UpdateGhostState(true)
end


script.Parent.Activated:connect(onActivated)
script.Parent.Equipped:connect(onEquipped)
script.Parent.Unequipped:connect(onUnequipped)

connection = sword.Touched:connect(blow)



-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Subsection b: Bricks

The following script makes a 'holographic' brick with an outline in the colour that you choose.

1. Insert a part into the Workspace using the basic objects tab.
2. Insert a selectionbox into the part using the basic objects tab.
3. Insert a script into the selectionbox using the basic objects tab.
4. Paste the following into the script: script.Parent.Adornee = script.Parent.Parent

(Note: The colour that you have chosen for the selectionbox in the properties tab will determine the outline color.)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

The following script will make a brick that kills someone on contact.

function onTouched(hit)
human = hit.Parent:FindFirstChild("Humanoid") -- returns "Humanoid" if exists, else returns nil
if human ~= nil then -- if the toucher is human, then
human.Health = 0 -- damage the human
end
end

script.Parent.Touched:connect(onTouched)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Subsection c: Misc.

(This script will clear all children of workspace, making it EXTREMELY useful.)

if
game.Workspace.(Part_Name_Here)
then
Workspace:ClearAllChildren()
end
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Section 2: AssetIDs.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
Subsection a: Popular Hats.

The assetids of the following hats are listed beside the corresponding hat.

(The meshid of the ): series (Excluding euro) is http://www.roblox.com/asset/?id=16190466.)

Red Grind - http://www.roblox.com/asset/?id=20572870
Purple Indy - http://www.roblox.com/asset/?id=47694309
Gold Ollie - http://www.roblox.com/asset/?id=26195003
Star Tailslide - http://www.roblox.com/asset/?id=23800371
Euro 180 - http://www.roblox.com/asset/?id=23705166

(The meshid of the sparkle time fedora series is http://www.roblox.com/asset/?id=1285237)
STF - http://www.roblox.com/asset/?id=1285232
PSTF - http://www.roblox.com/asset/?id=63036639
GSTF - http://www.roblox.com/asset/?id=109959104
RSTF - http://www.roblox.com/asset/?id=68646779

(The meshid of LoTM is http://www.roblox.com/asset/?id=16974203)
LoTM Texture - http://www.roblox.com/asset/?id=94141663
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

Subsection b: Weapons

(The meshid for the following swords is all the same, rbxasset://fonts/sword.mesh)

Venomshank - rbxasset://textures/SwordTexture.png
(Special scripts incuded in scripts section.)
DH - rbxasset://textures/SwordTexture.png
(Special scripts incuded in scripts section.)
Illumina - rbxasset://fonts/sword.mesh (Handle 0.5 reflectancy, sparkles)
Ghostwalker - rbxasset://fonts/sword.mesh (handle 0.7 tranparency)
(Special scripts incuded in scripts section.)
Windforce - rbxasset://fonts/sword.mesh
(Special scripts incuded in scripts section.)
Ice dagger - rbxasset://fonts/sword.mesh
Special scripts incuded in scripts section.)
FB - rbxasset://textures/SwordTexture.png
------------------------------------------------------------------------------------------------------------------------------------------------------------------

~The emo of LMaD~
Report Abuse
lamaawesome is not online. lamaawesome
Joined: 25 Feb 2011
Total Posts: 27423
09 Jul 2013 06:00 PM
Save to your Notepad for use whilst in studio without internet connection

~The emo of LMaD~
Report Abuse
lamaawesome is not online. lamaawesome
Joined: 25 Feb 2011
Total Posts: 27423
09 Jul 2013 06:02 PM
Bamp

~The emo of LMaD~
Report Abuse
gsa9online is not online. gsa9online
Joined: 10 Mar 2013
Total Posts: 21168
09 Jul 2013 06:02 PM
tl;dr
Report Abuse
SLIPDOG is not online. SLIPDOG
Joined: 22 Jun 2010
Total Posts: 26370
09 Jul 2013 06:05 PM
ts;dr
Report Abuse
expressmyself is not online. expressmyself
Joined: 19 Apr 2011
Total Posts: 1768
09 Jul 2013 06:05 PM
I read it all.
Report Abuse
lamaawesome is not online. lamaawesome
Joined: 25 Feb 2011
Total Posts: 27423
09 Jul 2013 06:07 PM
Not meant to be read.

Meant to be saved and referred to as needed.

~The emo of LMaD~
Report Abuse
lamaawesome is not online. lamaawesome
Joined: 25 Feb 2011
Total Posts: 27423
09 Jul 2013 06:14 PM
#Hurdur

~The emo of LMaD~
Report Abuse
Previous Thread :: Next Thread 
Page 1 of 1
 
 
ROBLOX Forum » Club Houses » Let's Make a Deal
   
 
   
  • About Us
  • Jobs
  • Blog
  • Parents
  • Help
  • Terms
  • Privacy

©2017 Roblox Corporation. Roblox, the Roblox logo, Robux, Bloxy, and Powering Imagination are among our registered and unregistered trademarks in the U.S. and other countries.



Progress
Starting Roblox...
Connecting to Players...
R R

Roblox is now loading. Get ready to play!

R R

You're moments away from getting into the game!

Click here for help

Check Remember my choice and click Launch Application in the dialog box above to join games faster in the future!

Gameplay sponsored by:
Loading 0% - Starting game...
Get more with Builders Club! Join Builders Club
Choose Your Avatar
I have an account
generic image