LoginLogin

Smile World Project Thread

Root / Talk About Programs / [.]

AlicekittyCreated:
Hey Nathan I love your coding skills how did you get so good I'm interested to know!! :D
I used to use Petit Computer about four years ago. Also, I'm the best at math in my honors algebra class as of now (making a 101).
I knew it. Nice to know people still use blender. Unfortunately I don't have enough space on my computer right now, so I'm getting some external storage soon so I can redownload it. I wonder if I still have my old models...
If you find the files, you can send them to me and I'll render them out.

Awesome I used to use petit computer as well :D

Same that program looks fun! :D Hey reset if we get good at that we can make awesome 3D Models. I like working with you, do you want to do more projects in the future? :D
I'd love to! Unfortunately, it would all depend on how much free time I have. Currently I'm trying to get hired at several places so between work, school, and maintaining my health, it will be a slow development. However, I can manage Smile World right now so as long as none of us start dragging our feet, it should still remain fun to work with you all.

Awesome! :D I'm trying to work on getting some money as well, I have a job on this site where all you have to do is view ads and you get paid for it! I think it's $0.05 per ad :D

Awesome! :D I'm trying to work on getting some money as well, I have a job on this site where all you have to do is view ads and you get paid for it! I think it's $0.05 per ad :D
Sounds like a lot of time for not much reward, but something's definitely better than nothing, especially at your age when it's pretty difficult to make money easily. Hope you're putting it to good use! :P

By the way, I'm doing what you mentioned with BGMVOL. I also forgot that BEEP volume could be saved as a value, so the sound settings should look a lot better now.

I finally got the file to register, but it's not downloading...

I gave up, but I have a few ideas on how to get it to work.

I gave up, but I have a few ideas on how to get it to work.
Alright. Thanks for trying! :) Hopefully we can get something to work out, but there's no need to rush.

Awesome! I had an idea. How about we make three sprites for the menu and resize them accordingly to fit the screen and make it look really cool. Do you think you can get the sprites to work so you will be able to touch the buttons to execute that particular code? If not don't worry about it :D
Was just looking through the previous posts to remember what I'm supposed to work on next and saw your post. Sorry I missed it. I'm not sure what you mean. If you're asking if I can draw a sprite that looks like the XABY buttons and make it so if you touch that sprite with the stylus, it does something, it would be possible... But it sounds unnecessary. Unless you're asking because your XABY buttons are broken, I see no reason to implement this. More doesn't equal better, and spending time on something niche like this takes away time and focus from other aspects.

Awesome! I had an idea. How about we make three sprites for the menu and resize them accordingly to fit the screen and make it look really cool. Do you think you can get the sprites to work so you will be able to touch the buttons to execute that particular code? If not don't worry about it :D
Was just looking through the previous posts to remember what I'm supposed to work on next and saw your post. Sorry I missed it. I'm not sure what you mean. If you're asking if I can draw a sprite that looks like the XABY buttons and make it so if you touch that sprite with the stylus, it does something, it would be possible... But it sounds unnecessary. Unless you're asking because your XABY buttons are broken, I see no reason to implement this. More doesn't equal better, and spending time on something niche like this takes away time and focus from other aspects.
I'm pretty sure he means touchable UI elements, like if you touch "Languages", it opens the language options, like on a phone, that way the user doesn't have to fiddle around with their D-Pad to navigate menus.

I'm pretty sure he means touchable UI elements, like if you touch "Languages", it opens the language options, like on a phone, that way the user doesn't have to fiddle around with their D-Pad to navigate menus.
Ohhhh... That makes a lot more sense. I can definitely do that, but that means every cursor will have to be on the bottom menu. The travel menu is the only one using the top menu, I think, so it shouldn't be hard to change. Here's the most recent update, by the way. ZDEE34J

I'm pretty sure he means touchable UI elements, like if you touch "Languages", it opens the language options, like on a phone, that way the user doesn't have to fiddle around with their D-Pad to navigate menus.
Ohhhh... That makes a lot more sense. I can definitely do that, but that means every cursor will have to be on the bottom menu. The travel menu is the only one using the top menu, I think, so it shouldn't be hard to change. Here's the most recent update, by the way. ZDEE34J
Alright, glad I could help. Thanks for the code, I'll get started on adding the translations, if you're done for today.

Alright, glad I could help. Thanks for the code, I'll get started on adding the translations, if you're done for today.
Same here, and yeah, I'm done. Got to finish this book before I return it, anyway. Good luck with the translations and stuff. Also, completely off-topic but the character in your profile icon has hair, but the shadow doesn't! :o Your little badge thing says you like to draw, so I just thought I'd point it out in case you drew the image.
Spoilerin your*

Alright, glad I could help. Thanks for the code, I'll get started on adding the translations, if you're done for today.
Same here, and yeah, I'm done. Got to finish this book before I return it, anyway. Good luck with the translations and stuff. Also, completely off-topic but the character in your profile icon has hair, but the shadow doesn't! :o Your little badge thing says you like to draw, so I just thought I'd point it out in case you drew the image.
Spoilerin your*
Huh, never noticed! Also, I actually didn't draw this image, but I wish I did! XD The character's Train Heartnet (Or more, a very funny edit of him seen throughout the show) from Black Cat. If you like action-packed shows with some humor mixed in, I recommend you check it out!
SpoilerKeep in mind though, It's an Anime, but a very good one at that.
EDIT: Looking at it again, I think that might be intentional, since the clothing detail doesn't show up either.

