• Do not use Works in Progress as a way of avoiding the releases system! Works in Progress can be used for sharing early betas and for getting suggestions for improvement. Releases of finished content are not allowed in this forum! If you would like to submit a finished addon, click here for instructions on how to do so.

(Scrapped) Prince Tuah's WIP Garage

Prince Tuah

Stay safe, take care
Hello people. I literally had a thought about making a character mod, after watching someone's WIP.

This what its appearance should be
t.png

His name is Lansang Ngah Paming, AKA Ngah Paming the Hedgehog. You could call him Paming. Calling him Ngah is also fine, as he's refer as middle one or the secong one. "Ngah" is just one of Malay sibling title, as this one seems to be derrived from "tengah", means middle. Malay people would call him "Abang Ngah" (Ngah Brother), or abbreviated "Angah", or you could also literally call "Ngah Bro" heh. It's spelled "Ngah", not "Nggah", or "N-gah". the Ng is ŋ.

'Lansang' is just a combination of Landak + Musang (meaning Hedgehog + Fox)
And just because this oc had 3 name, this is not from real name ok


(The info about Paming may change in some time)
Mid-air Spin (Spin Jump)
For the jump, he can't spin while jump, meaning he can't hit opponents, but can spin while in mid-air by pressing SPIN while in mid-air. I will have opinion either I'll also add the double jump in it or not. This function is inspired by Sonic Debut.

Fly
He can fly just like Tails, and just like Tails, he had limit, which tires him out. Heh, tails.

Spindash
He can spindash, but more to like spindash function in Sonic CD game, which it cannot dash rapidly, but the longer the dash holds, the faster it will be. But the controls is little bit different though, because he can crouch, just like most 2D Sonic spindash functions.

Peelout
Running dash just like Sonic CD.
Dashmode
He can have dashmode at top speed. He usually walk a little bit faster so
Super
As always.
Well I thought I want to make him gain more ability for each he got emeralds. But I canceled this idea, since it could cause me dizzy.
SPIN - crouch.
SPIN + JUMP - Spindash
JUMP mid-air - Fly
SPIN mid-air - Mid-air Spin (Spin Jump)
CUSTOM1 - Peelout
The changes will be Sonic 3K
Invincibility and Speed Shoes - S3 Invincibility
1UP - S3 or SK 1UP
Zone Complete
Super
- SK Invincibility
Nights(?) - S3K Blue Spheres
The Jump sound will be Sonic CD jump, which I think it already exists in SRB2?

I'll decide the sprite after understanding the coding knowledge.
Well, as you know, in order to make one, I need to learn the coding knowledge first. I'm new to SLADE. I'm trying to getting myself. Maybe I got the S_SKIN, but what about for the additional abilities, such as peelout? I need to learn the LUA then.

But if you want to help me out, I appreciate it.
Post automatically merged:

S_SKIN for Paming:
name = paming
hudname = PAMING
realname = Paming
normalspeed = 60
ability = CA_FLY
ability2 = CA2_SPINDASH
jumpfactor = 0.75
startcolor = 96
prefcolor = forest
supercolor = sky
prefoppositecolor = lime
flags = SF_DASHMODE|SF_SUPER
So here's my code be. Ik there's still some abilities I haven't yet, which requires LUA making, and to impossible level of character coding I'll learn.
Correct me if there's mistake on my S_SKIN coding.
Post automatically merged:

Regarding that he has tails, I might make him "hedgefox" even though the "fox" is like 20%.
Post automatically merged:

I'm working on the Selection. the sprites are for later.

And broken.
1690283276976.png

That's kinda cringe

I'm using the image temporarily, I'll up my new one one time.
 
Last edited:
This is another one for Select. Since he's 'hedgefox' I thought I make his ears little big.
paming.png


Hey look, the description is better than ever! I'm trying to not write too much
But there's one thing I need to do.
1690371184150.png
 
This is another one for Select. Since he's 'hedgefox' I thought I make his ears little big.
View attachment 97311

Hey look, the description is better than ever! I'm trying to not write too much
But there's one thing I need to do.
View attachment 97312
tip: the character select images for the base characters are 128 pixels by 128 pixels, so you may want to downscale ngah paming's caracter select image so he can fit in the screen. :)
 
Alright, I fixed it, so this is how the Select interface looks like
One thing that I thought weird is that he's "shy" but is little faster than Sonic

1690372352075.png

Post automatically merged:

Whoever wants to help for my abilities, I appreciate.
Jumpspin
For the jump, he can't spin while jump, meaning he can't hit opponents, but can spin while in mid-air by pressing SPIN while in mid-air. This function is inspired by Sonic Debut.

Fly
He can fly just like Tails, and just like Tails, he had limit, which tires him out. Heh, tails.

