NOTE: You are browsing an archive of the Super Mario Bros. X forums from July 21, 2014.

Super Mario Bros. X Forums

Forums for SMBX
It is currently Fri Apr 20, 2018 10:10 pm

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 24 posts ]  Go to page Previous  1, 2, 3  Next
Author Message
 Post subject: Re: SMBX NPC Code List
PostPosted: Fri Jun 13, 2014 11:44 am 
Offline
Ripper II
Ripper II
User avatar

Joined: Sat Apr 26, 2014 6:28 am
Posts: 308
Location: A house
BTW what language does SMBX use.

_________________
I love cheep cheep's Image :)
My website: https://preview.c9.io/lighthouse64/web/smbx.html?_c9_id=livepreview6&_c9_host=https://ide.c9.io


Top
 Profile  
 
 Post subject: Re: SMBX NPC Code List
PostPosted: Fri Jun 13, 2014 11:47 am 
Offline
Grinder
Grinder
User avatar

Joined: Fri Dec 27, 2013 8:36 am
Posts: 1139
Location: Italy. I must say other?
lighthouse64 wrote:
BTW what language does SMBX use.


Ehm...English.

_________________
Welcome to the hell...
My project: The Star of Subcon
My channel
I discovered what's castlewars' CC8 level's name by saying random things.
I am a member on reghrhre's forum. I support that, so I put a link.
Below other links of forums I support.
Knux's forum
SMBXtreme forum
<m4sterbr0s>But yeah, some people on the forums need to mature more.


Top
 Profile  
 
 Post subject: Re: SMBX NPC Code List
PostPosted: Fri Jun 13, 2014 11:47 am 
Offline
Boom Boom
Boom Boom
User avatar

Joined: Sun Dec 22, 2013 1:01 pm
Posts: 1629
lighthouse64 wrote:
BTW what language does SMBX use.

The codes are English. The interface is also English, but you can type whatever you want in layer and event name, event messages, and npc messages.

_________________
My graphics pack!
First to discover:
Spark
Eerie
Grinder
Rainbow Shell
Birdo
Image
Image


Top
 Profile  
 
 Post subject: Re: SMBX NPC Code List
PostPosted: Fri Jun 13, 2014 11:48 am 
Offline
Mega Mole
Mega Mole
User avatar

Joined: Sun May 25, 2014 7:01 am
Posts: 271
Location: Germany
Christian07 wrote:
lighthouse64 wrote:
BTW what language does SMBX use.


Ehm...English.


Coding language you know-it-all :P

_________________
<Yoshibrothers> how about we never fucking mention beyonce here again so I don't beat your head in with a cinder block

Quill wrote:
-.-


Join our channel #teatime on IRC, we're on the same network as the SMBX channel
Image


Top
 Profile  
 
 Post subject: Re: SMBX NPC Code List
PostPosted: Fri Jun 13, 2014 1:41 pm 
Offline
Ripper II
Ripper II
User avatar

Joined: Sat Apr 26, 2014 6:28 am
Posts: 308
Location: A house
NO I meant the code language.

Sorry

_________________
I love cheep cheep's Image :)
My website: https://preview.c9.io/lighthouse64/web/smbx.html?_c9_id=livepreview6&_c9_host=https://ide.c9.io


Top
 Profile  
 
 Post subject: Re: SMBX NPC Code List
PostPosted: Fri Jun 13, 2014 2:20 pm 
Offline
Cecil
Cecil
User avatar

Joined: Sun Dec 01, 2013 2:16 pm
Posts: 759
lighthouse64 wrote:
NO I meant the code language.

Sorry

Visual Basic.

_________________
Valtteri
Image Image Image
Image
I also have a graphics pack now! viewtopic.php?f=31&t=1386
YouTube channel: http://www.youtube.com/user/ValtteriValtteri24


Top
 Profile  
 
 Post subject: Re: SMBX NPC Code List
