因为单机玩,和朋友做任务麻烦,冥想的话就很好的解决不在线的问题了,但是默认的冥想不加经验,于是我自己改了,还是不加,请教阿姨。
选取的文件路径:cmds\skill\reflect.c
默认:
exp = me->query("combat_exp");
exp = atoi(count_div(exp, 100000));
if (exp > 2000) exp = 2000;
pot = exp / 5;
exp = exp + random(exp / 2);
pot = pot + random(pot / 2);
改成:
exp = me->query("combat_exp");
exp = atoi(count_div(exp, 1000000000));
if (exp > 5000) exp = 5000;
pot = exp / 5;
exp = exp + random(exp / 2);
pot = pot + random(pot / 2);
开始没经验以为是”exp = atoi(count_div(exp, 100000));“这句限制了经验大小,所以改到10E。而后面一句IF的判断,理解为当EXP大于2000的时候,那么EXP值取为2000,至于后面的公式可以看懂,但是主要是EXP这个值。。现在我冥想是:
reflect
你盘膝而坐,闭目冥思 ……
你冥思完毕,缓缓地睁开眼睛,似乎若有所悟!
通过这次冥思,你获得了零点实战经验和零点潜能。
请教阿姨怎么改。
|