GM爱好者

 找回密码
 立即注册

在线
客服

在线客服服务时间: 10:00-20:00{不定期回复}

选择下列客服马上在线沟通:

快速
发帖

客服
热线

290016403
7*24小时客服服务热线

关注
微信

关注Q群二维码
顶部
查看: 1267|回复: 22

77M2引擎如何给玩家发放物品,91M2传奇私服给玩家发送指定物品的方法

[复制链接]
等级头衔

等級:郡守

Rank: 13Rank: 13Rank: 13Rank: 13

积分成就
精华
0
G币
0
主题
38
帖子
519
金币
5942

建功勋章

最佳新人活跃会员

发表于 2022-12-19 10:06:47 | 显示全部楼层 |阅读模式

马上注册 立即下载

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如何给玩家发放物品

unit Q2;

inte**ce
  uses Classes, SysUtils;        

procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);

implementation

procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
var  
  AItem: TUserItem;
begin
  //方式1:NPC给玩家发放
  Npc.Give(Player, '乌木剑'{物品名称}, 1{数量}, True{是否随机升级属性,只对可穿戴物品有效});  //普通的发放方式
  AItem := Npc.GiveItem(Player, '乌木剑'{物品名称}, True{是否随机升级属性,只对可穿戴物品有效});//发放物品后可修改发放的物品,一次只能发放一个
  if AItem <> nil then //如果物品存在(发放成功)
  begin
    AItem.AddDC := AItem.AddDC + 10; //修改物理攻击
    AItem.AddSC := AItem.AddSC + 10; //修改道术
    Player.UpdateItem(AItem); //客户端更新物品信息,针对一个物品属性修改完成后再调用此函数
  end;  
  AItem := Npc.GiveItemByIndex(Player, 30{物品在数据库中的序号,示范版本中30是乌木剑}, True);  //根据物品的序号发放物品比如在取下镶嵌物品的时候,只知道镶嵌物品的ID  
  if AItem <> nil then //如果物品存在(发放成功)
  begin
    //这里的操作和前面一样,可以针对物品做任何的修改
  end;

  //方式2:Player对象自己发放,和NPC发放的函数不同点在于少了一个参数,不依赖于NPC
  Player.Give('乌木剑'{物品名称}, 1{数量}, True{是否随机升级属性,只对可穿戴物品有效});
  AItem := Player.GiveItem('乌木剑'{物品名称}, True{是否随机升级属性,只对可穿戴物品有效});
  if AItem <> nil then //如果物品存在(发放成功)
  begin
    //可针对物品做任何的修改
  end;
  AItem := Player.GiveItemByIndex(30{物品在数据库中的序号,示范版本中30是乌木剑}, True);
  if AItem <> nil then //如果物品存在(发放成功)
  begin
    //可针对物品做任何的修改
  end;
end;

end.

物品发放的时候可以针对发放的物品做出属性调整,可调整属性参考TUserItem
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
99
金币
996

建功勋章

发表于 2022-12-19 10:07:24 | 显示全部楼层
爱尚论坛-速记=爱上你GM,版本下载,素材下载,脚本下载,服务器租用,传奇一条龙,等各种业务都有!
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
105
金币
1122

建功勋章

最佳新人活跃会员

发表于 2022-12-19 10:08:12 | 显示全部楼层
新开复古传奇私服
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
98
金币
1002

建功勋章

发表于 2022-12-19 10:08:33 | 显示全部楼层
1.76sf发布网
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
79
金币
741

建功勋章

最佳新人活跃会员

发表于 2022-12-19 10:09:33 | 显示全部楼层
私服传奇网站
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
96
金币
889

建功勋章

发表于 2022-12-19 10:10:21 | 显示全部楼层
合击传奇
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
96
金币
871

建功勋章

发表于 2022-12-19 10:10:47 | 显示全部楼层
变态私服传奇
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
108
金币
1072

建功勋章

最佳新人活跃会员

发表于 2022-12-19 10:11:42 | 显示全部楼层
1.76极品合击
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
31
帖子
819
金币
11468

建功勋章

最佳新人活跃会员

发表于 2022-12-23 09:24:38 | 显示全部楼层
这东西我收了!谢谢楼主!GM爱好者:www.gmahz.com真好!
等级头衔

等級:等待验证会员

积分成就
精华
0
G币
0
主题
0
帖子
10371
金币
176759

建功勋章

发表于 2022-12-23 11:01:13 | 显示全部楼层
论坛不能没有像楼主这样的人才啊!我会一直支持GM爱好者:www.gmahz.com
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|GM爱好者 ( 赣ICP备20009465号-1 )|网站地图

GMT+8, 2026-1-4 13:19 , Processed in 0.225773 second(s), 40 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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