| BUG 1.已会武功但修炼条件不够时不能修炼(如苍龙逐日的程英)
 修复方法:
 进入游戏文件夹里的script文件夹,用记事本打开jymain.lua
 查找
 function CanUseThing(id,personid)
 在
 local str="";
 一行后面加入如下代码
 for i = 1,10 do
 if JY.Person[personid]["武功"..i]==JY.Thing[id]["练出武功"] then
 return true;
 end
 end
 2.连续升级时,拳掌御剑能力只升级一次(如从1J升到2J,最多只能加3点御剑)
 查找
 AddPersonAttrib(pid,"轻功",  cleveradd*leveladd);
 把后面所有类似
 AddPersonAttrib(pid,"医疗能力",  Rnd(3));
 改成
 AddPersonAttrib(pid,"医疗能力",  Rnd(3)*leveladd);
 
 另
 很多兄弟问最大升级补丁,这里提供修改方法。也就是把现在正在改的函数War_AddPersonLevel)中所有的Rnd()函数全部删除!或者是用我写的这段代码替换整个War_AddPersonLevel函数:
 
 
 function War_AddPersonLevel(pid)
 local tmplevel=JY.Person[pid]["等级"];
 if tmplevel>=CC.Level then
 return false;
 end
 
 if JY.Person[pid]["经验"]<CC.Exp[tmplevel] then
 return false
 end
 
 while true do
 if tmplevel >= CC.Level then
 break;
 end
 if JY.Person[pid]["经验"]>=CC.Exp[tmplevel] then
 tmplevel=tmplevel+1;
 else
 break;
 end
 end
 local leveladd=tmplevel-JY.Person[pid]["等级"];
 JY.Person[pid]["等级"]=JY.Person[pid]["等级"]+leveladd;
 AddPersonAttrib(pid,"生命最大值", (JY.Person[pid]["生命增长"]+3)*leveladd*3);
 JY.Person[pid]["生命"]=JY.Person[pid]["生命最大值"];
 JY.Person[pid]["体力"]=CC.PersonAttribMax["体力"];
 JY.Person[pid]["受伤程度"]=0;
 JY.Person[pid]["中毒程度"]=0;
 
 local cleveradd;
 if JY.Person[pid]["资质"]<30 then
 cleveradd=2;
 elseif JY.Person[pid]["资质"]<50 then
 cleveradd=3;
 elseif JY.Person[pid]["资质"]<70 then
 cleveradd=4;
 elseif JY.Person[pid]["资质"]<90 then
 cleveradd=5;
 else
 cleveradd=6;
 end
 cleveradd=7;
 AddPersonAttrib(pid,"内力最大值",  (6)*leveladd*4);   --聪明人不练内力
 JY.Person[pid]["内力"]=JY.Person[pid]["内力最大值"];
 
 AddPersonAttrib(pid,"攻击力",  cleveradd*leveladd);
 AddPersonAttrib(pid,"防御力",  cleveradd*leveladd);
 AddPersonAttrib(pid,"轻功",  cleveradd*leveladd);
 
 AddPersonAttrib(pid,"医疗能力",  3*leveladd);
 AddPersonAttrib(pid,"用毒能力",  3*leveladd);
 AddPersonAttrib(pid,"解毒能力",  3*leveladd);
 AddPersonAttrib(pid,"拳掌功夫",  3*leveladd);
 AddPersonAttrib(pid,"御剑能力",  3*leveladd);
 AddPersonAttrib(pid,"耍刀技巧",  3*leveladd);
 AddPersonAttrib(pid,"暗器技巧",  3*leveladd);
 return true;
 end
 |