码迷,mamicode.com
首页 > 其他好文 > 详细

显示界面的普通仓库

时间:2016-06-24 18:43:40      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

实际脚本如下
procedure xianshi_PTCK(Npc: TNormNpc; Player: TPlayObject);



procedure CWPRPTCK_QWP(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);   
begin
  player.TakebackStorageItem(Args.Int[0]);
  cangku.xianshi_PTCK(npc,player);
end;
procedure xianshi_PTCK(Npc: TNormNpc; Player: TPlayObject);
var
        s : string;
  CSITEM:TUserItem;
  I: Integer;   //物品定位
  III: Integer;   //行数定位 单行最高7个
  X: Integer; //x坐标
  Y: Integer; //Y坐标
begin         
     X:=34; Y:=55; 
     III:=0;
     FOR I := 0 to 44 DO
           begin                 
              IF III < 7 THEN
               BEGIN  
                 CSITEM:=Player.StorageItem[I];
                 IF CSITEM <> NIL THEN
                  begin
                    s := s + <{U= + Player.StorageItem[I].MakeString + ;x= + IntToStr(X) + ;y=+ IntToStr(Y) + ;H=40;W=42}/@CWPRPTCK_QWP( + IntToStr(I) +)> ;
                    X:=X + 42;
                    III:=III + 1;  
                  end; 
                  IF III = 7 THEN
                   BEGIN
                      X := 34;
                      Y :=Y + 40;
                      III:= 0;
                   end;
               end;
           end;
  npc.SayEx(player,可视化普通仓库,s); 
end;

本脚本未附带存入功能
需在UI设计处 设置自定义UI的时候添加 界面道具控制组件
存入的命令为
Player.AddItemToStorage(Player.CustomItem[0]);
显示的界面UI看附件

 

显示界面的普通仓库

标签:

原文地址:http://www.cnblogs.com/91M2/p/5614993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!