UID1946
帖子
精華
主題
積分179758
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限99
註冊時間2007-8-16
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 慵懶 2011-10-25 10:15 PM |
---|
簽到天數: 121 天 連續簽到: 0 天 [LV.7]常住居民III
|
樓主 |
發表於 2008-9-21 09:25:37
|
顯示全部樓層
原帖由 海神夜 於 2008-9-21 07:53 AM 發表
確實
放上範例可能會比較能夠讓其他會員明白
另外
這算共用類的教學嗎?
還是有分JA或EA類的?
因為我要歸類到文章整理內
這是 共用類的語法
我舉一個私服腳本 部份來說明:
jawaii.gat,245,195,5 script 夏威夷海場ソ人魚管理員 721,{
mes "[夏威夷海場ソ人魚管理員]";
mes "你打到魚了嗎?";
mes "打到魚要賣給我哦";
mes "我會給你好東西的";
mes "補充:下線魚會消失的";
next;
switch(select("我要打魚","我來賣魚","漁場說明")){
case 1:
callfunc "clearfishcount",3;
if ( @feedfish == 1 ) {
mes "[夏威夷海場ソ人魚管理員]";
mes "您不能再餵魚啦";
close;
}
mes "[夏威夷海場ソ人魚管理員]";
if ( [email=$@countfishingman]$@countfishingman[/email] == 0 ) {
mes "現在還沒有人在漁場裡養下小魚苗呢";
mes "你要免費養嗎?";
}
else {
mes "參加人數"[email=+$@countfishingman]+$@countfishingman[/email]+"";
mes "您要參加打魚嗎";
}
switch(select("當然了","我來看看的")){
case 1:
if ( [email=$@countfishingman]$@countfishingman[/email] == 0 ) {
announce "[夏威夷海場ソ人魚管理員] "+strcharinfo(0)+" 在漁場放進了新的小魚苗,2分鐘後就能打魚了",16;
set [email=$@countfishingman,$@countfishingman+1]$@countfishingman,$@countfishingman+1[/email];
set @feedfish,1;
initnpctimer "fishtimer";
}
.................................
jawaii.gat,0,0,0 script fishtimer -1,{
OnTimer120000:
if ( [email=$@countfishingman]$@countfishingman[/email] == 1 ) {
set [email=$@fishsource,1]$@fishsource,1[/email];
}
if ( [email=$@countfishingman]$@countfishingman[/email] == 2 ) {
set [email=$@fishsource,2]$@fishsource,2[/email];
}
if ( [email=$@countfishingman]$@countfishingman[/email] == 3 ) {
set [email=$@fishsource,4]$@fishsource,4[/email];
}
if ( [email=$@countfishingman]$@countfishingman[/email] == 4 ) {
set [email=$@fishsource,4]$@fishsource,4[/email];
}
if ( [email=$@countfishingman]$@countfishingman[/email] > 4 ) {
set [email=$@fishsource,5]$@fishsource,5[/email];
}
set [email=$@windblow_fisharea,(rand(3)+1)*10]$@windblow_fisharea,(rand(3)+1)*10[/email];
if ( [email=$@windblow_fisharea]$@windblow_fisharea[/email] < 10 ) {
mapannounce "jawaii.gat","[jawaii海場ソ人魚管理員] 今日微風,祝大家玩的高興",1;
}
else if ( [email=$@windblow_fisharea]$@windblow_fisharea[/email] < 20 ) {
mapannounce "jawaii.gat","[jawaii海場ソ人魚管理員] 今日小風,請大家稍微小心",1;
}
else
{
mapannounce "jawaii.gat","[jawaii海場ソ人魚管理員] 今日大風,請大家格外小心",1;
}
callfunc "windblow_fisharea";
callfunc "makefish",1;
callfunc "makefish",2;
end;
OnTimer125000:
callfunc "clearfishcount",2;
end;
OnTimer130000:
callfunc "windblow_fisharea";
callfunc "makefish",1;
callfunc "makefish",2;
end;
OnTimer135000:
callfunc "clearfishcount",2;
end;
OnTimer140000:
callfunc "windblow_fisharea";
callfunc "makefish",1;
callfunc "makefish",2;
end;
OnTimer145000:
callfunc "clearfishcount",2;
end;
OnTimer150000:
callfunc "windblow_fisharea";
callfunc "makefish",1;
callfunc "makefish",2;
end;
OnTimer155000:
callfunc "clearfishcount",2;
end;
OnTimer160000:
callfunc "windblow_fisharea";
callfunc "makefish",1;
callfunc "makefish",2;
end;
OnTimer165000:
callfunc "clearfishcount",2;
end;
OnTimer170000:
callfunc "windblow_fisharea";
callfunc "makefish",1;
callfunc "makefish",2;
end;
OnTimer175000:
callfunc "clearfishcount",2;
end;
OnTimer180000:
callfunc "windblow_fisharea";
callfunc "makefish",1;
callfunc "makefish",2;
end;
OnTimer185000:
callfunc "clearfishcount",2;
end;
OnTimer190000:
callfunc "windblow_fisharea";
callfunc "makefish",1;
callfunc "makefish",2;
end;
OnTimer195000:
callfunc "clearfishcount",2;
end;
OnTimer200000:
callfunc "windblow_fisharea";
callfunc "makefish",1;
callfunc "makefish",2;
end;
OnTimer205000:
callfunc "clearfishcount",2;
end;
OnTimer210000:
callfunc "windblow_fisharea";
callfunc "makefish",1;
callfunc "makefish",2;
end;
OnTimer215000:
callfunc "windblow_fisharea";
callfunc "clearfishcount",2;
set [email=$@countfishingman,0]$@countfishingman,0[/email];
mapannounce "jawaii.gat","[jawaii海場ソ人魚管理員] 打魚活動結束,現在能從新養殖小魚苗了",1;
areawarp "jawaii.gat",255,198,280,218,"jawaii.gat",245,195;
end;
}
initnpctimer "fishtimer";
這是開始時間 啟動 "fishtimer";
fishtimer 是時間npc
OnTimer120000:
.
.
.
OnTimer215000:
是啟動 每段時間去執行 你設定的動作 |
|