Hey everyone,
I guess I'm not allowed to bump this thread anymore because all of my posts were merged. Hopefully this one doesn't get merged as well because you all might not see this. Respond if you like my development and I'll keep updating you here.
Anyways, the last few days have been dedicated to NPCs. On Saturday, I worked on getting NPCs spawning in the world. There's a lot that goes into making NPCs spawn. You have to make them load to the server, spawn on the map, and add and remove themselves from the player's screen as the player moves around the map. It's all pretty boring, but my current server design made it so much easier to program. Here's a picture of them working!
[Only registered and activated users can see links. Click Here To Register...]
Yesterday, I had some extra time to work on a couple of things. Primarily, I worked making non-playable characters speak. I decided that the best way to do that would be to implement an IronPython scripting engine. Luckily, I had an old implementation already (which I took and redesigned to be a base for multiple feature implementations I'm planning). After programming the packet structures for NPC actions and developing the handlers for processing NPC interaction requests, I tested it and it fully worked the first time. It's really unusual that it works the first time, but I'm glad it did. Here's a picture of it working:
[Only registered and activated users can see links. Click Here To Register...]
None of my NPCs say "Potato" btw, I just put that there because I don't feel comfortable releasing any of my NPC dialog yet. I'm putting a lot of time and thought into rewriting them all.
I also implemented weather and the previous login alert window. Today, I'll be implementing my first secret feature. :) More development is coming soon (if you want me to continue updating here - if so, reply below with feedback).
Cheers,
Spirited Fang
I guess I'm not allowed to bump this thread anymore because all of my posts were merged. Hopefully this one doesn't get merged as well because you all might not see this. Respond if you like my development and I'll keep updating you here.
Anyways, the last few days have been dedicated to NPCs. On Saturday, I worked on getting NPCs spawning in the world. There's a lot that goes into making NPCs spawn. You have to make them load to the server, spawn on the map, and add and remove themselves from the player's screen as the player moves around the map. It's all pretty boring, but my current server design made it so much easier to program. Here's a picture of them working!
[Only registered and activated users can see links. Click Here To Register...]
Yesterday, I had some extra time to work on a couple of things. Primarily, I worked making non-playable characters speak. I decided that the best way to do that would be to implement an IronPython scripting engine. Luckily, I had an old implementation already (which I took and redesigned to be a base for multiple feature implementations I'm planning). After programming the packet structures for NPC actions and developing the handlers for processing NPC interaction requests, I tested it and it fully worked the first time. It's really unusual that it works the first time, but I'm glad it did. Here's a picture of it working:
[Only registered and activated users can see links. Click Here To Register...]
None of my NPCs say "Potato" btw, I just put that there because I don't feel comfortable releasing any of my NPC dialog yet. I'm putting a lot of time and thought into rewriting them all.
I also implemented weather and the previous login alert window. Today, I'll be implementing my first secret feature. :) More development is coming soon (if you want me to continue updating here - if so, reply below with feedback).
Cheers,
Spirited Fang