PostPosted: Fri Jun 13, 2014 3:01 pm 
Offline
Ripper II
Ripper II
User avatar

Joined: Sat Apr 26, 2014 6:28 am
Posts: 308
Location: A house
Is it possible to do actually coding for the npc's??? Like changing behavior? I'm expecting a no. :(

_________________
I love cheep cheep's Image :)
My website: https://preview.c9.io/lighthouse64/web/smbx.html?_c9_id=livepreview6&_c9_host=https://ide.c9.io


Top
 Profile  
 
 Post subject: Re: SMBX NPC Code List
PostPosted: Fri Jun 13, 2014 3:07 pm 
Offline
Eerie
Eerie
User avatar

Joined: Sat Dec 21, 2013 5:23 am
Posts: 938
Location: Steelport
You right no.

_________________
Image Image
<m4sterbr0s>But yeah, some people on the forums need to mature more.
Spoiler: show
Image

Join my forum, reghrhre's here too
In Justice we trust !
Spoiler: show
Image


Top
 Profile  
 
 Post subject: Re: SMBX NPC Code List
PostPosted: Sun Jun 22, 2014 1:27 am 
Offline
Ripper II
Ripper II
User avatar

Joined: Sat Apr 26, 2014 6:28 am
Posts: 308
Location: A house
Valtteri wrote:
Spoiler: show
How to use: add the wanted codes with their values on their own lines. Create a .txt file in the graphics folder for the level and name it after the NPC (if you want to apply codes to Goomba, name the .txt file as NPC-1). Example:

playerblocktop=0
nofireball=1
jumphurt=1
score=6

The player would be able to walk on the Goomba, the Goomba would be invulnerable to fireballs, the Player would get hurt on top of it and the Goomba would add 1000 points to the player's total points when killed.

Here's the list of possible NPC codes. When applying 1 or 0, 1 means yes and 0 means no.

gfxoffsetx=[+/- numbers] (moves the graphic in the x direction)
gfxoffsety=[+/- numbers] (moves the graphic in the y direction)
width=[+ numbers] (NPC's width)
height=[+ numbers] (NPC's height)
gfxwidth=[+ numbers] (graphics width)
gfxheight=[+ numbers] (graphics height)
score=[1-12] (score you get by killing: 10 100 200 400 800 1000 2000 4000 8000 1up 2up 5up)
playerblock=[1,0] (makes NPCs act like blocks to the players)
playerblocktop=[1,0] (makes the player able to stand on the NPC)
npcblock=[1,0] (makes the NPC act like a block to other NPCs)
npcblocktop=[1,0] (makes NPCs able to stand on the NPC)
grabside=[1,0] (gives the player the ability to grab NPCs from the side)
grabtop=[1,0] (gives Mario the ability to grab NPC's like shy guys)
jumphurt=[1,0] (if set to 1, the player gets hit from landing on the enemy)
nohurt=[1,0] (if true the NPC doesn't hurt you)
noblockcollision=[1,0] (if true the NPC doesn't interact with blocks)
cliffturn=[1,0] (if true enemy turn on a cliff)
noyoshi=[1,0] (if true you can't eat the NPC)
foreground=[1,0] (if true the NPC is in front of everything)
speed=[+/- numbers] - how fast the NPC moves (the number is what the speed is multiplied by: 0 = no speed, 1 = default, 2 = twice as fast as default, 3 = thrice as fast etc.* Negative values make it move backwards.)
nofireball=[1,0] (if true the NPC can't be killed by fireballs)
nogravity=[1,0] (if true the NPC walks in the air)
frames=[+ number] (sets the number of frames the NPC should have)
framespeed=# - how fast the NPC animates (0-7 are eighths of the default speed, 8 is the default speed and 9 and bigger are the default speeds multiplied**)
framestyle=[0,1,2] (names the style the frames should switch***)
noiceball=[1,0] (if true enemy can't freeze when an ice ball touches it)

*Speed value clarification:
[spoiler]
      speed=0 - the NPC stands still. If the player is able to stand on this NPC (playerblocktop=1), the NPC acts like a conveyor belt to the player (and other NPCs).
      speed=1 - does no change to the NPCs speed. It's like multiplying the speed by 1 which does nothing if you know maths at all.
      speed=2 - makes the NPC twice as fast as the original speed.
      speed=3 - makes the NPC thrice as fast as the original speed (and so on).

    So, basically, the value you put to the speed= code is the number that the speed is multiplied by.

Also, some people like to use decimals (e.g. 1.5) in the speed= NPC code, because without them you can't change the NPCs speed to other than 200%, 300%, 400% etc. and, what's more important, you can't make the NPC slower. E.g. with the value 0.5 you can make the NPC two times slower, and with 1.5 you can make the NPCs speed one and half times higher. Decimals work on some people, but on a good portion of people, they make the level crash on load.

So, do not use decimals in NPC codes. It causes crashing on some people. Thank you.

**Frame speed value clarification:
Spoiler: show
      framespeed=1 - eight times faster than the original frame speed.
      framespeed=2 - four times faster than the original speed.
      ...
      framespeed=4 - two times faster than the original speed.
      ...
      framespeed=8 - normal. No changes to the framespeed.
      ...
      framespeed=16 - half as fast as the original framespeed.

    So, if you're good at maths, you can see that the framespeed= values are eights of the original frame frequencies. 1 makes it 8 times faster, 8 does nothing and 16 makes it twice as slow. So, in percentage, the values would go like this:

      framespeed=1 - 800%
      framespeed=2 - 400%
      framespeed=3 - 267% (rounded)
      framespeed=4 - 200%
      framespeed=5 - 160%
      framespeed=6 - 133% (rounded)
      framespeed=7 - 114% (rounded)
      framespeed=8 - 100%
      framespeed=9 - 89% (rounded)
      framespeed=10 - 80%
      framespeed=11 - 73% (rounded)
      framespeed=12 - 67% (rounded)
      framespeed=13 - 62% (rounded)
      framespeed=14 - 57% (rounded)
      framespeed=15 - 53% (rounded)
      framespeed=16 - 50%

***Framestyle number meanings:
Spoiler: show
    framestyle=0 - acts like a goomba, means, both left and right movement use the same sprite.
    franestyle=1 - the NPC have sprites for both left and right, the first half of the sprite sheet is for left movement, the later half is for the right movement.
    framestyle=2 - NPC has both left and right movement, and upside down movement for when the NPC is grabbed (such as the SMB2 enemies).

Also, the value 0 on the NPC codes with a "no" beginning won't do anything. EXCEPT:
  • Most SMB2 enemies can be made vulnerable to fireballs by applying nofireball=0.
  • The donut block and conveyor belt NPCs can be made hurtful by applying nohurt=0.
[/spoiler]]


What are the npc number codes??? Like a goomba from smb3 is npc-1.

_________________
I love cheep cheep's Image :)
My website: https://preview.c9.io/lighthouse64/web/smbx.html?_c9_id=livepreview6&_c9_host=https://ide.c9.io


Top
 Profile  
 
 Post subject: Re: SMBX NPC Code List
PostPosted: Sun Jun 22, 2014 3:15 am 
Offline
Kamikaze Koopa
Kamikaze Koopa
User avatar

Joined: Wed Jan 08, 2014 1:04 am
Posts: 1309
Location: Equestria
^
This topic has all of the NPC numbers listed. See Magician's post a little way down in the first page for an easier to read version that includes the SMB2 NPCs.

_________________
Love and Tolerance FTW!!
I think Frozen is a pretty cool guy. Eh mkaes ice and doesnt afraid of anything.
I believe in Princess Celestia as my Lady and Savior. If you do as well, put this in your signature.Image


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 24 posts ]  Go to page Previous  1, 2, 3  Next

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Back to Super Mario Bros. X