EDIT: Looking at it again, I think that might be intentional, since the clothing detail doesn't show up either.
I noticed that, as well. I'll see if I can watch that! Action anime(s?) are pretty interesting.

Hey, I finally finished adding the translations, but that's not all I did. As I went through I noticed some of text caused inconsistencies between its English and Japanese counterparts. Some new code was added, along with a lot of data at the bottom. Here's all the changes:
  • "Japanese" under Language was changed to 日本語(ひらがな) so Japanese people would actually know to select it
  • LXT$ and LOCALIZE$() were added to handle the switches between languages
  • Many, many, MANY DATA and labels were added in order for Smile World to be able to dynamically translate without fault
  • PUTTEXT, PUTGCHAR, and MKBOX were added to
    • Free up a bit of space
    • Automate otherwise tedious tasks
    (More on them in a bit)
  • There are a few other variables that were created, either for the purpose of creating a shortcut or bypassing a restriction found when changing code
  • Some code was replaced so localization, formatting, and other things would function (I touched only what I had to--I didn't mess with anything other than text-based code, except for adding a few variables and functions)
...Now onto more detail Let's get the quick one out of the way: LXT$ is a 5-element array that takes output from LOCALIZE$(). Nothing else to it. Now the rest I condensed for you guys. QUICK NOTE: These are added extra's I put in so things, like centered text, would look uniform and stay that way even when the language changed. (Japanese sentences are often either shorter than English sentences, or ridiculously longer.) That being said, you don't have to use these, but in case you need to know what exactly these do (as I'm sure you do), I'm writing all this down.
TRANSLATE$()Syntax: LXT$=TRANSLATE$(LABEL$,LOCALE$) LABEL$ = The beginning part of the label where the DATA is located, not including the "@" LOCALE$ = The extension dedicated to differentiating one label of language data to another label of language data. In other words, what tells @MENU1 apart from @MENU2 NOTES: LOCALE$ is already there. just use it. As for label, look at the multiple times I've used TRANSLATE$() and at the labels, and I'm sure you'll find it out quicker than I can explain it. No, really, I'm a bad teacher. Please, please, PLEASE, don't name a label with a number at the end or you might trip up TRANSLATE$(). Also, keep in mind that there's already a label @catch, and it needs to stay unless you're fine with the program crashing during certain dialog.
MKBOXSyntax: MKBOX X,Y,W,H,B X = The X position of the top-left corner of the box Y = The Y position of the top-left corner of the box W = The width of the box, excluding the leftmost column. Keep in mind that MKBOX will build the box towards the right. H = The height of the box, excluding the topmost row. Keep in mind that MKBOX will build the box downwards B = The position of the bar, relative to the topmost row. Set it to zero to exclude it. NOTES: You can use this and PUTTEXT to make a box with less characters. Keep in mind white-space counts towards file size.
PUTTEXTSyntax: PUTTEXT X,Y,W,T$ X = The X position of the left side of the container you want to center the text in (confusing huh? Basically the X you used in MKBOX if you're putting it in there.) Y = The Y position of where you want the text to be W = The width of the container you want to center the text in (Basically the W you used in MKBOX if you're putting it in there.) T$ = The text. What, did you expect some witty comment here? Maybe an ironic one? NOTES: This was mainly made just to center the text inside, if you couldn't tell, MKBOX.
PUTGCHARSyntax: PUTGCHAR Y,T$,SX,SY Y = The y position you want to text to be at T$ = You know what's more ironic? Repetition. Have I just achieved triple irony? SX/SY = Size modifiers on the X and Y axes'. 1.0 means no modifications. NOTES: Not to be confused with GPUTCHAR. Also keep in mind this DOESN'T take an X argument.
Hopefully I'm not overstepping any boundaries, being the translator and all. I know you guys worked hard at making it presentable, so I wanted to make sure I didn't ruin that differently formatted text. I also want to note that my translations definitely AREN'T 100% accurate, so I'm sorry if some of them appear a bit... strange. Some of the wording you guys used threw me off, but it's fine. Anyway, here's the code. And hopefully you enjoyed my humor inside the explanations. N32NX5NS I'm going to take a nap now. See you guys in a bit.

I'm pretty sure he means touchable UI elements, like if you touch "Languages", it opens the language options, like on a phone, that way the user doesn't have to fiddle around with their D-Pad to navigate menus.
Ohhhh... That makes a lot more sense. I can definitely do that, but that means every cursor will have to be on the bottom menu. The travel menu is the only one using the top menu, I think, so it shouldn't be hard to change. Here's the most recent update, by the way. ZDEE34J
Yeah that's what I meant lol. Hey Reset what time do you go to school? I leave for my bus at around 7:20 and I get home around 2:40 2:50ish :-)

I gave up, but I have a few ideas on how to get it to work.
Are you still going to try to import it somehow or did you give up fully :-(

Are you still going to try to import it somehow or did you give up fully :-(
I have one more idea that I'll test this afternoon.