112 The Test of the Programmer
Liu Ronghua took on the challenge of Jade Butterfly's gold duel. The battle will take place next Friday. There is still a week to go.
Sun Yimin returned to his room and began to think about how to help Liu Ronghua win the duel with the Jade Butterfly.
As Liu Ronghua said, this battle must be won. Therefore, if you want to be completely sure, you must not rely on luck. Since this is the case, it is bound to have absolute superiority on the battlefield.
How to achieve absolute advantage? Relying on combat power to outperform the other party? Obviously not.
The gold duel initiated by Jade Butterfly is based on the principle of fairness, and it is a duel that sets the upper limit of combat power. The combat power of both sides cannot exceed 330,000, otherwise they will not be able to enter, and if they do not enter in time, they will be regarded as automatically admitting defeat by the system.
So how do you achieve absolute superiority in battle? According to Sun Yimin's way of thinking, a science and engineering man, it is natural to associate technology. Just as he used King Xiang to win against Murong at the beginning, he needed to make a special battle program for Liu Ronghua for Luohan to deal with Yu Bing.
As the saying goes, knowing oneself and knowing one's opponent will win all battles. Before designing this program, he had to have a good understanding of both professions. He naturally knows about Jade Butterfly's Ice Resisting class, but he knows very little about Arhat's class, except for the fact that Arhat's attack mode is mainly physical melee.
He temporarily asked Liu Ronghua for the account password and logged in to Yushu Chuntinghua on his computer in order to study the combat characteristics of the Arhat profession.
He operated the role of "Yushu Spring Garden Flower", ran to the western suburbs of Chang'an, and tested Arhat's various combat skills one by one against some little monsters. In the end, he came to a dismal conclusion: the Arhat class could not use a computer program to assist in semi-automatic combos like the Overlord class.
The fundamental reason is that the auxiliary function of the "Performer" program developed by Sun Yimin at the beginning is based on the professional ability characteristics of the overlord class, which can coherently cast a variety of attacks + buffs + control skills, so that the enemy cannot move and instantly lose blood. Generally speaking, after a set of combos, the enemy basically loses most of his blood, so that the overlord can have a great advantage on the battlefield.
However, after the combo is cast, you need to manually operate it, adopt a dodge or chase strategy, and wait for all attack and control skills to cool down in the process, and then enable the program assistance function to launch another round of combo attacks. The line between manual and automatic is clear. And you basically only need to switch once or twice in a battle, the operation is not cumbersome, and it will not affect the efficiency of the program's combat.
But the Arhat profession is different. Rohan is a defensive class. The offensive skill naturally has, but it doesn't have a control skill. Therefore, it is impossible to achieve the "attack + control" combo to quickly defeat the enemy, and it is impossible to use the above-mentioned semi-automatic program assistance mode.
So what are the characteristics of an Arhat? First: his skin is thicker, more durable, and at the same time, its attack skills have low damage, these characteristics are destined to be a protracted battle in the PK that Luohan participates in. There can be no quick fix.
Second: it has the ability to decontaminate. And as a defensive class, Luohan's decontrol skill is more practical than Overlord's, and the cooldown time is shorter.
Third: Arhat has a self-help health regeneration class, and the blood regeneration cooldown time is only one minute. However, the health regeneration skill needs an environment that is not disturbed by the outside world, and once it encounters an attack from the opponent, the health recovery process will be interrupted and invalidated.
Fourth, Arhat has a number of skills that can increase his own defense ability, such as increasing his health limit, increasing his physical defense ability, increasing his defense against spell attacks, increasing the chance of evasion, etc., most of these buff skills have a short cooldown time and can be used repeatedly many times in a battle. There is also a buff skill "Thunder Fury" that can be obtained by forging weapons by +10, which can greatly increase attack power and become invincible for 10 seconds. However, the cooldown is very long, and you can only use it once in a fight.
From the above characteristics, it can be concluded that Luohan's professional skills are trivial, complicated to operate, and require a great degree of flexibility, in addition, the battle time is long, and players need to have patience and proficiency to operate.
If you have to use a computer program to assist the Arhat class in combat, it must be fully automated.
If only theoretically, there is no problem in designing this program like a performer, and it is also based on the server data decoding module provided by Li Yuner. In fact, with this decoding module, there is no problem in designing any game function in theory.
But the problem is that if you want to design such a fully automatic operation and combat program, the design difficulty will be far more than that of the original "performer", which will seriously test the technical skills of the programmer.
After all, the virtuoso works by simply doing a simple ability cooldown state monitor, and if all the required skills are ready, then the skills are cast in a predetermined order. There is no question of combat strategy here.
However, the automatic combat program involves dealing with random problems in the face of complex combat situations, which means that the program needs complex and efficient program algorithms, which directly tests his professional ability.
Specifically, the so-called complex situation is as follows: First, the program needs to solve the trivial and complicated problem of the use of Arhat's professional skills, such as the defense state and the buff state must be turned on before attacking. Before dodging, you need to determine your own control status. Keep an eye on your skill cooldown, and once a defensive skill such as the health regeneration skill has cooled down, you need to cast it immediately to maximize its effectiveness.
The second is to solve the problem of flexibly dealing with the enemy's Ice Resisting ability. For example, after the enemy casts a control skill on him, he must release the control in time and choose the right route to avoid the opponent's next attack skill. At the same time, it is necessary to calculate the cooldown time of the opponent's various skills, in order to launch an attack on the enemy at the right time and at the minimum cost, so as to obtain a small advantage, and accumulate a lot to finally win in the PK.
The third is the need to devise complex combat strategies to deal with different combat situations. For example, depending on the amount of health left between yourself and the opponent, you can decide whether to temporarily avoid health or take advantage of the victory to pursue. And when is the right time to use that "Thunder Fury" skill with a cooldown of up to one hour.
In short, such a design process requires more time and effort, more thinking, more complex functional code, and more practical testing.
Fortunately, there is still a week before the duel, and in Sun Yimin's opinion, this time is enough time for him to develop such a program. And his confident and profound computer programmer skills should be enough to cope with the development of such a complex program.
He opened VC60 and created a new project named "The Assassin". It took half an hour to write down the framework of the program. The rest of the program details can only be taken slowly.
Taking a break for a while, he looked at Liu Ronghua's combat power, 295,000. It's still a little short of the upper limit of 330,000 combat power. Therefore, the top priority at the moment is to raise the combat power, and then talk about winning or losing. He summoned Liu Ronghua to his room to discuss this issue of combat power.
Although Yushu Chuntinghua's whole body is +10, the armor and weapons are basically level 60, and most of the gems on the equipment are the best gems, and there is only one divine product.
Liu Ronghua agrees with the way to improve combat power, at present, it is more reasonable to replace 70 armor, because it is too expensive to change weapons and improve the quality of gems? Divine gems are more expensive.
Liu Ronghua immediately returned to his computer, logged in to his account again, and prepared to go to the Treasure Pavilion to take a few pieces of level 70 Arhat armor and equipment.
At this time, Sun Yimin suddenly remembered a certain welfare activity during the National Day: the cost of forging all equipment during the long holiday was discounted by 7%. It is now the last day of the National Day, and there are about 260,000 gold coins left in his package. I thought I'd take this opportunity to try my hand at forging weapons.
After all, since the last time I spent a lot of gold coins to forge +10 full-body armor, only the weapon has not succeeded at +10, and it is still in a +8 state. Weapons determine the ability to damage. This +8 shortcoming has reduced his killing effect.
This little money is enough to try +9 forging once. However, if it fails, the original forging level will be reset to zero. You have to start forging from 0, then the remaining money will not be enough to forge and add 8. So there is still a certain risk in this operation.
"Even if you fail, accept your fate." Sun Yimin thought about it, so he went to the ingots exchange to exchange for some ingots, and then went to the game store to buy 9 divine weapon crystals + 3 titanium crystals.
Hurry to the blacksmith and put on weapons, hedrons, and titanium crystals. The forging success rate is 20%, and the base success rate plus the additional 15% success rate of 3 titanium crystals adds up to 25%.
He hovered over the "Start Forging" button on the forging screen. Click on it, and a dialog box pops up again: "Are you sure you want to forge?" Yes and no. ”
I closed my eyes, and with a full heart of apprehension, I pressed "yes" fiercely.
There was a crisp "ding...... sound" from the computer speaker. The system information bar at the bottom right of the screen flashes a prompt: "Congratulations, the forging is successful!" ”
At the same time, his name also appeared in the rumors of the world channel: "[Xiangwang has a dream] successfully forged [Youlan Cao] to +9, which is really lucky!" ”
This unexpected surprise suddenly lifted Sun Yimin's mood. The rumors attracted a lot of congratulations from friends, and Sun Yimin thanked them one by one.
He couldn't wait to assemble the weapon back, and then opened his character attribute interface to see that his combat power had been increased to 281069, and at this moment, his heart was full of excitement and expectation.
In addition to the excitement, there is also a trace of hesitation in my heart: do you want to continue forging +10?