GM-爱好者-游戏服务端源码-手游资源-脚本技术教程-版本库-单机架设教程-架设教程-一键端-单机端-传奇源码-手游源码

 找回密码
 立即注册

在线
客服

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

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

快速
发帖

客服
热线

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

关注
微信

关注Q群二维码
顶部
查看: 116|回复: 11

77M2引擎传奇如何增加和移除一个个人时钟事件的方法和说明

[复制链接]
等级头衔

等級:黄金会员

Rank: 37Rank: 37Rank: 37Rank: 37

积分成就
精华
0
G币
0
主题
18
帖子
825
金币
12457

建功勋章

突出贡献论坛元老

发表于 2023-5-3 15:34:48 | 显示全部楼层 |阅读模式

马上注册 立即下载

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

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);
begin   
  //增加一个无限循环的时钟,需要使用ClearDelayGoto来停止时钟
  Player.DelayGoto(100{时钟ID}, 60{执行时钟的间隔时间}, True{切换地图时时钟失效且被删除}, False{不是一个只执行一次的时钟});
  Player.ClearDelayGoto(100);

  //增加一个值使用一次的时钟,不需要手工清除
  Player.DelayGoto(101{时钟ID}, 60{执行时钟的间隔时间}, False{切换地图时时钟不失效}, True{只执行一次});

  //个人时钟执行时候调用TimeManageNpc单元的PrivyEventExecute函数,个人时钟移除时调用TimeManageNpc的PrivyEventRemove函数
end;

end.

时钟NPC执行代码:

unit TimeManageNpc;

inte**ce
  uses Classes, SysUtils, DefiniensConst, Q38;

//个人的时钟事件
procedure PrivyEventExecute(Npc: TNormNpc; Player: TPlayObject; TimeID: Integer);
procedure PrivyEventRemove(Npc: TNormNpc; Player: TPlayObject; TimeID: Integer);
//全局的时钟事件
procedure GlobalEventExecute(Npc: TNormNpc; TimeID: Integer);   
procedure GlobalEventRemove(Npc: TNormNpc; TimeID: Integer);   

implementation

procedure PrivyEventExecute(Npc: TNormNpc; Player: TPlayObject; TimeID: Integer);
begin
  case TimeID of
   100: Player.Messagebox('100:时钟被执行');  
    101: Player.Messagebox('101:时钟被执行');
  end;
end;

procedure PrivyEventRemove(Npc: TNormNpc; Player: TPlayObject; TimeID: Integer);
begin
  case TimeID of
   100: Player.Messagebox('100:时钟结束');  
    101: Player.Messagebox('101:时钟结束');
  end;
end;

procedure GlobalEventExecute(Npc: TNormNpc; TimeID: Integer);
begin
  //这个是全局时钟执行的地方
end;

procedure GlobalEventRemove(Npc: TNormNpc; TimeID: Integer);
begin
  //这个是全局时钟结束
end;

end.

注:时钟需要配合TimeManageNpc使用
等级头衔

等級:伍长

Rank: 2Rank: 2

积分成就
精华
0
G币
0
主题
0
帖子
20
金币
161

建功勋章

发表于 2023-5-3 16:39:55 | 显示全部楼层
楼主太厉害了!楼主,I*老*虎*U!我觉得GM爱好者:www.gmahz.com真是个好地方
等级头衔

等級:等待验证会员

积分成就
精华
0
G币
0
主题
0
帖子
3416
金币
57952

建功勋章

发表于 2023-5-3 16:54:27 | 显示全部楼层
这个帖子不回对不起自己!我想我是一天也不能离开GM爱好者:www.gmahz.com
等级头衔

等級:县令

Rank: 8Rank: 8

积分成就
精华
0
G币
0
主题
24
帖子
559
金币
2673

建功勋章

热心会员灌水之王最佳新人活跃会员

发表于 2023-5-3 16:55:31 | 显示全部楼层
金币我要攒金币!!!
等级头衔

等級:等待验证会员

积分成就
精华
0
G币
0
主题
0
帖子
232
金币
3747

建功勋章

发表于 2023-5-4 02:17:46 | 显示全部楼层
努力赚币中。。。
等级头衔

等級:伍长

Rank: 2Rank: 2

积分成就
精华
0
G币
0
主题
0
帖子
34
金币
303

建功勋章

最佳新人活跃会员

发表于 2023-5-4 11:24:52 | 显示全部楼层
感谢楼主的无私分享!要想GM爱好者:www.gmahz.com好 就靠你我他

Top50排名榜

积分:NO. 5 名

发帖:NO. 5 名

在线:NO. 19 名

等级头衔

等級:郡王

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

积分成就
精华
0
G币
0
主题
0
帖子
3441
金币
58019

建功勋章

热心会员推广达人宣传达人灌水之王突出贡献最佳新人活跃会员

发表于 2023-5-11 05:03:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
等级头衔

等級:等待验证会员

积分成就
精华
0
G币
0
主题
0
帖子
3368
金币
57069

建功勋章

发表于 2023-5-12 00:30:41 | 显示全部楼层
其实我一直觉得楼主的品味不错!呵呵!GM爱好者:www.gmahz.com太棒了!
等级头衔

等級:司空

Rank: 5Rank: 5

积分成就
精华
0
G币
0
主题
14
帖子
247
金币
3884

建功勋章

最佳新人活跃会员

发表于 2023-5-16 19:45:48 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主分享!我觉得GM爱好者:www.gmahz.com是注册对了!
等级头衔

等級:司马

Rank: 6Rank: 6Rank: 6

积分成就
精华
0
G币
0
主题
0
帖子
419
金币
1073

建功勋章

最佳新人活跃会员

发表于 2023-5-21 10:02:10 | 显示全部楼层
拿币走人。。。。
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2023-6-9 18:32 , Processed in 0.125929 second(s), 53 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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