Spindash
He can spindash, but more to like spindash function in Sonic CD game, which it cannot dash rapidly, but the longer the dash holds, the faster it will be. But the controls is little bit different though, because he can crouch, and spindash when SPIN + JUMP, just like most 2D Sonic spindash functions.

Peelout
Running dash just like Sonic CD.
Dashmode
He can have dashmode at top speed. He usually walk a little bit faster so
Super
He got power, but he seems normal except shiny. (color change only that is sky)
Fly
Yep, tails.
SPIN - crouch.
SPIN + JUMP - Spindash
JUMP mid-air - Fly
SPIN mid-air - Jumpspin
CUSTOM1 - Peelout
The changes will be Sonic 3K. Mostly.
Invincibility and Speed Shoes - S3 Invincibility.
1UP - S3 1UP
1UP Continue - SK 1UP
Zone Complete
Super
- SK Invincibility (heh, catchy.)
Nights(?) - S3K Blue Spheres
Arid Canyon Zones - Uskudara Gideriken (two versions) (Turkish)
Post automatically merged:

Okay, so my friend volunteered to make sprite for me.
So that left for me is lua. Or maybe I need help
 
Last edited:
.
Post automatically merged:

srb20006.gif
srb20007.gif

Paming seems to be fly slower
Can someone explain
 
Last edited:
Alright, I fixed it, so this is how the Select interface looks like
One thing that I thought weird is that he's "shy" but is little faster than Sonic

View attachment 97315
Post automatically merged:

Whoever wants to help for my abilities, I appreciate.

Post automatically merged:

Okay, so my friend volunteered to make sprite for me.
So that left for me is lua. Or maybe I need help
I guess I could help you code a bit of this character, though The Peelout is reusable. So you're good, though If you wanna make up custom ones. I can atleast, for you.
 
I guess I could help you code a bit of this character, though The Peelout is reusable. So you're good, though If you wanna make up custom ones. I can atleast, for you.
Speaking of reusable,

