|
--=[Words to Know]=--
Markup Languages are text languages that contain syntactically different annotations. Such as in BBCode one would delimit annotations with square brackets "[]" and this is read to create formatting.
Text Labels are object in ROBLOX that display text to a GUI surface.
--=[Introduction]=--
Anyone who makes GUIs knows, making good looking text is hard. There is always a struggle in keeping your text from turning out to be just a word wall without much character. It's a bit easier to work with a static object set that never changed, but it gets much harder when text labels are being generated by scripts. To underline a single word becomes a process or writing your own text handling systems.
--=[Proposition]=--
I propose ROBLOX add a sort of format-able Text Label, or a label that contains formatting within it's text. This could be achieved by making a Text Label that read Markup Language annotations and replaced them with formatting.
--=[Examples]=--
So let's say you want to be able to color single words in your text to highlight them and really make them pop. You have the string "Wait, are you accusing Deathinator of murdering her!?" and you want the username "Deathinator" to be written in red to show he's a character of importance in the story. Text labels right now don't do that. Instead you would need THREE text labels that read:
-"Wait, are you accusing "
-"Deathinator"
-" of murdering her!?"
You would now need to color the second red, and stack them together to make them appear to be one line of text even though they are three labels. This get's even more complicated if text wrapping needs to occur. Now you need to be able to check the length each time you add a word, and if it overextends the area you need to start a new line, which requires ANOTHER new label if the current one didn't start at the start of a line.
If we had a Markup Text Label that supported a language such as BBCode for example, one could achieve this highlighting effect simply by making a Markup Label and setting the text to:
-"Wait, are you accusing [color=FF0000]Deathinator[/color] of murdering her!?"
--=[Methods]=--
Markup languages come in many shapes and sizes, and although many are already established and heavily customization to fit your use there are many methods that could be used. Textile and BBCode being two such examples. ROBLOX could even create it's own custom markup format, though I suggest BBCode due to it's already well established foundation.
--=[Conclusion]=--
I think that adding in Markup Text Labels would allow the content creators or ROBLOX a much higher level of communication with their users. The ability to effectively convey a message would become much more accessible and allow higher quality games to be published to ROBLOX. |
|
|
Support, though it's unlikely I would ever use it, others would.
|
|
LooahJoin Date: 2013-02-22 Post Count: 922 |
name one valid programming thing that allows markup languages for text |
|
|
"programming thing" You mean IDE?
Thing is, ROBLOX is very different from most IDEs. Most don't handle client/server interactions for you. Most don't handle a host environment for you. You simply can't quality the sufficiency of my idea based on OTHER IDEs.
How many other IDEs have Surface GUIs that integrate with their regular GUI objects?
The thing is, adding an integrated markup option would allow users much greater control with much less work. That's what MANY of ROBLOXs updates have focused on. Believe it or not people made GUIs using local bricks before GUIs where a thing in ROBLOX. Plugins have no use but to make already available tools more accessible. The recent addition of Intellisense and wiki integration are to make writing code faster and more accessible. Text buttons in ROBLOX, those are just labels with a few extra things setup for you to make them communicate with server scripts when they are clicked by local mice.
So, although I have no examples of other IDEs that do it, I don't think that has anything to do with if this idea should or should not be taken into consideration. |
|
|
Oh, I got one by the way. Microsoft's Visual Basic has Rich Text Boxes. I remember that from one of my computer science classes now. |
|
|
And a bump for the day, might bump it again later tonight. |
|
|
Sad that WNTS things get more attention then well-written legitimate ideas... |
|
|
"Delete other users with a click button!"
11 posts
98 views...
Serious suggestion that is well written and I am happy to explain in detail any questions...
6 posts
33 views
Most being me... |
|
MettaurSpJoin Date: 2010-03-20 Post Count: 3179 |
"Sad that WNTS things get more attention then well-written legitimate ideas..."
Agreed .-.
A markup text label would actually be quite interesting. Support as it would be a pain using hacky workarounds to retrieve the pixel size of text using TextLabels manually for every single separate bit of differently formatted text. Tables would work too, but the previous solution is more universal. |
|
|
Yea, I've currently written up a format that lets me handle strings as tables of words (for easy word wrapping) and I can use special keywords to change formatting, but it's not nearly as nice as if I could use a professional formatting setup. |
|
|
|
Support. All the way. :3
-YOUR HONOR! The witness's statement is clearly faulty!- |
|
|
I think escape characters would be better.
Like
\cFF0000 |
|
|
"Getting payed 2000$ for designing a 3d world for children to play is unreasonable.
It actually doesn't take much work, because roblox is ridiculously easy, and uses the most simplified programming language even children can learn. The thing is, all game designing takes time and work. But with roblox, it takes a whole lot less amount of work."
You mean like how a game like Falppy bird takes maybe 15 minutes to create and publish yet it raked in thousands a day? It does takes months of work to create a real quality game in ROBLOX. If it's so easy, why doesn't everyone make quality games and earn money? Because it's not easy, it takes skill and discipline.
Again, there are many languages more simply that Lua, take BASIC for example. Add in an IDE like Visual Basic where you can literally drag and drop most of the code blocks together. Game Maker, where entire games are made of Drag and Drop code at times. There are far more simple things than ROBLOX and Lua, and people still ear money by making games with them.
You don't seem to get that making a game with ANY IDE is still MAKING A GAME, which is something one should be able to profit from.
"Quit acting selfish and letting your TBC go to your head."
Except I'm not acting selfish, or letting my "TBC go to my head." Users who PAY MONEY for ADDITIONAL SERVICES should receive additional services. Users who do not pay for such services shouldn't.
It's literally like saying: "I should be given a manor because rich people get manors and it's not fair that they got it when they paid for it and I didn't get it when I didn't."
YOU are acting selfish. Users who do not pay for things don't deserve them for any reason. Acting like you deserve the things other people paid for is selfish.
"First of all, Is that why there are 10x more children on this site than teens or adults?"
Statistical data pulled out of thin air again I see. Where is your documented source data?
NOTE: You ignored that the official site description, which hasn't changed in the YEARS I've been on ROBLOX states "User-generated MMO gaming site for kids, teens, and adults." which is AN OFFICIAL STATEMENT that the target audience INCLUDES teenagers.
"They should be glad they get anything for designing a few pixels for a website."
They are, and ROBLOX rewards their hard effort via the DevEx.
"Explain to me how crushing a brilliant feature, clothing, being perfectly fine since it was made in 2008, is not being unfair?"
It was never crushed. A price floor was introduced to reward players who's work wasn't rewarding due to an overly competitive market that relied on being the cheapest not the best.
"Making people wait 20 freaking days for a virtual outfit that will get old next week?"
Wow, if you need to change your outfit every week because "it got old" than you have bigger issues than the cost of those outfits. Get a few you like, add to them as you can. That's how life works, you don't just get what you want when you want.
"Price floor is an unreasonable excuse for roblox to get more money to throw away on DevEx."
How is the price floor earning ROBLOX more money when the only thing it changed was how much users paid other users. INFACT the money ROBLOX earns through taxing purchases IS LOWER now, because bigger less frequent purchases result in less taxes caused by rounding up. Items that sold for 1 ticket profited only roblox. Items that sold for 2 50% proffited ROBLOX, items for 5 only 20%. The price floor lowers the percentage that "rounding up" causes, so it has LOWERED their income because USERS get more of the money out of sales.
Again, you keep acting like people earning money through DevEx have not provided a service to ROBLOX users by making places. It's sad. DevEx REWARDS users who make quality content. I s'pose someone who has never made quality content could easily not understand how that works.
"So, how exactly, is throwing away 17,000$ a month, helping?"
It's not throwing it away. It's using it to encourage the development of quality games which improve ROBLOX as a whole.
"Where are you getting this from, and where is your proof?"
Oh this will be fun, because you obviously don't understand how money works.
According to the Massachusetts Institute of Technology the living wage in San Mateo, California is $12.83 this means anyone who earns less than that is below the poverty line and can not afford the things deemed "necessary" for life in a first world country. ROBLOX requires educational degrees for their positions, and have clearly proved based off the living conditions of employees to pay at least living wage, which is expected when you have a degree for the job you are taking. Chances are they earn more than living wage, because someone with a degree usually gets paid well for their career. One month of BC costs $5.95. $5.95/$12.83 = 0.4642205767731878. This means that one month of BC pays for less than 27.85 hours or work, assuming that they live ON the poverty line. |
|
|
Oops, wrong thread, Im going to make a new one tomorrow (as not to spam the forum) as I accidentally posted that word wall here. >.< |
|
|
how do you make it skip a line
so it skips 3 lines
|
|