Nex work in progress and boss instances
Posted: Thu Jan 12, 2023 10:16 pm
Lately, I have been working on Nex, most importantly putting it in the ancient prison like in OSRS and giving it a number of new drops, including the zaryte bracelet, nihil horn (to create the zaryte crossbow) and of course the Nexling pet.
Progress has been slow but steady. The ancient prison has been fully added with all its minions to obtain the killcount. The minions have their characteristics and special attacks. Large chunks of code for the Last Journey quest have been rewritten so the last part of the quest takes place in the new ancient prison rather than the old area. So far, so good.
The Nex room itself turned out to be more complex to work out. Nex currently has two public instances (one for regular players and one for morphed players) and two different "private" instances for ironmen and players who are completing the Last Journey quest.
However, we want to rework Nex to work just like the Nightmare, where there is just one public instance for both regular and ironman players and having its hitpoints scale according to the amount of players, while also keeping the private instance for the quest. This requires a rewriting of how the Nex instances work.
Rather than trying to incorporate the new instances into the existing game code and into the outdated instance management, I decided to write up a whole new boss instance management from scratch. Working out a new instance management has been a major item on my to-do list for the better part of the past year, but I never quite managed to work out all of the complexities of instances that take place behind the scenes.
Today, I finally managed to finish my work on a new instance management system. Not only for Nex, but potentially also for the Nightmare and other bosses. It has been quite a challenge, but I believe we now have a proper base to work with so that additional (and hopefully bug-free) instances and paid instances for several bosses can finally turn out to be a reality in the near future.
Progress has been slow but steady. The ancient prison has been fully added with all its minions to obtain the killcount. The minions have their characteristics and special attacks. Large chunks of code for the Last Journey quest have been rewritten so the last part of the quest takes place in the new ancient prison rather than the old area. So far, so good.
The Nex room itself turned out to be more complex to work out. Nex currently has two public instances (one for regular players and one for morphed players) and two different "private" instances for ironmen and players who are completing the Last Journey quest.
However, we want to rework Nex to work just like the Nightmare, where there is just one public instance for both regular and ironman players and having its hitpoints scale according to the amount of players, while also keeping the private instance for the quest. This requires a rewriting of how the Nex instances work.
Rather than trying to incorporate the new instances into the existing game code and into the outdated instance management, I decided to write up a whole new boss instance management from scratch. Working out a new instance management has been a major item on my to-do list for the better part of the past year, but I never quite managed to work out all of the complexities of instances that take place behind the scenes.
Today, I finally managed to finish my work on a new instance management system. Not only for Nex, but potentially also for the Nightmare and other bosses. It has been quite a challenge, but I believe we now have a proper base to work with so that additional (and hopefully bug-free) instances and paid instances for several bosses can finally turn out to be a reality in the near future.