I did find some in the Message Board (including musics, but Super doesn't loop), except one, which is Spin + Jump for Spindash, which how spindash in original Sonic games work. Paming however do crouch, which I need help.
And I figured myself to modify as for suitable for Paming.

I'm lost at "Reusable", how do I know that it's reusable?

But unfortunately I did ask help for SP Move Enjoyer. Let me ask him if he still would help me.
Post automatically merged:

change paming actionspd to 100
Well, I did, and it's still the same.
Maybe it's the FLY sprite. I'm waiting for my friend.
Or in case someone could help me for the sprite. I'll give references. Maybe some sprites I can figure myself.

I felt kinda rude when asking many help for the addons
Post automatically merged:

srb20012.gif

Post automatically merged:

I'm going to credit the original lua
Peelout - MotdSpork
Triple Trouble Mid-Air Curl - StarManiaKG
Character Specific Jingles Template - Katmint
Super Sparkles - TheLastKitchenGun

Waiting for crouch and spin+jump (spindash)

I'm still Lua beginner but I managed to make modifications.
Post automatically merged:

change paming actionspd to 100
I know why the low fly happened

The peelout lua affects the fly
There's this code in the lua:
actionspd = normalspeed

now I fixed it
Post automatically merged:

1690687480869.png

That's too large! I mean how could that be??

I'm going to purge music. Bye bye, ottoman music.

1690688021510.png

Cool. I still have the S3K musics. "file too large" solved.
Now I have to find a solution to "how to upload large file like character mod to Message Board post"
Wait, the file says "KB", nice!
Post automatically merged:

Post automatically merged:

Overview Rehersal


Abilities


Fly
He's 'hedgefox' and has tails, so he can fly. Same function as tails.

srb20000.gif


Jumpspin (Recurl)
Be careful, he can't jump-attack badniks at first. But if he could, by pressing SPIN in mid-air, he can curl and attack.

srb20006.gif


Dash
He may seemed to be walk slower, but keep him running and he'll have boost!

srb20007.gif


Peel-Out
Charge the run buy holding Custom 1 and let go!

srb20008.gif


Spindash
Why not? He CAN spindash, right?
Well, he would crouch by pressing Spin, but if he would spindash, press Spin + Jump to charge.
Helper needed
The spindash is Sonic CD style, means he can't spin rapidly, and the state is spinning. And the sound used is cd peelout.

Care for a test? It's still skeleton though.
 

Attachments

  • CL_NgahPaming_v1_test_v1.pk3
    1.2 MB · Views: 70
Last edited:
This is cool, I just learnt followitem
srb20001.png



srb20013.gif


help
Post automatically merged:

I'm gonna use template then.

srb20014.gif
 
Last edited:
I thought of learning to spriting, but I do not know how to. If I ever need to draw on my drawing book imagine how much needed and how long it took, and taking pictures one by one.

In case someone can also help me of spriting, while waiting for my friend (if they can)



imagine how brutal is me when Paming is my idea, but pretty much I took reusable luas and needed many help :dramahog:
 
1691161446091.png


One thing I have to point out: He has three spikes. Which most people didn't notice only has two spikes on side view
He has two back spikes through the hoodie
And has big ears just like Tails. Since he's hedgefox
Post automatically merged:

I don't likee rock music much. So I went through XMomentum's Hyper music with S3K invincibility. I know it's lame not having more cooler Hyper music. I won't even put Sonic Origins & Knuckles Super music in Hyper, since I want to save the size of the character's file so I can up to this post for you all to try it out.

srb20004.png

Post automatically merged:

tails gone
srb20017.gif

Post automatically merged:

Have a try for my character. I updated a little bit.
 

Attachments

  • CL_NgahPaming_v1_test_v2.pk3
    1.3 MB · Views: 56
Last edited:
Have a try for my character. I updated a little bit.
Tried him.
Feels nice to play as. Not too out there, but has his own charm.
The Peelout is a nice touch.
Although the spindash doesnt work, he just crouches.

jealous that you have a fully working Mid-air curl though.

Also, how is his name pronounced? I've been pronouncing it like "Nah Pamming"
 
Last edited:
Tried him.
Feels nice to play as. Not too out there, but has his own charm.
The Peelout is a nice touch.
Thanks

jealous that you have a fully working Mid-air curl though.
Heh sorry
You can use Triple Trouble Mid-air Curl by StarManiaKG, and modify somewhere in the code so curl while jumping

Also I wondering if people would still pronounce "Nggah" instead of really "Ngah" without additional "g" after "ng"
Post automatically merged:

Also, how is his name pronounced? I've been pronouncing it like "Nah Pamming"
Hahaha

The name is actually a Malay-pronounced (but I have no issue if they're having their way to pronounce)
It's like pronounce "Pah-ming" "Pa-ming" something like that, for Paming
For Ngah, it's kinda complex. I'm quite blurred when foreign people tried to learn Malay, but pronouncing ng in the middle "ngg" like in semangat, they pronounced semanggat. But from IPA the ng should be ŋ, not ŋg. Because ng would be combination of N + G. So, Ngah, not Nggah. Heh.
 
Last edited:
So basically, the G in "Ngah" isnt silent, but not forced?
so... "Ngah Pah-ming"
not "Nah Pamming" or "Nah-gah Pay-ming"
Got it.
 
Lua:
addHook("PlayerThink", function(p)
    for player in players.iterate
        if not player.mo return end
            if player.mo and player.mo.skin == "paming"  
                local pmo = p.mo
                if not ((pmo and pmo.valid) or (pmo.skin == "sonic") or (pmo.health) or (p.exiting))
                return
                end
            end
   
    if pmo.usetics != nil and (p.cmd.buttons & BT_USE)
        p.pflags = $ & ~PF_STARTDASH
        pmo.usetics = $ + 1
    else
        pmo.usetics = 0
    end
   
    local crouchheight = 30*FRACUNIT
   
    if P_IsObjectOnGround(pmo) and not ((p.pflags&PF_SPINNING) or (p.pflags&PF_STARTDASH)) and (p.speed == 0)
        if (pmo.usetics ~= 0)
            pmo.state = S_PLAY_GLIDE_LANDING
            p.pflags = $|PF_FULLSTASIS
            p.height = crouchheight
        else
            if (pmo.state == S_PLAY_GLIDE_LANDING)
                p.height = 48*FRACUNIT
                if  p.pflags&PF_FULLSTASIS
                    p.pflags = $ & ~PF_FULLSTASIS
                end
            else
                if (pmo.state == S_PLAY_GLIDE_LANDING) and (p.cmd.buttons & BT_USE) (p.cmd.buttons & BT_JUMP)
                    p.pflags = $ & ~PF_FULLSTASIS
                    p.pflags = $|PF_STARTDASH
                end
            end
        end
    end
end)

I am a confused learner
(Originally Crouch Ability Base by Cosmic Emerald, I tried to modify it to make spindash but the system said unexpected ")" at last line, but when I remove it it says I need to close the code which means ")")
 
Last edited:
This mod is probably for once I used pretty much reusable luas and some helpers and spriter. The next time I need to hold my ideas and learn more scripting first.
 
Don't worry about doing it all yourself
a lot of character mods have several people credited for various different things.
as long as you do your part, others may be willing to help with other parts.
 

Who is viewing this thread (Total: 1, Members: 0, Guests: 1)

Back
Top