Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ------ [[Кирби Морф Автор: DoogleFox]]-------------------------------------------------------------------------------------------------------------------------------------------------
- user = "timetodie23232223"
- если скрипт.Родитель.className ~= "HopperBin" тогда
- bin = экземпляр.new ("HopperBin")
- bin.Родитель = игра.Игроки [пользователь].Рюкзак
- bin.Name = " Кирби"
- сценарий.Parent = bin
- конец
- bin = script.Родитель
- m = экземпляр.новая модель")
- m.Parent = bin.Родитель.Родитель.Характер
- m.Name = " Кирбиморф"
- p = экземпляр.новая часть")
- p.Parent = m
- p.Name = " MainBody"
- p.formFactor = ("симметричный")
- p.Size = Vector3.новый (4,4,4)
- p.CFrame = bin.Родитель.Родитель.Характер.Туловище.CFrame
- p.BrickColor = Брикколор.new ("светло-красновато-фиолетовый")
- p.L lockeded = true
- p.CanCollide = true
- p.Shape = ("Шарик")
- p.TopSurface = ("Гладкая")
- p.BottomSurface = ("Гладкая")
- d = экземпляр.новый ("Декаль")
- d.Parent = p
- d.Face = ("Front")
- d.Texture = ("http://www.roblox.com/asset/?id=5732750")
- w = экземпляр.новый ("сварной шов")
- w.Parent = p
- w.Name = " BodyWeld"
- w.Part0 = p
- w.Part1 = bin.Родитель.Родитель.Характер.Туловище
- w.C0 = CFrame.new (0,0.2,0)
- a1 = экземпляр.новая часть")
- a1.Parent = m
- a1.Name = " Левая Рука"
- a1.formFactor = ("симметричный")
- a1.Size = Vector3.новый (2,2,2)
- a1.CFrame = bin.Родитель.Родитель.Символ ["Левая Рука"].CFrame
- a1.BrickColor = Брикколор.new ("светло-красновато-фиолетовый")
- a1.L lockeded = true
- a1.CanCollide = true
- a1.Shape = ("Шарик")
- a1.TopSurface = ("Гладкая")
- a1.BottomSurface = ("Гладкая")
- A1w = экземпляр.новый ("сварной шов")
- a1w.Parent = a1
- a1w.Name = " ArmWeld1"
- a1w.Part0 = a1
- a1w.Part1 = bin.Родитель.Родитель.Символ ["Левая Рука"]
- a1w.C0 = CFrame.новые (0,2, 0,2, 0)
- a2 = экземпляр.новая часть")
- a2.Parent = m
- a2.Name = " Правая Рука"
- a2.formFactor = ("симметричный")
- a2.Size = Vector3.новый (2,2,2)
- a2.CFrame = bin.Родитель.Родитель.Символ ["Левая Рука"].CFrame
- a2.BrickColor = Брикколор.new ("светло-красновато-фиолетовый")
- a2.L lockeded = true
- a2.CanCollide = true
- a2.Shape = ("Шарик")
- a2.TopSurface = ("Гладкая")
- a2.BottomSurface = ("Гладкая")
- A2w = экземпляр.новый ("сварной шов")
- a2w.Parent = a2
- a2w.Name = " ArmWeld2"
- a2w.Part0 = a2
- a2w.Part1 = bin.Родитель.Родитель.Персонаж ["Правая Рука"]
- a2w.C0 = CFrame.новый (-0.2, 0.2, 0)
- l = экземпляр.новая часть")
- l.Parent = m
- l.Name = " Левая Нога"
- l.formFactor = ("симметричный")
- l.Size = Vector3.новый (2,2,2)
- l.CFrame = bin.Родитель.Родитель.Символ ["Левая Нога"].CFrame
- l.BrickColor = Брикколор.new ("пыльная Роза")
- l.L lockeded = true
- l.CanCollide = true
- l.Shape = ("Шарик")
- l.TopSurface = ("Гладкая")
- l.BottomSurface = ("Гладкая")
- LM = экземпляр.новый ("SpecialMesh")
- лм.Parent = l
- lm.Name = " LegMesh"
- лм.MeshType = ("Сфера")
- лм.Scale = Vector3.новые (0,9, 0,9, 1,2)
- lw = экземпляр.новый ("сварной шов")
- lw.Parent = l
- lw.Name = " LegWeld"
- lw.Part0 = l
- lw.Part1 = bin.Родитель.Родитель.Символ ["Левая Нога"]
- lw.C0 = CFrame.новые (0,25, 0,2, 0)
- l2 = экземпляр.новая часть")
- l2.Parent = m
- l2.Name = " Правая Нога"
- l2.formFactor = ("симметричный")
- l2.Size = Vector3.новый (2,2,2)
- l2.CFrame = bin.Родитель.Родитель.Символ ["Правая Нога"].CFrame
- l2.BrickColor = Брикколор.new ("пыльная Роза")
- l2.L lockeded = true
- l2.CanCollide = true
- l2.Shape = ("Шарик")
- l2.TopSurface = ("Гладкая")
- l2.BottomSurface = ("Гладкая")
- L2m = экземпляр.новый ("SpecialMesh")
- l2m.Parent = l2
- l2m.Name = " LegMesh"
- l2m.MeshType = ("Сфера")
- l2m.Scale = Vector3.новые (0,9, 0,9, 1,2)
- L2w = экземпляр.новый ("сварной шов")
- l2w.Parent = l2
- l2w.Name = " LegWeld2"
- l2w.Part0 = l2
- l2w.Part1 = bin.Родитель.Родитель.Символ ["Правая Нога"]
- l2w.C0 = CFrame.новый (-0.25, 0.2, 0)
- c = bin.Родитель.Родитель.Персонаж: GetChildren()
- для i = 1 #C do
- если c[i].className = = "Part" тогда
- c [i].Прозрачность = 1
- конец
- конец
- для ii = 1, #C do
- если c [ii].className = = " Hat " тогда
- c [ii]: снять()
- конец
- конец
- ждать()
- если бин.Родитель.Родитель.Характер.Голова: findFirstChild ("лицо") ~ = Нил тогда
- bin.Родитель.Родитель.Характер.Голова: findFirstChild ("лицо"): удалить()
- конец
- ---------------------------------------------------------------------------------------------------------------------
- bp = экземпляр.new ("BodyPosition")
- кровяное давление.Parent = bin
- кровяное давление.maxForce = Vector3.новые (2000,2000,2000)
- enabled = true
- функция onbutton1down (мышь)
- если мышь.Цель ~ = ноль тогда
- если мышь.Цель.Родитель: findFirstChild ("гуманоид") ~ = nil то
- если включено = = true, то
- enabled = false
- имя = мышь.Цель.Родитель.Имя
- кровяное давление.Parent = mouse.Цель.Родитель: findFirstChild ("туловище")
- мышь.Цель.Родитель.Гуманоид.PlatformStand = true
- кровяное давление.position = bin.Родитель.Родитель.Характер.Туловище.Позиция
- функция touch (hit)
- если ударить.Name = = "MainBody"
- parts = рабочая область [имя]:GetChildren()
- для i = 1, #части делают
- если части[i].className = = "Part" тогда
- детали[i]: снять()
- конец
- enabled = true
- конец
- еще
- ждать()
- конец
- конец
- мышь.Цель.Родитель: findFirstChild ("туловище").Касанный: соединитесь (касание)
- еще
- ждать()
- конец
- конец
- конец
- конец
- bin.Выделено: connect (функция (мышь)
- мышь.Icon = " rbxasset: / / textures\\GunCursor.формат PNG"
- мышь.Button1Down: подключение (функция () onbutton1down (мышь) конец)
- конец)
- --//====================================================\\--
- -| / / эта часть была создана SHACKLUSTER, а затем скопирована в этот сценарий kirby trystingb
- --\\====================================================//--
- wait (0.2)
- Игрок = игра: GetService ("игроки").LocalPlayer
- PlayerGui = Игрок.PlayerGui
- Cam = рабочая область.CurrentCamera
- Рюкзак = Игрок.Рюкзак
- Персонаж = Игрок.Характер
- Гуманоид = Характер.Гуманоид
- Мышь = Игрок: GetMouse()
- RootPart = Характер ["HumanoidRootPart"]
- Торс = Символ ["Торс"]
- Head = Символ ["Head"]
- RightArm = Символ ["Правая Рука"]
- LeftArm = Символ ["Левая Рука"]
- RightLeg = Символ ["Правая Нога"]
- LeftLeg = Символ ["Левая Нога"]
- RootJoint = Роотпарт ["Роотджоинт"]
- Шея = Туловище ["Шея"]
- RightShoulder = Туловище ["Правое Плечо"]
- LeftShoulder = Туловище ["Левое Плечо"]
- RightHip = Туловище ["Правое Бедро"]
- LeftHip = Туловище ["Левое Бедро"]
- местные больные = экземпляр.новый ("звук", туловище)
- больной.SoundId = " rbxassetid: / / 319444224"
- больной.Looped = true
- больной.Pitch = 1
- больной.Volume = 1
- Local succing = {}
- It = Instance.новое
- CF = CFrame.новое
- VT = Vector3.новое
- RAD = math.радиан
- C3 = Color3.новое
- UD2 = UDim2.новое
- BRICKC = BrickColor.новое
- Углы = CFrame.Англы
- EULER = CFrame.fromEulerAnglesXYZ
- COS = математика.салат ромэн
- ACOS = math.АОГ
- SIN = math.грех
- ASIN = math.asin
- ABS = математика.пресс
- MRANDOM = математика.Случайный
- Этаж = математика.этаж
- функция CreateMesh (MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
- local NEWMESH = IT (сетка)
- если MESH = = "SpecialMesh" то
- НЬЮМЕШ.MeshType = MESHTYPE
- если MESHID ~ = " nil " и MESHID~="", то
- НЬЮМЕШ.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
- конец
- если TEXTUREID ~ = " nil " и TEXTUREID~="", то
- НЬЮМЕШ.TextureId = "http://www.roblox.com/asset/?id =" .. TEXTUREID
- конец
- конец
- НЬЮМЕШ.Offset = OFFSET или VT (0, 0, 0)
- НЬЮМЕШ.Scale = масштаб
- НЬЮМЕШ.Parent = родитель
- возвращение NEWMESH
- конец
- функция CreatePart (FORMFACTOR, родитель, материал, отражение, транспарант, BRICKCOLOR, имя, Размер)
- local NEWPART = IT ("часть")
- НЬЮПАРТ.formFactor = FORMFACTOR
- НЬЮПАРТ.Reflectance = REFLECTANCE
- НЬЮПАРТ.Прозрачность = прозрачность
- НЬЮПАРТ.CanCollide = false
- НЬЮПАРТ.L lockeded = true
- НЬЮПАРТ.BrickColor = BRICKC (tostring (BRICKCOLOR))
- НЬЮПАРТ.Name = имя
- НЬЮПАРТ.Размер = Размер
- НЬЮПАРТ.Положение = Туловище.Позиция
- НЬЮПАРТ.Материал = материал
- NEWPART: BreakJoints()
- НЬЮПАРТ.Parent = родитель
- возврат NEWPART
- конец
- --//=================================\\
- --|| НАСТРОЙКА
- --\\=================================//
- Class_Name = " Шаблон"
- Weapon_Name = " дополнения"
- пользовательский цвет= {
- Custom_Color_1 = BRICKC ("институциональный белый"); -- 1-й цвет для оружия.
- Custom_Color_2 = BRICKC ("институциональный белый"); -- 2-й цвет для оружия.
- Custom_Color_3 = BRICKC ("институциональный белый"); -- Color для способностей.
- Custom_Color_4 = BRICKC ("институциональный белый"); -- Color для вторичного бара.
- Custom_Color_5 = BRICKC ("институциональный белый"); -- Color для бара маны.
- Custom_Color_6 = BRICKC ("институциональный белый"); -- Color для Панели работоспособности.
- Custom_Color_7 = BRICKC ("институциональный белый"); -- Color для полосы оглушения.
- Custom_Color_8 = BRICKC ("институциональный белый"); -- Background для бара маны.
- Custom_Color_9 = BRICKC ("институциональный белый"); -- Background для вторичного бара маны.
- Custom_Color_10 = BRICKC ("институциональный белый"); -- Background для полосы оглушения.
- Custom_Color_11 = BRICKC ("институциональный белый"); -- Background для Панели работоспособности.
- Custom_Color_12 = BRICKC ("институциональный белый"); -- Background для способностей.
- }
- Player_Size = 1 -- Размер игрока.
- Animation_Speed = 10
- Frame_Speed = 1 / 60 -- (1 / 30) или (1 / 60)
- местная скорость = 16
- местные Effects2 = {}
- --//=================================\\
- -- //КОНЕЦ НАСТРОЙКИ
- --\\=================================//
- локальная функция weldBetween(a, b)
- local weldd = экземпляр.new ("ManualWeld")
- weldd.Part0 = a
- weldd.Part1 = b
- weldd.C0 = CFrame.новое()
- weldd.C1 = b.CFrame: inverse () * a.CFrame
- weldd.Parent = a
- возвратите weldd
- конец
- функция createaccessory (attachmentpart, сетка, текстура, масштаб, смещение, цвет)
- local acs = экземпляр.новая часть")
- АСУ.CanCollide = false
- АСУ.Anchored = false
- АСУ.Size = Vector3.новые (0,0,0)
- АСУ.CFrame = attachmentpart.CFrame
- АСУ.Parent = Символ
- АСУ.BrickColor = цвет
- local meshs = Instance.новый ("SpecialMesh")
- мешс.MeshId = сетка
- мешс.TextureId = текстура
- мешс.Parent = acs
- мешс.Scale = масштаб
- мешс.Offset = смещение
- weldBetween(attachmentpart, acs)
- конец
- функция createbodypart (тип,цвет,деталь, смещение, Размер)
- если TYPE = = " Gem " то
- local acs = CreatePart (3, символ, "пластик", 0, 0, цвет, "часть", VT (0,0,0))
- АСУ.Anchored = false
- АСУ.CanCollide = false
- АСУ.CFrame = часть.CFrame
- local acs2 = CreateMesh ("SpecialMesh", acs," FileMesh"," 9756362","", Размер, смещение)
- weldBetween (часть, acs)
- elseif TYPE = = "череп"
- local acs = CreatePart (3, символ, "пластик", 0, 0, цвет, "часть", VT (0,0,0))
- АСУ.Anchored = false
- АСУ.CanCollide = false
- АСУ.CFrame = часть.CFrame
- local acs2 = CreateMesh ("SpecialMesh", acs," FileMesh"," 4770583","", SIZE, OFFSET)
- weldBetween (часть, acs)
- elseif TYPE = = "глаз"
- local acs = CreatePart (3, символ, "Неон", 0, 0, цвет, "часть", VT (0,0,0))
- АСУ.Anchored = false
- АСУ.CanCollide = false
- АСУ.CFrame = часть.CFrame
- local acs2 = CreateMesh ("SpecialMesh", acs," Сфера","","", Размер, смещение)
- weldBetween (часть, acs)
- конец
- конец
- --//=================================\\
- -- //ПОЛЕЗНЫЕ ЗНАЧЕНИЯ
- --\\=================================//
- local ROOTC0 = CF(0, 0, 0) * углы(RAD (-90), RAD (0), RAD(180))
- local NECKC0 = CF(0, 1, 0) * углы(RAD (-90), RAD (0), RAD(180))
- local RIGHTSHOULDERC0 = CF (-0.5, 0, 0) * углы (RAD (0), RAD (90), RAD (0))
- leftshoulderc0 = CF(0.5, 0, 0) * углы(RAD(0), RAD (-90), RAD (0))
- локальный CO1 = 0
- локальный CO2 = 0
- локальный CO3 = 0
- локальный CO4 = 0
- local CHANGEDEFENSE = 0
- local CHANGEDAMAGE = 100
- local CHANGEMOVEMENT = 90
- local ANIM = " Idle"
- локальная атака = false
- local EQUIPPED = false
- local HOLD = false
- местное комбо = 10
- local LASTPOINT = nil
- local BLCF = nil
- местное SCFR = nil
- local STAGGERHITANIM = false
- local STAGGERANIM = false
- local STUNANIM = false
- местное CRITCHANCENUMBER = 0
- local IDLENUMBER = 0
- местное число = 0
- local HANDIDLE = false
- sine = 0
- local CHANGE = 2 / Animation_Speed
- local WALKINGANIM = false
- местная прогулка = 0
- local DISABLEJUMPING = false
- local HASBEENBLOCKEDED = false
- местное STUNDELAYNUMBER = 0
- местное MANADELAYNUMBER = 0
- местное SECONDARYMANADELAYNUMBER = 0
- local ROBLOXIDLEANIMATION = It ("анимация")
- РОБЛОКСИДЛЕАНИМАЦИЯ.Name = " Анимация Простоя Roblox"
- РОБЛОКСИДЛЕАНИМАЦИЯ.AnimationId = "http://www.roblox.com/asset/?id=180435571"
- -- РОБЛОКСИДЛЕАНИМАЦИЯ.Родитель = Гуманоид
- местный WEAPONGUI = IT ("ScreenGui", Нил)
- ВЕПОНГИ.Name = " оружие GUI"
- местный WEAPONTOOL = IT ("HopperBin", Нил)
- WEAPONTOOL.Имя = Weapon_Name
- местное оружие = IT ("модель")
- Оружие.Имя = Weapon_Name
- local Effects = IT ("папка", оружие)
- Эффекты.Name = " Эффекты"
- местный аниматор = гуманоид.Аниматор
- local ANIMATE = персонаж.Живой
- местные HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
- местные HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
- местные HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
- местные HITBLOUNDSSOUNDS = {"199148933", " 199148947"}
- local UNANCHOR = true
- local MAGICPARTICLE = " 655109389"
- --//=================================\\
- --\\=================================//
- --//=================================\\
- -- //DEBUFFS / BUFFS
- --\\=================================//
- local DEFENSECHANGE1 = IT ("NumberValue", ChangeStat)
- DEFENSECHANGE1.Name = " ChangeDefense"
- DEFENSECHANGE1.Value = 0
- local MOVEMENTCHANGE1 = IT ("NumberValue", nil)
- MOVEMENTCHANGE1.Name = " ChangeMovement"
- MOVEMENTCHANGE1.Value = 0
- --//=================================\\
- --\\=================================//
- --//=================================\\
- -- //ИСКУССТВЕННОЕ СЕРДЦЕБИЕНИЕ SAZERENOS
- --\\=================================//
- ArtificialHB = Instance.новый ("bindableevent", сценарий)
- ArtificialHB.Name = " ArtificialHB"
- сценарий: WaitForChild ("ArtificialHB")
- frame = Frame_Speed
- tf = 0
- allowframeloss = false
- tossremainder = false
- lastframe = тик()
- сценарий.ArtificialHB: Огонь()
- игра: GetService ("RunService").Heartbeat: подключение (функция (S, p)
- tf = tf + s
- если tf >= кадр, то
- если allowframeloss тогда
- сценарий.ArtificialHB: Огонь()
- lastframe = тик()
- еще
- для i = 1, math.пол (tf / frame) do
- сценарий.ArtificialHB: Огонь()
- конец
- lastframe = тик()
- конец
- если tossremainder тогда
- tf = 0
- еще
- tf = TF-frame * math.пол (tf / frame)
- конец
- конец
- конец)
- --//=================================\\
- --\\=================================//
- --//=================================\\
- --|| ОТДЕЛЬНЫЕ ФУНКЦИИ
- --\\=================================//
- функция Raycast (положение, направление, ряд, IGNOREDECENDANTS)
- рабочая область возврата: FindPartOnRay (Ray.новый (положение, направление.единицы * диапазон), невежественные)
- конец
- функция PositiveAngle (число)
- если число >= 0, то
- Число = 0
- конец
- номер возврата
- конец
- функция NegativeAngle (число)
- если число < = 0, то
- Число = 0
- конец
- номер возврата
- конец
- функция Swait (число)
- если NUMBER = = 0 или NUMBER = = nil, то
- ArtificialHB.Событие: wait()
- еще
- для i = 1, Число do
- ArtificialHB.Событие: wait()
- конец
- конец
- конец
- функция CreateLabel (PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
- local label = IT ("TextLabel")
- label.BackgroundTransparency = 1
- label.Size = UD2 (1, 0, 1, 0)
- label.Position = UD2 (0, 0, 0, 0)
- label.TextColor3 = C3 (255, 255, 255)
- label.TextStrokeTransparency = STROKETRANSPARENCY
- label.TextTransparency = прозрачность
- label.FontSize = TEXTFONTSIZE
- label.Font = TEXTFONT
- label.BorderSizePixel = BORDERSIZEPIXEL
- label.TextScaled = true
- label.Text = текст
- Лейбл.Name = имя
- label.Parent = родитель
- возврат метки
- конец
- функция Ноутлайны (деталь)
- ЧАСТЬ.TopSurface, часть.BottomSurface, часть.LeftSurface, часть.RightSurface, часть.FrontSurface, часть.BackSurface = 10, 10, 10, 10, 10, 10
- конец
- функция CreateWeldOrSnapOrMotor (Тип, родитель, PART0, часть 1, C0, C1)
- local NEWWELD = IT (Тип)
- НЬЮВЕЛЬД.Part0 = PART0
- НЬЮВЕЛЬД.Часть 1 = Часть 1
- НЬЮВЕЛЬД.C0 = C0
- НЬЮВЕЛЬД.C1 = C1
- НЬЮВЕЛЬД.Parent = родитель
- возврат NEWWELD
- конец
- функция CreateSound (ID, родитель, том, ТАНГАЖ)
- местные новости = Нил
- сопрограмма.резюме (coroutine.create (function()
- NEWSOUND = IT ("звук", родитель)
- НЬЮСАУНД.Volume = объем
- НЬЮСАУНД.Pitch = шаг
- НЬЮСАУНД.SoundId = "http://www.roblox.com/asset/?id =" .. ID
- Swait()
- NEWSOUND: играть()
- игра: GetService ("мусор"): AddItem (NEWSOUND, 10)
- конец))
- возвращение новостей
- конец
- --//=================================\\
- --\\=================================//
- --//=================================\\
- -- //СОЗДАНИЕ ОРУЖИЯ
- --\\=================================//
- если Player_Size ~= 1, то
- для_, V в парах (оружие:GetChildren ()) do
- если v. ClassName = = "Motor" или v. ClassName = = "Weld" или v. ClassName == "Snap", то
- локальный P1 = v. Часть 1
- v. Part1 = ноль
- местные cf1, cf2, cf3, cf4, cf5, cf6, cf7, cf8, cf9, cf10, cf11, cf12 = v. C1:компоненты()
- V. C1 = CF (cf1 * Player_Size, cf2 * Player_Size, cf3 * Player_Size, cf4, cf5, cf6, cf7, cf8, cf9, cf10, cf11, cf12)
- v. Part1 = p1
- elseif v. ClassName = = "Part"
- для_, B в парах (v: GetChildren ()) do
- если b.ClassName = = "SpecialMesh" или b.ClassName = = "Bleshmesh" тогда
- b.Scale = VT(b.Масштаб.x * Player_Size, b.Масштаб.y * Player_Size, b.Масштаб.z * Player_Size)
- конец
- конец
- конец
- конец
- конец
- для_, C в парах (оружие:GetChildren ()) do
- если c.ClassName = = "Part" тогда
- c.CustomPhysicalProperties = PhysicalProperties.новый(0, 0, 0, 0, 0)
- конец
- конец
- Оружие.Parent = Символ
- Гуманоид.Умер: подключение (функция()
- ATTACK = true
- конец)
- печать (Имя_класса.." нагруженный.")
- --//=================================\\
- --\\=================================//
- местный рюкзак = It ("часть", оружие)
- рюкзак.Size = VT (0.15, 0.15, 0.15)
- локальная сетка = IT ("SpecialMesh", рюкзак)
- ячейка.MeshId = " rbxassetid: / / 84313478"
- ячейка.TextureId = "http://www.roblox.com/asset/?id=84313638"
- рюкзак.CFrame = Туловище.CFrame * CF (0,0.2,1)
- рюкзак.BrickColor = BRICKC ("черный")
- weldBetween (туловище,рюкзак)
- локальный шланг = It ("часть", оружие)
- шланг.Size = VT (0.15, 0.15, 0.15)
- локальная сетка = IT ("SpecialMesh", шланг)
- ячейка.MeshId = "http://www.roblox.com/asset/?id=84313555"
- ячейка.TextureId = "http://www.roblox.com/asset/?id=84313638"
- ячейка.Scale = VT (2,2,2)
- ячейка.Offset = VT (0,-0.4, -0.7)
- шланг.CFrame = Туловище.CFrame * CF (1.5,0.5,0.2) * углы (RAD (90), RAD (35), RAD(180))
- шланг.BrickColor = BRICKC ("черный")
- weldBetween (туловище,шланг)
- local succ = It ("часть", оружие)
- succ.Size = VT (2,2,2)
- succ.CanCollide = false
- succ.CFrame = Туловище.CFrame * CF (1.5,1.3,-4) * углы (RAD (90), RAD (0), RAD(180))
- succ.Прозрачность = 1
- succ.BrickColor = BRICKC ("черный")
- weldBetween (туловище, succ)
- для_, C в парах (оружие:GetChildren ()) do
- если c.ClassName = = "Part" тогда
- c.CustomPhysicalProperties = PhysicalProperties.новый(0, 0, 0, 0, 0)
- конец
- конец
- местные EyeSizes={
- NumberSequenceKeypoint.new (0,0.5,0),
- NumberSequenceKeypoint.new (1,0.2,0)
- }
- местные EyeTrans={
- NumberSequenceKeypoint.новые (0,0,0),
- NumberSequenceKeypoint.новый (1,1,0)
- }
- local PE = экземпляр.новый ("ParticleEmitter")
- ПЭ.LightEmission = 0,3
- ПЭ.Size=NumberSequence.новый (EyeSizes)
- ПЭ.Transparency = NumberSequence.новый (EyeTrans)
- ПЭ.Rotation=NumberRange.новые (0,360)
- ПЭ.L LockedToPart = false
- ПЭ.Скорость = NumberRange.новые (0,0,0)
- ПЭ.ZOffset = 0,3
- ПЭ.Rate = 999
- ПЭ.VelocitySpread = 25
- PE.Name = " Частицы"
- CreateParticles функции (искусство, accel, сопротивление, продолжительность жизни, Тип, isenabledbydefault, L lockeded, Размер,скорость)
- локальная частица = ноль
- сопрограмма.резюме (coroutine.create (function (PART)
- particle = PE: клон()
- Swait()
- частица.Rate = 999
- частица.Родитель = art
- частица.Acceleration = accel
- если type = = "Fire" то
- местные EyeSizes={
- NumberSequenceKeypoint.новый (0, Размер, Размер / 2),
- NumberSequenceKeypoint.новый (1, Размер / 4, Размер / 8)
- }
- частица.Size = NumberSequence.новый (EyeSizes)
- elseif type = = "дым"
- местные EyeSizes={
- NumberSequenceKeypoint.новый (0, Размер / 5,0),
- NumberSequenceKeypoint.новый (1, Размер * 2,0.5)
- }
- частица.Size = NumberSequence.новый (EyeSizes)
- elseif type = = "Solid"
- местные EyeSizes={
- NumberSequenceKeypoint.новый (0, Размер, 0),
- NumberSequenceKeypoint.новый (1, Размер, 0)
- }
- частица.Size = NumberSequence.новый (EyeSizes)
- конец
- частица.Lifetime=NumberRange.новый (срок службы)
- частица.Drag = drag
- если L lockeded = = true, то
- частица.L LockedToPart = true
- конец
- частица.Скорость = NumberRange.новый (speed*0.8, speed)
- частица.Текстура = "http://www.roblox.com/asset/?id=1179557490"
- частица.Enabled = isenabledbydefault
- частица.Color = ColorSequence.new (Color3.новые(255/255, 176/255, 0))
- конец))
- возвращенная частица
- конец
- local poop = CreateParticles (succ, VT (0,0,0), 5, 2, "дым", false, false, 5, 35)
- local poop2 = CreateParticles (succ, VT (0,0,0), 5, 1, "дым", false, false, 2, 15)
- --//=================================\\
- --|| ПОВРЕЖДАЮЩИЙ
- --\\=================================//
- функция succnearest (положение, ряд)
- для i,v в ipairs (workspace:GetChildren ()) do
- местное тело = v: GetChildren()
- для part = 1, #body do
- if ((body [part].ClassName = = "Part" или body[part].ClassName = = "MeshPart") и V ~= символ) тогда
- if (body[part].Должность-позиция).Величина < диапазон
- local bv = экземпляр.new ("BodyVelocity")
- bv.maxForce = Vector3.новые (1e9, 1e9, 1e9)
- bv.velocity = CF (тело[часть].Позиция, succ.Позиция.)lookVector*80
- bv.Parent = тело[часть]
- bv.Name = " SUCC"
- игра: GetService ("мусор"): AddItem (bv, 0.1)
- конец
- конец
- конец
- если v. ClassName = = "Part", то
- если v. Anchored = = false and (v. Position - position).Величина < диапазон
- local bv = экземпляр.new ("BodyVelocity")
- bv.maxForce = Vector3.новые (1e9, 1e9, 1e9)
- bv.velocity = CF (v. Position, succ.Позиция.)lookVector*80
- bv.Родитель = v
- bv.Name = " SUCC"
- игра: GetService ("мусор"): AddItem (bv, 0.1)
- конец
- конец
- конец
- конец
- крышка функции (положение, ряд)
- для i,v в ipairs (workspace:GetChildren ()) do
- местное тело = v: GetChildren()
- для part = 1, #body do
- if ((body [part].ClassName = = "Part" или body[part].ClassName = = "MeshPart") и V ~= символ) тогда
- if (body[part].Должность-позиция).Величина < диапазон
- CreateParticles (тело [часть], VT(0,-2,0),5,1,"дым", true, false, 0.3, 0)
- если v: FindFirstChild ("гуманоид"), то
- v. гуманоид.PlatformStand = true
- конец
- конец
- конец
- конец
- если v. ClassName = = "Part", то
- если v. Anchored = = false and (v. Position - position).Величина < диапазон
- CreateParticles(v, VT(0,-2,0),5,1,"дым", true, false, 0.3, 0)
- конец
- конец
- конец
- конец
- кашель функции()
- CreateSound ("328460122", succ, 3, 1)
- корма.VelocitySpread = 25
- какашки: выделяют (150)
- крышка(CF(succ.Position)*CF (0,0, -1).p, 15)
- конец
- --//=================================\\
- -- //ФУНКЦИИ АТАКИ И ПРОЧЕЕ
- --\\=================================//
- функция CheckTableForString (Таблица, строка)
- для I, V в парах (Таблица) do
- если строка.find (string.lower (String), string.lower (v)) затем
- вернуть true
- конец
- конец
- возвращать false
- конец
- функция CheckIntangible (Hit)
- местные снаряды = {"вода", "Стрела", "снаряд", "эффект", "рельс", "молния", " пуля"}
- если ударить и ударить.Потом родитель
- если ((не ударил.CanCollide или CheckTableForString (ProjectileNames, Hit.Имя)) и не ударил.Родитель: FindFirstChild ("гуманоид")) затем
- вернуть true
- конец
- конец
- возвращать false
- конец
- Мусор = игра: GetService ("мусор")
- функция CastRay (StartPos, Vec, Length, Ignore, DelayIfHit)
- local Direction = CFrame.новый (StartPos, Vec).lookVector
- local Ignore = ((type (Ignore) = = "table" и Ignore) или {Ignore})
- local RayHit, RayPos, RayNormal = game: GetService ("Workspace"): FindPartOnRayWithIgnoreList (Ray.новый (StartPos, направление * Длина), игнорировать)
- если RayHit и CheckIntangible (RayHit), то
- если DelayIfHit тогда
- ждать()
- конец
- RayHit, RayPos, RayNormal = CastRay ((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).магнитуда)), игнор, Делаифхит)
- конец
- возвращение Райхит, Райпос, Райнормал
- конец
- функция turnto (pos,часть)
- часть.CFrame = CF (part.Позиция, VT (pos.X, RootPart.Позиция.Y, pos.Зет))
- конец
- вакуум функции()
- больной: играть()
- local nado = IT ("часть")
- локальная сетка = IT ("SpecialMesh", nado)
- ячейка.MeshId = "http://www.roblox.com/asset/?id=102638417"
- надо.Прозрачность = 0,5
- надо.CanCollide = false
- надо.Anchored = true
- local loop = 0
- succing = {}
- local harming = succ.Касанный: Соединитесь (функция (удар)
- если ударить.Затем Anchored = = false
- хит: удалить()
- CreateSound ("261732529", succ, 3, 1)
- poop2: испускать (1)
- конец
- конец)
- повторять
- Swait()
- loop = loop + 75
- надо.Parent = Эффекты
- local RayHit, RayPos = CastRay (succ.Положение, Мышь.Ударить.p, 1000, знак, false)
- местное расстояние = (succ.Должность-Райпос).значимость
- ячейка.Scale = VT (расстояние / 12, расстояние / 3.2, расстояние / 12)
- надо.CFrame = CFrame.new (succ.Position, RayPos) * CFrame.new (0, 0, -distance/2) * углы (RAD (-90), RAD(loop), RAD (0))
- turnto (мышь.Ударить.p, RootPart)
- суккнарест (Райпос, расстояние / 2.5)
- если RayHit ~ = nil, то
- если Райхит.Затем Anchored = = false
- local bv = экземпляр.new ("BodyVelocity")
- bv.maxForce = Vector3.новые (1e9, 1e9, 1e9)
- bv.velocity = CF (RayHit.Позиция, succ.Позиция.)lookVector*80
- bv.Parent = Райхит
- bv.Name = " SUCC"
- игра: GetService ("мусор"): AddItem (bv, 0.1)
- конец
- конец
- local TotalSuccs = math.сеил (расстояние / 65)
- local Direction = CFrame.новый (RayPos, succ.Позиция.)lookVector
- для i = 1, TotalSuccs do
- local NewPos = (RayPos + (направление * (расстояние * (I / TotalSuccs))))
- сукнерест (NewPos, расстояние/(i*2.5))
- конец
- пока HOLD = = false
- если #succing>0, то
- для e=1, # succing do
- если succing [e]~ = nil, то
- local Thing = succing[e]
- Вещь: удалить()
- таблица.удалить (succing, e)
- конец
- конец
- конец
- succing = {}
- вред: отключите()
- nado: удалить()
- больной: стоп()
- конец
- --//=================================\\
- -- //НАЗНАЧЕНИЕ ВЕЩЕЙ КЛАВИШАМ
- --\\=================================//
- Гуманоид.Изменено: connect (функция (переход)
- если Jump = = "Jump" и (Disable_Jump == true или DISABLEJUMPING == true), то
- Гуманоид.Jump = false
- конец
- конец)
- функция MouseDown (мышь)
- HOLD = true
- вакуум()
- конец
- функция MouseUp (мышь)
- HOLD = false
- конец
- KeyDown функции (ключ)
- если Key = =" t " и ATTACK = = false, то
- CreateSound ("743953262", Голова, 3, 1)
- конец
- если Key = =" e " и ATTACK = = false, то
- кашель()
- конец
- конец
- функциональный KeyUp (ключ)
- конец
- Мышь.Button1Down: подключение (функция (NEWKEY)
- MouseDown (NEWKEY)
- конец)
- Мышь.Button1Up: подключение (функция (NEWKEY)
- MouseUp (NEWKEY)
- конец)
- Мышь.KeyDown: подключение (функция (NEWKEY)
- KeyDown (NEWKEY)
- конец)
- Мышь.KeyUp: подключение (функция (NEWKEY)
- KeyUp (NEWKEY)
- конец)
- --//=================================\\
- --\\=================================//
- функция unanchor()
- если UNANCHOR == true, то
- g = персонаж: GetChildren()
- для i = 1 #G do
- если g[i].ClassName = = "Part" тогда
- g [i].Anchored = false
- конец
- конец
- конец
- конец
- --//=================================\\
- -- //ОБЕРНИТЕ ВЕСЬ СЦЕНАРИЙ
- --\\=================================//
- Гуманоид.Изменено: connect (функция (переход)
- если Jump = = "Jump" и (Disable_Jump == true или DISABLEJUMPING == true), то
- Гуманоид.Jump = false
- конец
- конец)
- в то время как true do
- Swait()
- если #Effects2>0, то
- для e=1#Effects2 do
- если Effects2 [e]~ = nil, то
- местная вещь=Effects2[e]
- если вещь~ = nil тогда
- местная часть = вещь[1]
- local Mode = вещь[2]
- локальная задержка = вещь[3]
- local IncX = вещь[4]
- local IncY = вещь[5]
- local IncZ = вещь[6]
- local Part2 = вещь[8]
- если вещь[1].Прозрачность< = 1
- если вещь [2]= = "BL Block1" то
- Вещь[1].CFrame = Вещь[1].CFrame
- Mesh = Вещь[1].Ячейка
- Ячейка.Scale = Сетка.Масштаб+Вт (вещь[4], вещь[5], вещь[6])
- Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3]
- elseif Thing [2] = = "цилиндр" затем
- Mesh = Вещь[1].Ячейка
- Ячейка.Scale = Сетка.Масштаб+Вт (вещь[4], вещь[5], вещь[6])
- Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3]
- elseif Thing [2] = = "кровь"
- Сетка = Вещь[7]
- Вещь[1].CFrame = Вещь[1].CFrame*CF (0,.5,0)
- Ячейка.Scale = Сетка.Масштаб+Вт (вещь[4], вещь[5], вещь[6])
- Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3]
- elseif Thing [2]=="Элек" тогда
- Mesh = Вещь[1].Ячейка
- Ячейка.Scale = Сетка.Масштаб+Вт (вещь[7], вещь[8], вещь[9])
- Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3]
- elseif вещь[2] = = "исчезнуть", то
- Вещь[1].Прозрачность = Вещь[1].Прозрачность + Вещь[3]
- конец
- еще
- Часть.Родитель = ноль
- таблица.удалить (Effects2, e)
- конец
- конец
- конец
- конец
- конец
- unanchor()
- Гуманоид.MaxHealth = " inf"
- Гуманоид.Здоровье = " inf"
- если коренится = = false, то
- Disable_Jump = false
- Гуманоид.WalkSpeed = Скорость
- Elseif Rooted = = true тогда
- Disable_Jump = true
- Гуманоид.WalkSpeed = 0
- конец
- если sick = = nil, то
- sick = Instance.новый ("звук", туловище)
- больной.SoundId = " rbxassetid: / / 319444224"
- больной.Looped = true
- больной.Pitch = 1
- больной.Volume = 1
- конец
- если #succing>0, то
- для e=1, # succing do
- если succing [e]~ = nil, то
- local Thing = succing[e]
- Вещь.velocity = CF (вещь.Родитель.Позиция, succ.Позиция.)lookVector*80
- если HOLD = = false, то
- Вещь.velocity = CF (вещь.Родитель.Позиция, succ.Позиция.)lookVector*0
- Вещь: удалить()
- таблица.удалить (succing, e)
- конец
- конец
- конец
- конец
- конец
- --//=================================\\
- --\\=================================//
- --//====================================================\\--
- -- //КОНЕЦ СКРИПТА
- --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement