UID41913
帖子
精華
主題
積分382
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限5
註冊時間2007-12-13
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 郁悶 2010-5-8 12:30 PM |
---|
簽到天數: 2 天 連續簽到: 0 天 [LV.1]初來乍到
|
本帖最後由 aa654054 於 2010-4-19 09:46 AM 編輯
prontera.gat,165,88,3 script 殺人排行員 868,{
set @pvp_place_, 10; //名次顯示人數, 建議別設置超過30 ,最大值為127
set @q,0;
set @al,0;
set @pvp_none,0;
set @pvp_times_temp,0;
set @pvp_na_temp$,"";
set @str_name$,strcharinfo(0);
set @user_place,pvp_place;
set @AVIP,2000000;
set @BVIP,2000000;
set @CVIP,2000000;
if (getcharid(3,strcharinfo(0))==@AVIP)||(getcharid(3,strcharinfo(0))==@BVIP)||(getcharid(3,strcharinfo(0))==@CVIP)
{
dispbottom "VIP帳號,不可以登記!!!";
end;
}
mes "[殺人排行員]";
mes "請選擇欲使用的服務.";
next;
menu "查看排行表..",-,"進行名次排行..",Ing,"離開..",Exit;
mes "[殺人排行員]";
do
{
set @q,@q+1;
if($pvp_times_[@q]==0)
{
set @pvp_none,@pvp_none+1;
}
else
{
mes "第^FF0000"[email=+@q+]+@q+"^000000[/email]名:^FF6600"+$pvp_na_$[@q]+"^000000,殺人次數為:^FF6600"+$pvp_times_[@q]+"^000000";
}
}
while(@q<@pvp_place_);
if(@pvp_none>=@pvp_place_) mes "尚未有任何記錄";
close;
end;
Ing:
mes "[殺人排行員]";
mes "排行進行中...";
next;
for(set @pvp_check_val,1; @pvp_check_val<[email==@pvp_place]=@pvp_place[/email]_; set @pvp_check_val,@pvp_check_val+1)
{
if(@str_name$==$pvp_na_$[@pvp_check_val])
{
set $pvp_times_[@pvp_check_val],@user_place;
set @al,@pvp_check_val;
goto Pvp_check;
}
}
if(@user_place>$pvp_times_[@pvp_place_])
{
set $pvp_times_[@pvp_place_],@user_place;
set $pvp_na_$[@pvp_place_],@str_name$;
goto Pvp_check;
}
mes "[殺人排行員]";
mes "你的殺人次數尚未達到排行標準";
mes "請再努力以進排行榜";
close;
end;
Pvp_check:
mes "[排行員]";
for(set @i,1; @i<@pvp_place_; set @i,@i+1)
{
for(set @j,@i+1;@j<[email==@pvp_place_;set]=@pvp_place_;set[/email] @j,@j+1)
{
if($pvp_times_[@i] < $pvp_times_[@j])
{
set @pvp_times_temp,$pvp_times_[@i];
set $pvp_times_[@i],$pvp_times_[@j];
set $pvp_times_[@j],@pvp_times_temp;
set @pvp_na_temp$,$pvp_na_$[@i];
set $pvp_na_$[@i],$pvp_na_$[@j];
set $pvp_na_$[@j],@pvp_na_temp$;
}
}
}
if(@al>0)
{
for(set @i,1; @i<@pvp_place_; set @i,@i+1)
{
if($pvp_na_$[@i]==@str_name$)
{
if((@al-@i)>0)
{
mes "本次排名提升至第"[email=+@i]+@i[/email]+"名";
announce "恭喜 '"+strcharinfo(0)+"' 殺人次數晉升為第 '"[email=+@i+]+@i+"'[/email] 名, 次數為 :"+$pvp_times_[@i],15,0x0000FF;
goto Ok;
}
else if((@al-@i)<0)
{
mes "本次排名降下至第"[email=+@i]+@i[/email]+"名";
goto Ok;
}
else
{
mes "本次排名和上次排名相同";
goto Ok;
}
}
}
}
else
{
for(set @i,1; @i<@pvp_place_; set @i,@i+1)
{
if($pvp_na_$[@i]==@str_name$)
{
mes "恭喜進入排行榜,名次為:第"[email=+@i]+@i[/email]+"名";
announce "恭喜 '"+strcharinfo(0)+"' 殺人次數排行第 '"[email=+@i+]+@i+"'[/email] 名, 次數為 :"+$pvp_times_[@i],15,0x0000FF;
goto Ok;
}
}
}
Ok:
mes " ";
mes "排行結束..";
mes "感謝使用本服務";
close;
end;
Exit:
mes "[排行員]";
mes "感謝使用本服務, ";
mes "歡迎下次使用本服務";
close;
OnInit:
waitingroom "【PVP排行榜】",0;
end;
}
======================================
各位大大小弟我想請問
小弟這樣的腳本 設置出來的NPC 不管我人怎麼殺(非VIP帳號)
他都說我排行為達到標準~~
小弟遺漏了哪個地方嗎....
=======================================
順便一問
如果我的PVP為 pvp_y_8-2 pvp_n_8-5
小弟需要怎麼修改 玩家才會出現殺人次數
=======================================
有請大大指點迷津
小弟感謝萬分 |
|