UID162123
帖子
精華
主題
積分89
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限5
註冊時間2009-6-7
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 慵懶 2020-10-22 07:45 AM |
---|
簽到天數: 68 天 連續簽到: 1 天 [LV.6]常住居民II
|
本帖最後由 s880074 於 2010-7-5 11:06 PM 編輯
紅人系統 如何改成 在PK區殺紅人 不會變紅人
出門一段時間回來 就不見了
-
- //=======================================================================
- // 【腳本名稱】: 紅人系統
- //=======================================================================
- // 【製作人】: 阿雍&無心插柳柳橙汁
- // 【製作日期】: 2009年 1月19日 【最後修正】: 2009年8月08日
- // 【版 本】: [EA13675]使用OK! [EA13912]使用OK!
- // //===========================【注意事項】================================
- //
- // 有BUG請聯絡: [email protected]
- // 目前設定 再禁白區殺死2人以上後便成紅人
- // 請自行更改.添加地圖
- //
- //
- // 98/7/11 修正地圖數量問題 上限128.
- // 98/7/17 改成使用getarraysize! 謝謝 啊神~
- // 98/8/8 使@die和毒水自殺不影響腳本 感謝 小葉 !
- //=======================================================================
- - script 設定 -1,{
- OnInit:
- //設定殺人會變成紅人的地圖
- setarray $@DMAP1$[0],"amatsu","prontera";
- //設定死亡會減少殺人點數並開始復原的地圖
- setarray $@DMAP2$[0],"morocc","payon";
- end;
- }
- pvp_y_7-2.gat,0,0,0 script 耍白程度 -1,{
- OnPCKillEvent:
- if (getmapxy(@mapname$,@mapx,@mapy,0) == -1) goto L_Finish;
- for(set .@i,0; .@i <= getarraysize($@DMAP1$); set .@i,.@i +1)
- if (@mapname$ == $@DMAP1$[.@i]) {
- set bkillpeople,bkillpeople+1;
- //自行決定 殺人點數高於多少時會變成紅人 ( bkillpeople )
- if(already == 0){
- if(bkillpeople == 2){
- set already,1;
- announce "系統公告 : "+strcharinfo(0)+"耍白 變成歐克頭紅人了,大家快砍他!!",20;
- atCommand "@killable";
- atCommand "@option 0 0 2048";
- sc_start SC_OVERTHRUST,6000000,1;
- end;
- }
- }
- end;
- }
- L_Finish:
- end;
- }
- - script 判斷紅人 -1,{
- OnPCLoginEvent:
- if(already ==1){
- if(bkillpeople > 0){
- announce "系統公告 : +紅人+ "+strcharinfo(0)+" 進入 伺服器!!",20;
- atCommand "@killable";
- sc_start SC_OVERTHRUST,60000000,1;
- end;
- }
- }
- end;
- }
- - script 變回正常人 -1,{
- OnPCKillEvent:
- attachrid killedrid;
- if (getmapxy(@mapname$,@mapx,@mapy,0) == -1) goto L_Finish;
- for(set .@i,0; .@i <=getarraysize($@DMAP2$); set .@i,.@i +1)
- if (@mapname$ == $@DMAP2$[.@i]) {
- if(bkillpeople >0){
- set bkillpeople,bkillpeople-1;
- if(bkillpeople ==0){
- set already,0;
- atCommand "@killable";
- atCommand "@option 0 0 0";
- }
- end;
- }
- }
- L_Finish:
- end;
- }
複製代碼 |
|