网站地图
新开私服
57私服首页 网游私服外挂 今日传奇3私服 今日奇迹私服 新开传奇私服 最新私服IP

Athena脚本制作讲座(八)事件触发及计时指令


奇迹私服,传奇私服首页 作者:ro 发表时间:2004-3-4 13:01:22

【更多今日新开奇迹私服点这里查看...】

一、事件触发及计时指令

1.doevent 执行某事件
例1:
prontera.gat,155,180,0 script ev_doevent 116,{
doevent "event_test";
}
prontera.gat,150,185,0 script event_test -1,{
announce " 工会战开启!!!",15;
close;
}
event_test的类型定义为了-1,表示是一个事件而不是NPC,
访问ev_doevent这个NPC之后,将会执行event_test这个事件。

2.执行召唤monster事件
例2:
prontera.gat,150,185,0 script ev_mobevent 116,{
monster "this",0,0,"Event_Mob2",1002,1,"event_test";
}
访问这个NPC之后将会召唤出可爱的小波利

3.将怪杀死后执行某事件
例3:
prontera.gat,150,180,0 monster Event_Mob 1008,1,0,0,event_test3
prontera.gat,150,185,0 script event_test3 -1,{
announce " 华丽金属被破坏!",15;
close;
}

4.addtimer 定时器
用法:addtimer 时间,"事件名::标号"
注:时间以毫秒为单位,标号必须以On开头
例4:
prontera.gat,155,185,0 script ev_timerevent 116,{
addtimer 5000,"ev_timerevent::OnTimer";
end;
OnTimer:
announce "还有5秒钟将关闭工会战",15;
close;
}

5.OnInit NPC初始化事件
例5:
prontera.gat,145,180,0 script ev_initevent 116,{
end;
OnInit:
waitingroom "OnInit测试",1,"ev_initevent::OnMax";
end;
OnMax:
warpwaitingpc "prontera.gat",155,190;
end;

}
初始化时开启一个聊天室,此处用到了waitingroom的第三个参数,
仍然是一个事件参数,有兴趣的可以实际测试一下效果。

6.指定时间执行
例7:
prontera.gat,145,185,0 script ev_clockevent 116,{
end;
// 每个小时的第5分钟执行
OnMinute05:
announce "每个小时的第5分钟到了!",15;
end;
// 每天12点执行
OnHour12:
announce "中午到了!!",15;
end;
// 23点59分执行
OnClock2359:
announce "还有一分钟就要到明天了!!",15;
end;
// 2月14日零时执行
OnDate0214:
announce "又是一个情人节了,请Kiss旁边最近的MM!!",8;
end;
}

二、事件的写法

例8:
// 最简单的事件
prontera.gat,150,185,0 script event_test -1,{
announce strcharinfo(0) + " 召唤怪兽成功!",16;
close;
}

// 仅对范围5格内的有效(待测试)
prontera.gat,155,180,0 script event_test2 -1,5,5 {
announce "仅对范围5格内的有效",16;
close;
}

// 效果不明
prontera.gat,150,180,0 script event_test3 -1,-1,-1 {
mes "偶不知道什么效果耶!";
close;
}

三、禁止某些功能

prontera.gat mapflag nosave prontera.gat,156,190
禁止存储,把存储点设为prontera.gat,156,190

prontera.gat mapflag nomemo dummy
禁止记录(服事系列传送技能)

prontera.gat mapflag noteleport dummy
禁止使用苍蝇、蝴蝶,也禁止飞。

其他设置参看mapflag.txt

相关新闻
[3-4] Athena脚本制作讲座(七)其他高级指令
[3-4] Athena脚本制作讲座(六)怪物及宠物相关指令
[3-4] Athena脚本制作讲座(五)地图相关指令
[3-4] Athena脚本制作讲座(四)物品相关指令
[3-4] Athena脚本制作讲座(三)属性相关指令
[3-4] Athena脚本制作讲座(二)流程控制与输入输出
[3-4] Athena脚本制作讲座(一)基础知识

免责声明:57sf.com登载此文出于传递更多信息之目的,并不意味着57sf.com赞同其观点或证实其描述
 
 Copyright 2004 57sf.com Corporation. All Rights. 奇迹私服版权所有传奇私服 热血江湖私服