Chapter 274: Issues Left over From the Major Changes
Lilith was stunned: "Ah? It's the fault of "Demon World Conflict"?"
Her expression visibly withered, but soon, she stood up again, obviously intending to deny it with a more intense attitude.
How could it be the original game's fault?
Then rounding it off, isn't it my fault?
As we all know, it was Lilith who finally decided to buy "Demon World Conflict" and modify the game. It is definitely inexplicable and unreasonable to pursue the responsibility of the original developer now. Doesn't that mean that only President Li can take the blame?
It's unreasonable!
Lilith was obviously dissatisfied: "Okay, then tell me why it is the fault of "Demon World Conflict". I advise you to think about it before speaking!"
Gu Fan Xiaoxiong spread his hands: "This matter... It's a long story.
"President Li, you also know that the game "Demon World Conflict" has undergone a major change, right?
"At the beginning, the producer was also ambitious. He wanted to make an MMORPG game with a high degree of freedom. Unlike other games with fixed professions and skill combinations, it was like some independent games, allowing players to choose their own skill combinations and create their own builds.
"But when it was actually made, there were a lot of bugs. In the end, he had no choice but to give up this idea and returned to the most primitive old way, making fixed professional skills and talents.
"In this way, the balance and bug problems of the game were largely solved, but the game also became mediocre, which led to the death and difficult birth of the game."
Lilith nodded slightly: "Well, I have heard of it! But what does this have to do with the bugs we are encountering now? Even if "Demon World Dispute" is a semi-finished product, what does it have to do with cross-professional skill learning and boss name judgment!"
Gu Fan shook his head slightly: "Look, you are anxious again. President Li, I haven't finished yet.
"President Li, you should know that it is impossible to completely overturn and redo the code. You can only make minor repairs and make it run.
"When the decision was made to make a major change, "Demon World Conflict" had been made for a long time and cost a lot of money. Even if the original producer decided to make a major change, it would never be overturned and redone. The company's senior management would never agree.
"He could only make minor repairs within the existing budget and use a more roundabout way to complete this modification.
"So, in the underlying code of this game, you can actually see a lot of legacy issues.
"For example, the problem of rage and mana.
"If in other games, rage is just a resource bar unique to warriors or bear druids, while the resource bar of paladins is mana. Even if the paladin learns skills such as the warrior's sweep, there is no rage to release.
"Why is it possible in "Shadow World"?
"Because in our game, the two resource bars of "rage" and "mana" are also realized through skills and talents! Players do not have resource bars at the beginning, and they are obtained by learning skills and talents.
"So, when a paladin player unlocks the skills of other professions, he can get rage bars by learning skills and talents. Similarly, he can even get energy bars and resource bars of other professions.
"The same is true for armor mastery and weapon mastery.
"In other games, what kind of weapons and armor a certain profession can use are directly limited to the profession.
"Paladin can wear plate armor and cloth armor; while priests can only wear cloth armor, not plate armor.
"But in this game, weapon mastery and armor mastery are also in skills and talents, and can be learned!
"The reason for this problem is that "Magic World Conflict" was originally a free-to-build BD game. In order to allow players to choose by themselves, mechanisms such as resource bars and armor mastery must be designed to be self-learning.
"And when making changes later, the producer simply did not have the energy and resources to rewrite the underlying code, and could only achieve this function in disguise by "locking specific resource bars and armor mastery skills in the skills and talents of a certain profession."
"So... a series of problems have arisen."
Lilith was shocked: "Then, then, according to the original design of "Demon Conflict", isn't it already restricted from learning skills across professions? How did this restriction fail!"
Gu Fan continued to explain: "Yes, "Demon Conflict" does restrict learning skills across professions, but... it is restricted but not completely restricted.
"In fact, since there was no profession setting in the first half of the production of "Demon Conflict", these professions were added later.
"Therefore, in some of the underlying codes with significant impact, they are not linked to the profession code.
"After all, when these codes were written, there was no profession at all, and after adding professions, they dared not rewrite the underlying code and could only make do with it.
"Therefore, the method of "Demon Conflict" to restrict players from learning skills across professions is very simple, even crude.
"When a player chooses a profession and just creates an account, the system defaults to giving him a skill of the relevant profession. For example, the priest is punishment, the mage is fireball, the warlock is shadow arrow, the warrior is heroic strike, the thief is backstab, and so on.
“Later, when players level up and look for professional trainers, the professional trainers will check the skills that the players have mastered and the corresponding professional tags.
"If there are skills for the corresponding profession, then the skill and talent learning list will be opened normally. If it is a skill for other professions, it will not be opened. Instead, a line will be said to send him away."
Lilith was stunned: "Hey! This sounds too sloppy and the loophole is too big!"
Gu Fan shook his head slightly: "Actually... the loophole is not big.
"This is the typical idea of programmers to implement functions, using the simplest code to complete the function.
"After all, this kind of change has the least workload. There is no need to make a new profession table and then rewrite the profession code into the bottom layer of the game. That is almost equivalent to overturning and redoing. The workload is too large and unacceptable.
"And the current modification method, although it looks sloppy, can complete the function normally. And under normal circumstances, there will be no problems. "
Lilith was so angry that she clenched her fists, but she had to admit that Gu Fan was right.
Although this method was hasty, it would not cause any problems under normal circumstances!
The player's skills were given by default when creating the character. For example, if the player chose a mage and the system gave him a fireball spell, then if he went to talk to any other professional trainer in the game, the system would detect that he had a fireball spell and would not open the training panel for him.
Only when talking to the professional trainer of the mage can the subsequent skills of the mage be learned normally.
Doesn't this successfully achieve the purpose of fixing the player's profession and talent?
But unfortunately, the game had an abnormal situation.
That is... the two talent skills of the Spell Thief and the Malice Gift, and the boss Nefarol!
But soon Lilith had a new question: "Wait a minute, you said that the professional trainer will not only detect the player's skills, but also the player's professional label? That's not right, this is a double insurance, there is no reason for a problem, the professional label check will not pass at all!"
Gu Fan continued to explain: "As for how this unexpected situation happened... Mr. Li, let me take you through it from the beginning.
"First of all, I must state that the two talent skills, Spell Thief and Malice Gift, and the boss Nefarol, are all designs in the original game "Dispute of the Demon Realm"! This has nothing to do with me.
"Obviously, the two talent skills, Spell Thief and Malice Gift, are the original creator's creative design. Originally, all players could learn them, but later they were reluctantly used as the ultimate talents of arcane mages and pain warlocks.
"If the trainer in the game only detects the player's last acquired skill, then the player does not actually need to challenge Nefarol, but only needs to fight in the battlefield.
"Enter the battlefield, find the enemy player, and steal a skill with the Spell Thief. In this way, when you go to talk to the trainer again, the trainer will detect that the player's last skill is a skill of another profession.
"However, our game also opened a low-level battlefield, and the ultimate talent can be selected at level 45, but no player has discovered this mechanism in the battlefield.
"This is because the original design of "Dispute of the Demon Realm" is a double insurance. Although it is not directly written into the underlying "professional code", it has the "professional label".
"It's very likely that the original producer noticed this loophole and used the 'system tag' to plug it. It looks like it was plugged, but in fact... maybe he himself didn't expect that there would be a loophole."