procedureTBaseObject.AddBodyLuck(dLuck:Double);//004BF580varn:Integer;beginif(dLuck>0)and(m_dBodyLuck<5*BODYLUCKUNIT)then如果dluck大于0并且m_dBodyLuck小于25000,那么m_dBodyLuck=m_dBodyLuck+dluck也就是说m_dBodyLuck最大值不超过2500025000/0。002=1250W的经验,也就是说如果在不死的情况下能练1250W经验不死的话,m_dBodyLuck就可以达到最大值了是么。我有个问题请教楼主,如果下线或服务器重启的话,m_dBodyLuck的值会清零么?盼赐教。beginm_dBodyLuck:=m_dBodyLuck+dLuck;end;if(dLuck<0)and(m_dBodyLuck>-(5*BODYLUCKUNIT))thenbeginm_dBodyLuck:=m_dBodyLuck+dLuck;end;n:=Trunc(m_dBodyLuck/BODYLUCKUNIT);这一段是m_dBodyLuck/BODYLUCKUNIT,因为最大的m_dBodyLuck值为25000,所以除以BODYLUCKUNIT一般在5左右。也就是说最有参与武器升级的m_nBodyLuckLevel也就是n最大值不过超过5,那么练级的1250W经验就要分成5份来练。每250万为一个等级,如果练了490,m_nBodyLuckLevel仍然是1是么?ifn>5thenn:=5;ifn<-10thenn:=-10;m_nBodyLuckLevel:=n;end;
THE END