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 » Game Creation and Development » Scripters
Home Search
 

Re: Guys lookie I did it

Previous Thread :: Next Thread 
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
01 Feb 2015 01:16 PM
http://www.roblox.com/Better-Everything-item?id=211146719

Because I was bored I decided to add support for stuff. This ModuleScript modifies how most things behave, and allows you to change how things behave. How nice.

Usage:
require(game.ReplicatedStorage.Better)();

Allows use of Player:Kill() because I was bored
Allows use of ModuleScript:require() because I write stuff in the wrong order
Super extended version of my old Colour Library (http://www.roblox.com/Colour-Library-item?id=181023456) which shares the usage, with the exception that using Color3.Red will give you Color3.Red[500], as an example. This should make colour picking easier.
Color3.new() will no longer try and destroy itself if you use 0-255 instead of 0-1
Vector3 was aliased to V3 because I'm lazy.
Instance.new() now has overloaded constructors for Arg#2 as the following: Vector3 (Automatically parents to Workspace and moves to the position), CFrame (Same as for V3) and a table expressing the properties of the Instance.


Anything new I should put in? Also it's probably a good idea to note that you can now use your own custom dataTypes and constructors with this if you give the dataType table a _Real key (Relating to the userdata it replaces).
Report Abuse
Fedorakid is not online. Fedorakid
Joined: 17 Jul 2010
Total Posts: 7079
01 Feb 2015 01:29 PM
I went to look how you actually made a method, then gave up because it burnt my eyes.
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
01 Feb 2015 02:07 PM
Beep beeep


I'm a bumper car it's okay.
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
01 Feb 2015 02:07 PM
Congratz, you made something useless...
Welcome to the club
Report Abuse
JarodOfOrbiter is not online. JarodOfOrbiter
Joined: 17 Feb 2011
Total Posts: 20029
01 Feb 2015 02:20 PM
Yay!
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
01 Feb 2015 02:35 PM
Don't worry cnt, I love making useless things.
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
01 Feb 2015 02:38 PM
hi fwive
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
01 Feb 2015 02:42 PM
But no I hope you're not serious I spent time on that :(
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
01 Feb 2015 02:44 PM
My ugly one I made 666 years ago took me 5 min, why it take u long time
Report Abuse
JarodOfOrbiter is not online. JarodOfOrbiter
Joined: 17 Feb 2011
Total Posts: 20029
01 Feb 2015 02:45 PM
Because she is doing exactly the way I wanted it done. Not the way you did it.
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
01 Feb 2015 02:46 PM
k
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
01 Feb 2015 02:54 PM
Hey did you even make anything like this?
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
01 Feb 2015 02:56 PM
Yeah but not with bunch of features like you have (Instance.new fix3r and stuff) because I was aiming at a "uber-useless-fun-to-use" thingy
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
01 Feb 2015 02:58 PM
But you didn't make a wrapper?

That's silly, you should have made a wrapper.
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
01 Feb 2015 03:00 PM
I did here is example :(

http://pastebin.com/J9KeR1Rd
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
01 Feb 2015 03:08 PM
You just made something useless. You even had to set up the single wrapped Instance afterwards.

Mine is just designed to make things quicker.
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
01 Feb 2015 03:18 PM
"make things quicker"
Elaborate pls
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
01 Feb 2015 03:36 PM
It acts as a framework for intergrating with and modifying existing userdata behaviour. This means about two and a half things.
For ModuleScript developers, this means that they can hook into the existing hierarchy and modify the behaviour of existing userdata and various Instance classes natively without having to worry about all the extra stuff inbetween. This speeds up the development of the ModuleScript.
For users, this means that their favourite stuff can be used as they're already used to, because everything is a member of the class it's supposed to modify. It makes it easier for people to use, and it means no more messing about inside of tables or using inconsistent methods of piping function returns.
For me, this means I only have to require() one script, and it fixes all the things I tend to do wrong. Also provides me with the interface for adding in stuff I do a lot natively, such as tweening and random colour stuff.
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
01 Feb 2015 03:37 PM
But there is no actual use for this in practice...
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
01 Feb 2015 03:39 PM
Neither for yours, but it's fun.

I did it because the more advanced scripters have been talking about implementing their own datatypes and I figured I should make a framework for it.
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
01 Feb 2015 03:39 PM
ya exactly its fun which is all that counts
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
01 Feb 2015 03:42 PM
But like seriously don't put me down like that, I was proud of it and I thought it was wonderful
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
01 Feb 2015 03:44 PM
it is wonderful :]
Report Abuse
eLunate is not online. eLunate
Joined: 29 Jul 2014
Total Posts: 13268
01 Feb 2015 03:47 PM
On a side note how do you set ModuleScripts up for require by id?
Report Abuse
cntkillme is not online. cntkillme
Joined: 07 Apr 2008
Total Posts: 44956
01 Feb 2015 03:48 PM
I've seen it done just like:
require(assetID)

Although I never needed (or tested) it but I assume it works since everyone is doing it :).

The model can even be copylocked and you can require it (unless they changed/fixed that).
Report Abuse
Previous Thread :: Next Thread 
Page 1 of 1
 
 
ROBLOX Forum » Game Creation and Development » Scripters
   
 
   
  • 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