LiamKarlMitchell / InfiniteSky

InfiniteSky is an open-source mmorpg project, It is written in Node.JS
GNU General Public License v3.0
33 stars 42 forks source link

Finish the implementation of Quests. #175

Open LiamKarlMitchell opened 9 years ago

LiamKarlMitchell commented 9 years ago

Need to re-make the spreadsheet for quests.

Figure out how to tell how many parts there are for a quest type.

Ensure rewards are given correctly.

Figure out the correct packets to send and packet structures. (Some are worked out already)

Protect against players sending malformed quest packets or sending the packet to say they are finished the quest when they have not.

Find out how the client knows where to spawn quest monsters (it asks server to spawn them) Maybe this is done in the WO file?

Implement a way to spawn a monster for a particular character or party of characters only? The monster should despawn (Be removed from the Zone) after a time of inactivity (Chasing or attacking player)