Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

Trying to set different stats via module scripts depending on what noob who are (?)

Asked by 1 year ago

Hello Developers!

I've added a Module Script called: "GladiatorNoob" (The module script for a morph with the same name) Inside of ReplicatedStorage In a folder called: "CharacterStatueModule". This Is the Module Script:

local GladiatorNoobStatus = {
    --HP--
    MaxHP = 250;
    RageMaxHP = 250;
    --Speed and JumpPower--
    Speed = 25;
    JumpPower = 60;
    RageSpeed = 25;
    RageJumpPower = 60;
    --Immunity--
    IsImmuneToRagdoll = false;
    IsImmuneToFire = false;
    IsImmuneToFreeze = false;
    IsImmuneToSlowness = false;
    --AttackDamage--
    PrimaryAttackDMG = 15;
    SpecialAttack1DMG = 25;
    SpecialAttack2DMG = 3;
    SpecialAttack3DMG = 35;
    --CoolDown--
    PrimaryAttackCD = 1;
    SpecialAttack1CD = 3;
    SpecialAttack2CD = .05;
    SpecialAttack3CD = 5;
    --Animations--
    SwordSlashAnimId = 0000000;
    --Settings--
    HasRage = false;
}

return GladiatorNoobStatus

I am trying to Import every single status Into a local script In StarterCharacterScripts, this is the local script (Sorry If Empty lol):

--SERVICES--
local UIS = game:GetService("UserInputService")
local RP = game:GetService("ReplicatedStorage")
local Player = game:GetService("Players").LocalPlayer
script.CurrentNoob.Value = Player.Character.Name

--Combat--
UIS.InputBegan:Connect(function(Input)
    if Input.UserInputType == Enum.UserInputType.MouseButton1 then
        RP.Events.PrimaryPunch:FireServer(script.CurrentNoob.Value)
    end
end)

The Issue Is that I don't know how to Import every stats and even change them If a player decided to charge there morph (E.g. Gladiator Noob to a Hulk Noob)

Answer this question