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

Athena脚本制作讲座(七)其他高级指令


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

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


第七讲 其他高级指令

20、rand "i*"
产生一个随机数
具体用法不明
50、doevent "s"
具体用法不明
51、addtimer "is"
添加一个定时器
第一参数为时间,单位毫秒
第二参数为事件名,可自定义
52、deltimer "s"
删除一个定时器
当定时器被定义后如果判定不要使用,用此命令删除
如果不执行删除动作,后果不明
53、addtimer "si"
统计定时器
具体用法不明
57、getusers "i"
取得服务器在线玩家人数
具体用法不明
58、getmapusers "s"
getmapusers("prontera.gat");
取得普隆德拉地图玩家人数
可以得到指定地图上的玩家人数
59、getareausers "siiii"
getareausers("prontera.gat" 100 100 10 10);
取得在普隆德拉X100Y100,X+-10,Y+-10的区域内的玩家人数
待测试
60、enablenpc "s"
控制NPC是否出现
具体用法不明
61、disablenpc "s"
控制NPC是否出现
具体用法不明
64、debugmes "s"
debugmes "测试成功";
在Map-Server的DOS窗口中输出信息"测试成功"
Debug输出命令,可以输出字符串或直接使用变量
例如debugmes @value;将变量@value中的值输出
70、waitingroom "si*"
waitingroom "等待比尔" 0;
开启一个名叫"等待比尔"的聊天室,可容纳人数0 开启聊天室命令,可当作招牌
71、warpwaitingpc "sii"
具体用法不明

例1,艾力克斯的创意
"我想寫一個NPC,
跟那人物對話過後他會要玩家去打敗他所召喚出來的怪物,
如果不幸敗陣了,
那麼被NPC召喚出來的怪物就會自動消失,
如果戰勝,
那剛才召喚怪物的NPC就會自動向你對話並且送給當初和他對話的人一樣禮物,
而且這個任務不論失敗與否每個人物都只能進行一次。"
---- 艾力克斯

//禁止 memo teleport save
prt_are_in.gat mapflag nomemo dummy
prt_are_in.gat mapflag noteleport dummy
prt_are_in.gat mapflag nosave prontera.gat,156,191
force_1-1.gat mapflag nomemo dummy
force_1-1.gat mapflag noteleport dummy
force_1-1.gat mapflag nosave prontera.gat,156,191
//主NPC,放在普隆XX中间
prontera.gat,160,180,6 script 艾力克斯 116,{
mes "你想要进入艾力克斯的怪物魔境吗?"; //此处可以添加判断,以确定每人只能进一次
next;
menu "偶还是宝宝耶,不要打太疼哦!",L_GOARENA1,"偶是猛将兄,警告你哦,不惹我哦!!!",L_GOARENA2,"不要啦,偶怕怕!",L_YAME1;
L_GOARENA1:
if( getmapusers("force_1-1.gat")>0 ) goto L_WAIT1;
disablenpc "ThatsIt";
addtimer 5000,"might-test1";
disablenpc "艾力克斯";
warp "force_1-1.gat",25,26;
end;
L_GOARENA2:
if( getmapusers("force_1-1.gat")>0 ) goto L_WAIT1;
disablenpc "ThatsIt";
addtimer 5000,"might-test3";
disablenpc "艾力克斯";
warp "force_1-1.gat",25,26;
end;
L_WAIT1:
mes "艾力克斯的怪物魔境有MM在换衣服耶,";
mes "不许偷看!!!";
L_YAME1:
close;
}

//宝宝级
force_1-1.gat,25,26,0 script might-test1 -1,{
killmonster "force_1-1.gat","might-test2";
killmonster "force_1-1.gat","might-test4";
monster "force_1-1.gat",25,25,"--ja--",1002,1,"might-test2";
monster "force_1-1.gat",20,25,"--ja--",1002,1,"might-test2";
monster "force_1-1.gat",25,20,"--ja--",1002,1,"might-test2";
monster "force_1-1.gat",30,25,"--ja--",1002,1,"might-test2";
monster "force_1-1.gat",25,30,"--ja--",1002,1,"might-test2";
set $might00,5;
}
//检查怪物是否死光光
force_1-1.gat,25,26,0 script might-test2 -1,{
set $might00, $might00 - 1;
if( $might00 > 0 ) goto L_CONT1;
announce "你成功了耶!",3;
enablenpc "ThatsIt";
L_CONT1:
end;
}
//猛将级
force_1-1.gat,26,27,0 script might-test3 -1,{
killmonster "force_1-1.gat","might-test2";
killmonster "force_1-1.gat","might-test4";
monster "force_1-1.gat",26,27,"--ja--",1147,1,"might-test4";
set $might01,1;
}
//检查怪物是否死光光
force_1-1.gat,25,26,0 script might-test4 -1,{
set $might01, $might00 - 1;
if( $might01 > 0 ) goto L_CONT1;
announce "你成功了耶!",3;
enablenpc "ThatsIt";
L_CONT1:
end;
}
//end of fight
force_1-1.gat,25,26,6 script ThatsIt 116,{
mes "太好了!!!";
mes "你成功闯过了Alex的怪物魔境";
mes "希望你有一个美好的回忆哦^^";
mes "偶来送你回首都吧."; //此处可以添加奖励物品
next;
enablenpc "艾力克斯";
warp "prontera.gat",156,191;
close;
}

相关新闻
[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. 奇迹私服版权所有传奇私服 热血江湖私服