77M2|91M2引擎TArgs(参数)

[复制链接]
查看217 | 回复0 | 2017-3-26 10:12:11 | 显示全部楼层 |阅读模式
77M2|91M2引擎TArgs(参数)
TArgs(参数)
Targs
名称
参数
功能
函数
procedure Delete(Index: Integer);
Index:参数序号
删除指定序号的参数
属性
property Str[Index: Integer]: String
Index:参数序号
将指定序号的参数按字符串取出
property Int[Index: Integer]: Integer将指定序号的参数按整形值取出(默认值为0)
property Bool[Index: Integer]: Boolean将指定序号的参数按布尔值取出(默认False)
property Date[Index: Integer]: TDateTime将指定序号的参数按日期值取出(默认0)
property Float[Index: Integer]: Double将指定序号的参数按浮点数取出(默认0)
property Count: Integer包含参数的个数
property DataString: String原始参数字符串


使用示例:

procedure CityMove(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
begin
   if Player.Gold < 10000 then
      Npc.MessageBox(Player, Format('对不起,你的金币不足%d,无法执行城市传送.',[10000]))
   else
   begin                                                                                             
      Npc.Take(Player, '金币', 10000);   
      Player.MapMove(Args.Str[0], Args.Int[1], Args.Int[2]);
      //在这里Args.Str[0]表示地图ID,Args.Int[1]及Args.Int[2]表示传送的X、Y坐标
   end;
end;




传奇帮致力于服务每一位传奇爱好者,互帮互助,共同交流学习,打造传奇交流担保交易互帮平台!
回复

使用道具 举报

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

本版积分规则