|
-
Slash_18
- Topic author, Close friend
-
-
Slash_18
- Topic author, Close friend
- Reputation: 82
- Posts: 92
- Joined: 14 Mar 2016
-
Tencent QQ
Post #1by Slash_18 » 26 Jun 2020, 7:12
Hello everyone! I'd come here to make some suggestions for the SMBX 38A. - NPC
- grabbingtimer: Can be used for the custom NPC code also the script value. Stands for how many time the player takes when he is grabbing on the top of the npc. If the npc is set in the SMB2 bush, the bush would also share the grabbing time.
stardmg: The damage the NPC will take when it is collided with the player who is in starman form. spinjumpdmg: The damage the NPC will take when the player spinjumping on it. slippery: Can be used for the custom NPC code also the script value. If the playerblocktop is enabled, the player will become slippery when he/she step on the npc. NPC().wingstyle: Determines the NPC's wing style. 1 = Wing, 2 = Propeller, 0 = Hide I recommend to add the values that in NPC property grid but still cannot be achieved by scripting (But not all I think). I suggest to add the value like xdmg, nox (x stands for which can make damage to the NPC), score, grabtop, grabside, noblockcolision, (spin)jumphurt, player/npcblock, player/npcblocktop, etc.
- Block
- Block().zpos: Determines the z-position of blocks.
Block().invisible: Determines if the block is invisible like the option of their behaviour. 1 = Enable 0 = Disable Block().slippery: Determines if the block is slippery. 1 = Enable 0 = Disable The 'NSMBFakeWall' option should not be put in the property grid, instead, it should be but in block's beahviour option.
- Spoiler
Also, I suggest to add 'Script' option in the property grid, so that the blocks can be edited like npcs.
- Charactor
- Char().statuetimer: Stands for the frames the player can remain the statue form, if the number sets to -1, the player is unable to become statue.
Char().flying: Determines whether the player is flying in tanooki or raccoon form or not. 1 = Flying, 0 = Not flying Char().zpos: Determines the z-position of player. Char().statue: Determines whether the player is in the statue form or not. 1 = Yes, 0 = No. Char().skidding: Determines whether the player is skidding or not. 1 = Yes, 0 = No.
- Section
- Section().HScrolllock: Determines the scroollock on horizontal in the section. -1 = LeftLock, 1 = RightLock, 0 = Disable
Section().VScrolllock: Determines the scroollock on vertical in the section. -1 = UpLock, 1 = DownLock, 0 = Disable Section().XWarp: Determines the screen connected on horizontal in the section. 1 = Enable, 0 = Disable Section().YWarp: Determines the screen connected on vertical in the section. 1 = Enable, 0 = Disable Section().OffExit: Determines the section can be walked off. 1 = Enable, 0 = Disable Section().UnderWater: Determines the section is under water. 1 = Enable, 0 = Disable These values are R&W.
- Editor
- Undo and redo function in both editor and Marioshop. This is really useful function that can bring convient to the editor. Without it would be annoying.
I'd suggest to change the UI to be more 1.4.4 like, the new UI of 1.4.5 is unconvient. Player GFX Offset Editor that absent in 1.4.5. It's sad that the function is removed in 1.4.5, since it's really useful. Hope you can add it back.
That's all, I would not be sad if 38A dont accept my ideas, these ideas would make more benefits for SMBX 38A.
| |