找回密码
 立即注册
虾米引擎源代码Delphi3KM2引擎源码20121218CQFIR飞尔引擎20120918源码文字广告位置4
APPLEM2引擎源代码传奇引擎delphi源代码DELPHI视频教程
GSQL_6.5.2.1源代码Delphi即时通讯Delphi源码文字广告位置11
文字广告位置12
文字广告位置13
文字广告位置14
文字广告位置15
文字广告位置16
UC845刺客引擎飞龙3delphi源码文字广告位置18
文字广告位置19
文字广告位置20
文字广告位置21文字广告位置22
文字广告位置23
文字广告位置24
文字广告位置25
文字广告位置26文字广告位置27文字广告位置28
查看: 764|回复: 0

修改装备书籍等所需要等级超大的问题普升

[复制链接]

798

主题

42

回帖

4781

积分

管理员

积分
4781

最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2018-4-23 07:19:36 | 显示全部楼层 |阅读模式
//添加物品
function  AddItemBag (cu: TClientItem): Boolean;
var
   i: integer;
begin
  if cu.S.NeedLevel>65536 then
      cu.S.NeedLevel:=HiWord(cu.S.NeedLevel);
  if cu.S.DuraMax>65536 then
      cu.S.DuraMax:=HiWord(cu.S.DuraMax);
   Result := FALSE;
   //检查要添加的物品是否已经存在
   for i:=0 to MAXBAGITEMCL-1 do begin
      if (g_ItemArr.MakeIndex = cu.MakeIndex) and (g_ItemArr.S.Name = cu.S.Name) then begin
         exit;
      end;
   end;

   if cu.S.Name = '' then exit;
   if cu.S.StdMode <= 3 then begin //可以使用的物品,首先放在快捷物品栏
      for i:=0 to 5 do
         if g_ItemArr.S.Name = '' then begin //找一个空档放下
            g_ItemArr := cu;
            Result := TRUE;
            exit;
         end;
   end;
   for i:=6 to MAXBAGITEMCL-1 do begin
      if g_ItemArr.S.Name = '' then begin
         g_ItemArr := cu;
         Result := TRUE;
         break;
      end;
   end;
   ArrangeItembag;
end;

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|Delphi源代码

GMT+8, 2025-4-5 01:49 , Processed in 0.161206 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表