Language…
8 users online: Daizo Dee Von, ezdeez85, GRIMMKIN,  Nanako,  Ringo,  Segment1Zone2,  Telinc1, toady - Guests: 235 - Bots: 303
Users: 64,795 (2,375 active)
Latest user: mathew

The NPC Project (current release: 3.0, 4.0 beta on now)

  • Pages:
  • 1
  • 2

Extras



I should have something witty to put here (even if it's just to update dated info), shouldn't I?

Advertising Space

Uh... That was intentional, dude.

Just a bit of self-promotion cleverly disguised as a suggestion. (Or was it the other way around?)

The start+select problem can be fixed by making the NPCs use my Message Box + ASM hack. It allows any message to be accessed from any level without having to change the current level number, avoiding side effects like the start+select thing.

...although, of course, using Message Box + requires everyone who use the NPCs to install my ASM hack as well. ...not that there's much of a problem, seeing as the ASM hack is backwards compatible with Lunar Magic's message box system, meaning that info blocks and such will still work.
Originally posted by Smallhacker
Just a bit of self-promotion cleverly disguised as a suggestion. (Or was it the other way around?)

The start+select problem can be fixed by making the NPCs use my Message Box + ASM hack. It allows any message to be accessed from any level without having to change the current level number, avoiding side effects like the start+select thing.

...although, of course, using Message Box + requires everyone who use the NPCs to install my ASM hack as well. ...not that there's much of a problem, seeing as the ASM hack is backwards compatible with Lunar Magic's message box system, meaning that info blocks and such will still work.

Still trying to see if there's some easy workaround that can be contained within the sprite. I could of course save the level number and replace it afterward, but the message system works in weird ways. I'd have to end up putting the level replacement on a timer.
The follow mode looks really nifty. If you want some ideas for useful features:

-Move forward and jump over obstacles without following Mario.
-Change message/teleport Mario/stop following when a certain screen is reached.
-Wander around until talked to, then follow Mario/move forward.

Things like that would make them very useful to add "quests" to levels, and would make it possible for to use the same sprite rather than change levels when you need to NPC to act differently. It is really impressive that you'll be able to do so much with one sprite, I hope that with so many features it doesn't get complex to use. Include a guide when you release the sprite for those of us who don't know their way around a .asm or .cfg :)
I have an idea

How about one that stands still until you talk to it, then it walks foward (right by Default). That would help me some.
Your layout has been removed.
since people are requesting a bunch of behaviour features why not put together a script system where people can define their behaviour in simple steps:

Code
NPCScript:
db !WaitUntilSpokenTo
db !FollowMario,!JumpOverWalls,!FastSpeed
db !TeleportOnScreen,$03


behaviours can include parameters like the screen # following the teleport. give instructions unique identifiers and keep the current index in a sprite property table along with stuff like timers etc.

many other sprites already act as a finite state machine. this would give it a whole load of flexibility rather than hardcoding a bunch of behaviours.
Hey Dispari Scuro could you release that NPC that follows Mario? I could use that without it being able to do other things.

Extras



I should have something witty to put here (even if it's just to update dated info), shouldn't I?

Advertising Space

I'm pretty sure she'll release v4.0 when she feels enough updates have been made to the sprites. Just sit tight and wait for it.

*bump*

I haven't done a whole lot recently as far as NPCs go, since I've been busy with SMTKO. But I'm about ready for a new release. I just want to make sure there's no bugs this time.

Beta NPC4 Download

I encourage everyone to test the sprite, use it, and try to break it. Fiddle with all the options and let me know if anything needs to be fixed. Also, while you're at it, let me know if there are any simple suggestions for improvements and revisions. Stuff like "make them controlled by player 2" isn't what I'm talking about.
Man, that's way too cool. I just hope that what you hope to do is reasonably possible.
Your layout has been removed.
these NPCs are great, but what I want is that same NPC that follows the Mario.
Originally posted by golden mushroom
these NPCs are great, but what I want is that same NPC that follows the Mario.

It's included. Read the ASM file to see the configuration to set it to do that.
I want to say this video:
http://www.youtube.com/watch?v=45PgecGuw4g

And I do not know very well set a sprite.
Originally posted by golden mushroom
I want to say this video:
http://www.youtube.com/watch?v=45PgecGuw4g

And I do not know very well set a sprite.

I'm not sure what you just said.
I want to say I wanted the sprite that appears in the video for my hack.
Originally posted by golden mushroom
I want to say I wanted the sprite that appears in the video for my hack.

Then download the link above. The follow/jump mode is included.
Thank you, Dispari Scuro did the NPC, and this very good.
  • Pages:
  • 1
  • 2