GM爱好者

 找回密码
 立即注册

在线
客服

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

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

快速
发帖

客服
热线

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

关注
微信

关注Q群二维码
顶部
查看: 1375|回复: 26

91M2引擎如何设置装备掉落触发脚本处理和如何设置装备掉落提示

[复制链接]
等级头衔

等級:郡王

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

积分成就
精华
0
G币
0
主题
40
帖子
520
金币
6315

建功勋章

最佳新人活跃会员

发表于 2022-8-31 21:01:41 | 显示全部楼层 |阅读模式

马上注册 立即下载

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

x
如何设置装备掉落触发脚本处理

设置位置:

1. 物品数据库 里指定该物品是否掉落触发脚本
2. 怪物爆率 设置里设置是否掉落触发脚本
区别:

数据库设置是全局的,也就是数据库里设置为掉落触发脚本后,任何怪物爆出该物品均触发脚本;而怪物爆率里设置只针对指定怪物爆出时触发脚本。所以如果数据库设置了爆出触发脚本则不管怪物爆率里是否设置触发脚本都会触发脚本

示例:

如何实现自定义装备爆出提示

如何实现自定义装备爆出提示
unit QFunctionNpc;

inte**ce
  uses Classes, SysUtils;

procedure MonDropItem(Npc: TNormNpc; Owner: TPlayObject; Monster: TActor; Item: TUserItem; Map: TEnvirnoment; const X, Y: Integer; var Accept: Boolean);

implementation

procedure MonDropItem(Npc: TNormNpc; Owner: TPlayObject; Monster: TActor; Item: TUserItem; Map: TEnvirnoment; const X, Y: Integer; var Accept: Boolean);
begin
  Gamelib.Broadcast(Format('%s在地图%s(%d,%d)掉落了[{U=%s}]', [Monster.Name, Map.Name, X, Y, Item.MakeString]));  
  //Gamelib.Broadcast: 世界喊话
  //{U=%s}: 通过Format函数将物品信息填充到信息里
  //Item.MakeString: 将当前爆出的物品生成字符串      
  //注意{U=%s}的用法,采用Format函数实现字符串处理,也可以通过 '{U=' + Item.MakeString + '}';      
  //通过这段函数的处理,玩家看到信息里将出现爆出物品的名称,并且鼠标移上去会显示该物品的详细信息,和玩家聊天栏发送装备信息效果一样
end;
end.

注意:为了演示方便,本示例只使用了QFunctionNpc中的MonDropItem函数,更多QFunctionNpc的事件触发函数请查看QFunctionNpc



如何设置装备掉落提示

设置位置:

1. 物品数据库 里指定该物品是否掉落提示
2. 怪物爆率 设置里设置是否掉落提示
区别:

数据库设置是全局的,也就是数据库里设置为掉落提示后,任何怪物爆出该物品均有提示;而怪物爆率里设置只针对指定怪物爆出时提示。所以如果数据库设置了爆出提示则不管怪物爆率里是否设置提示都会出现提示

注意:该设置产生的提示由引擎内置支持,如果需要脚本里面实现自定义提示则需要设置装备掉落触发脚本处理
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

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

建功勋章

发表于 2022-8-31 21:02:20 | 显示全部楼层
感谢楼主分享,2019发大财!!!
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
76
金币
693

建功勋章

发表于 2022-8-31 21:02:33 | 显示全部楼层
为保住菊花,这个一定得回复!
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
90
金币
830

建功勋章

发表于 2022-8-31 21:02:43 | 显示全部楼层
正需要,支持楼主大人了!
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
76
金币
774

建功勋章

最佳新人活跃会员

发表于 2022-8-31 21:03:04 | 显示全部楼层
确实是难得好帖啊,顶先!
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
74
金币
728

建功勋章

发表于 2022-8-31 21:03:36 | 显示全部楼层
珍惜生命,果断回帖。
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
81
金币
781

建功勋章

最佳新人活跃会员

发表于 2022-8-31 21:04:27 | 显示全部楼层
珍惜生命,果断回帖。
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
87
金币
923

建功勋章

发表于 2022-8-31 21:05:01 | 显示全部楼层
不错,顶一个!
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
91
金币
815

建功勋章

发表于 2022-8-31 21:05:44 | 显示全部楼层
支持,赞一个
等级头衔

等級:里正

Rank: 4

积分成就
精华
0
G币
0
主题
0
帖子
94
金币
933

建功勋章

发表于 2022-8-31 21:06:18 | 显示全部楼层
感谢楼主分享,2019发大财!!!
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-2 17:17 , Processed in 1.510291 second(s), 48 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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