OK論壇

 找回密碼
 註冊
查看: 1398|回復: 8

各位大大關於攻城站設定

 關閉 [複製鏈接]
  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2008-12-24 23:13:30 | 顯示全部樓層 |閱讀模式
    我想把此版本會站改成只開放一個城可是我不會改
    改的亂七八糟


    有大大可以幫幫忙嗎

    [ 本帖最後由 020406 於 2008-12-28 11:14 PM 編輯 ]
    回復

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2008-12-24 23:31:55 | 顯示全部樓層
    希望有大大可以幫忙我並不是懶
    是因為真的改到快哭了我改了一個下午都不能成功ˊˋ
    改出來也亂七八糟~"~

    希望有大大願意分享~"~
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2008-12-25 00:06:28 | 顯示全部樓層
    問腳本請附上腳本

    否則請至求檔區
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2008-12-25 13:35:22 | 顯示全部樓層
    樓上的大大非常抱歉~"~
    忘記付上腳本~"~
    OnClock2000:        //開始時間 星期一(1), 星期三(3)
    OnClock2200:        //結束時間 星期一(1), 星期三(3)
    OnClock1900:        //開始時間 星期四(4)
    OnClock2100:        //結束時間 星期四(4)

    OnAgitInit:
            // 判斷開始時間
            if((gettime(4)==1) && (gettime(3)>=20 && gettime(3)<22)) goto L_Start;
            if((gettime(4)==3) && (gettime(3)>=20 && gettime(3)<22)) goto L_Start;
            if((gettime(4)==4) && (gettime(3)>=19 && gettime(3)<21)) goto L_Start;

            // 判斷結束時間
            if((gettime(4)==1) && (gettime(3)==22)) goto L_End;
            if((gettime(4)==3) && (gettime(3)==22)) goto L_End;
            if((gettime(4)==4) && (gettime(3)==21)) goto L_End;
            end;

    L_End:
            if (agitcheck()) {
                    //Announce "The War Of Emperium is over!",8;
                    AgitEnd;
                    goto L_DisplayOwners;
            }
            end;

    L_Start:
            if (!agitcheck()) {
                    //Announce "The War Of Emperium has begun!",8;
                    AgitStart;
                    goto L_DisplayOwners;
            }
            end;

    L_DisplayOwners:
            setarray .@maps$[0],"aldeg_cas01","aldeg_cas02","aldeg_cas03","aldeg_cas04","aldeg_cas05";
            setarray .@maps$[5],"gefg_cas01","gefg_cas02","gefg_cas03","gefg_cas04","gefg_cas05";
            setarray .@maps$[10],"payg_cas01","payg_cas02","payg_cas03","payg_cas04","payg_cas05";
            setarray .@maps$[15],"prtg_cas01","prtg_cas02","prtg_cas03","prtg_cas04","prtg_cas05";
            for( set .@i, 0; .@i <= 19; set .@i, .@i+1 ) {
                    if (GetCastleData(.@maps$[.@i],1)) {
                            Announce "秘密基地 [" + GetCastleName(.@maps$[.@i]) + "]被 [" + GetGuildName(GetCastleData(.@maps$[.@i],1)) + "] 工會佔領了",bc_all;
                    }
                    else {
                            Announce "The [" + GetCastleName(.@maps$[.@i]) + "] castle is currently unoccupied.",bc_all;
                    }               
            }
            end;
    }

    // 工會寶箱開啟時間控制
    //========================================
    -        script        TreasSpawn        -1,{
            end;

    // Please explain the relevence of this to me?
    // Why are we spawning chests per zone on 1 minute intervals?
    // They should al spawn at the same time in the same castle.
    // Is there a reason for this? Am I reading something wrong?

    OnClock0001:
            callfunc "F_GldTreas","aldeg_cas01","A01",$boxNumA01,$@bxA01,$@boxIdA01,1324,114,218,123,227,0;
            callfunc "F_GldTreas","aldeg_cas02","A02",$boxNumA02,$@bxA02,$@boxIdA02,1326,130,226,138,235,0;
            callfunc "F_GldTreas","aldeg_cas03","A03",$boxNumA03,$@bxA03,$@boxIdA03,1328,220,264,229,273,0;
            callfunc "F_GldTreas","aldeg_cas04","A04",$boxNumA04,$@bxA04,$@boxIdA04,1330,80,8,89,17,0;
            callfunc "F_GldTreas","aldeg_cas05","A05",$boxNumA05,$@bxA05,$@boxIdA05,1332,58,8,65,15,0;
            end;
    OnClock0002:
            callfunc "F_GldTreas","gefg_cas01","G01",$boxNumG01,$@bxG01,$@boxIdG01,1334,150,108,158,114,0;
            callfunc "F_GldTreas","gefg_cas02","G02",$boxNumG02,$@bxG02,$@boxIdG02,1336,136,112,145,118,0;
            callfunc "F_GldTreas","gefg_cas03","G03",$boxNumG03,$@bxG03,$@boxIdG03,1338,266,286,275,293,0;
            callfunc "F_GldTreas","gefg_cas04","G04",$boxNumG04,$@bxG04,$@boxIdG04,1340,112,114,119,123,0;
            callfunc "F_GldTreas","gefg_cas05","G05",$boxNumG05,$@bxG05,$@boxIdG05,1342,140,106,147,113,0;
            end;
    OnClock0003:
            callfunc "F_GldTreas","payg_cas01","Py01",$boxNumPy01,$@bxPy01,$@boxIdPy01,1344,286,4,295,13,0;
            callfunc "F_GldTreas","payg_cas02","Py02",$boxNumPy02,$@bxPy02,$@boxIdPy02,1346,140,140,148,149,0;
            callfunc "F_GldTreas","payg_cas03","Py03",$boxNumPy03,$@bxPy03,$@boxIdPy03,1348,154,164,162,173,0;
            callfunc "F_GldTreas","payg_cas04","Py04",$boxNumPy04,$@bxPy04,$@boxIdPy04,1350,142,44,151,51,0;
            callfunc "F_GldTreas","payg_cas05","Py05",$boxNumPy05,$@bxPy05,$@boxIdPy05,1352,152,128,160,135,0;
            end;
    OnClock0004:
            callfunc "F_GldTreas","prtg_cas01","Pt01",$boxNumPt01,$@bxPt01,$@boxIdPt01,1354,6,204,15,213,0;
            callfunc "F_GldTreas","prtg_cas02","Pt02",$boxNumPt02,$@bxPt02,$@boxIdPt02,1356,198,224,207,233,0;
            callfunc "F_GldTreas","prtg_cas03","Pt03",$boxNumPt03,$@bxPt03,$@boxIdPt03,1358,184,128,193,135,0;
            callfunc "F_GldTreas","prtg_cas04","Pt04",$boxNumPt04,$@bxPt04,$@boxIdPt04,1360,266,158,275,167,0;
            callfunc "F_GldTreas","prtg_cas05","Pt05",$boxNumPt05,$@bxPt05,$@boxIdPt05,1362,272,174,279,181,0;
            end;
    OnClock0005:
            callfunc "F_GldTreas","nguild_alde","N01",$boxNumN01,$@bxN01,$@boxIdN01,1324,114,218,123,227,0;
            callfunc "F_GldTreas","nguild_gef","N02",$boxNumN02,$@bxN02,$@boxIdN02,1334,150,108,158,114,0;
            callfunc "F_GldTreas","nguild_pay","N03",$boxNumN03,$@bxN03,$@boxIdN03,1344,286,4,295,13,0;
            callfunc "F_GldTreas","nguild_prt","N04",$boxNumN04,$@bxN04,$@boxIdN04,1354,6,204,15,213,0;
            end;
    }



    我改過很多次都斯敗希望大大能幫忙下面那一篇也是
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2008-12-25 13:35:44 | 顯示全部樓層
    // Function for OnAgitStart =========================================
    function        script        F_AgitStart        {
            set .@map$, getarg(0);
            set .@castle$, getarg(1);
            set .@empx, getarg(2);
            set .@empy, getarg(3);

            MapRespawnGuildID .@map$,GetCastleData(.@map$,1),2;
            monster .@map$,.@empx,.@empy,"華麗金屬",1288,1,"Agit_"+.@castle$+"::OnAgitBreak";
            GvgOn .@map$;
            if (GetCastleData(.@map$,1) != 0) return;
            if (compare(.@map$,"aldeg_cas")) {
                    areamonster .@map$,0,0,300,300,"--ja--",1117,10;
                    areamonster .@map$,0,0,300,300,"--ja--",1132,4;
                    areamonster .@map$,0,0,300,300,"--ja--",1219,2;
                    areamonster .@map$,0,0,300,300,"--ja--",1205,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1216,10;
                    areamonster .@map$,0,0,300,300,"--ja--",1193,17;
                    areamonster .@map$,0,0,300,300,"--ja--",1269,9;
                    areamonster .@map$,0,0,300,300,"--ja--",1276,7;
                    areamonster .@map$,0,0,300,300,"--ja--",1208,3;
                    areamonster .@map$,0,0,300,300,"--ja--",1275,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1268,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1272,1;
                    monster .@map$,.@empx+1,.@empy,"--ja--",1272,1;
                    monster .@map$,.@empx-1,.@empy,"--ja--",1270,4;
                    monster .@map$,.@empx,.@empy+1,"--ja--",1268,1;
                    monster .@map$,.@empx,.@empy-1,"--ja--",1219,1;
                    monster .@map$,.@empx,.@empy,"--ja--",1276,5;
                    return;
            }
            else if (compare(.@map$,"gefg_cas")) {
                    areamonster .@map$,0,0,300,300,"--ja--",1117,10;
                    areamonster .@map$,0,0,300,300,"--ja--",1263,11;
                    areamonster .@map$,0,0,300,300,"--ja--",1102,10;
                    areamonster .@map$,0,0,300,300,"--ja--",1130,10;
                    areamonster .@map$,0,0,300,300,"--ja--",1140,20;
                    areamonster .@map$,0,0,300,300,"--ja--",1163,9;
                    areamonster .@map$,0,0,300,300,"--ja--",1275,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1219,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1150,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1159,1;
                    monster .@map$,.@empx+1,.@empy,"--ja--",1203,1;
                    monster .@map$,.@empx-1,.@empy,"--ja--",1087,1;
                    monster .@map$,.@empx,.@empy+1,"--ja--",1213,7;
                    monster .@map$,.@empx,.@empy-1,"--ja--",1189,7;
                    return;
            }
            else if (compare(.@map$,"payg_cas")) {
                    areamonster .@map$,0,0,300,300,"--ja--",1277,10;
                    areamonster .@map$,0,0,300,300,"--ja--",1208,10;
                    areamonster .@map$,0,0,300,300,"--ja--",1262,5;
                    areamonster .@map$,0,0,300,300,"--ja--",1102,5;
                    areamonster .@map$,0,0,300,300,"--ja--",1150,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1115,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1129,11;
                    areamonster .@map$,0,0,300,300,"--ja--",1276,5;
                    areamonster .@map$,0,0,300,300,"--ja--",1282,4;
                    areamonster .@map$,0,0,300,300,"--ja--",1253,5;
                    monster .@map$,.@empx,.@empy,"--ja--",1150,1;
                    monster .@map$,.@empx,.@empy,"--ja--",1115,1;
                    monster .@map$,.@empx,.@empy+1,"--ja--",1208,6;
                    monster .@map$,.@empx,.@empy-1,"--ja--",1276,5;
                    return;
            }
            else if (compare(.@map$,"prtg_cas")) {
                    areamonster .@map$,0,0,300,300,"--ja--",1163,15;
                    areamonster .@map$,0,0,300,300,"--ja--",1132,10;
                    areamonster .@map$,0,0,300,300,"--ja--",1219,5;
                    areamonster .@map$,0,0,300,300,"--ja--",1268,5;
                    areamonster .@map$,0,0,300,300,"--ja--",1251,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1252,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1276,5;
                    areamonster .@map$,0,0,300,300,"--ja--",1259,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1283,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1275,1;
                    areamonster .@map$,0,0,300,300,"--ja--",1200,1;
                    monster .@map$,.@empx+1,.@empy,"--ja--",1268,1;
                    monster .@map$,.@empx-1,.@empy,"--ja--",1251,1;
                    monster .@map$,.@empx,.@empy+1,"--ja--",1252,1;
                    monster .@map$,.@empx,.@empy-1,"--ja--",1219,2;
                    monster .@map$,.@empx,.@empy,"--ja--",1276,5;
                    return;
            }
    }

    // Function for OnGuildBreak ======================================
    function        script        F_GuildBreak        {
            set .@map$, getarg(0);
            set .@castle$, getarg(1);

            killmonsterall .@map$;

            Announce "秘密基地 [" + GetCastleName(.@map$) + "]被 [] 工會佔領了",0;
            disablenpc "卡普拉 職員::"+.@castle$;

            SetCastleData .@map$,0,0;
            return;
    }

    // Function for OnAgitBreak ======================================
    function        script        F_AgitBreak        {
            set .@map$, getarg(0);
            set .@castle$, getarg(1);

            set .@GID,getcharid(2);
            if (.@GID <= 0) return;

            set .@Economy,GetCastleData(.@map$,2) - 5;
            if (.@Economy < 0) set .@Economy, 0;
            SetCastleData .@map$, 2, .@Economy;

            set .@Defence,GetCastleData(.@map$,3) - 5;
            if (.@Defence < 0) set .@Defence, 0;
            SetCastleData .@map$, 3, .@Defence;

            SetCastleData .@map$,1, .@GID;
            MapAnnounce .@map$,strcharinfo(0) + "華麗金屬被破壞了",bc_map,0x00FF00;
            Announce "秘密基地 [" + GetCastleName(.@map$) + "]被 [" + GetGuildName(.@GID) + "] 工會佔領了",bc_all;
            GetCastleData .@map$,0,"::OnRecvCastle"+.@castle$;

            disablenpc "卡普拉 職員::"+.@castle$;

            // remove investment data and kafra
            for( set .@i, 4; .@i <= 9; set .@i, .@i+1 )
                    SetCastleData .@map$, .@i, 0;

            // if the new guild doesn't have Guardian Research, erase guardians
            if( getgdskilllv(.@GID,10002) == 0 )
                    for( set .@i, 10; .@i <= 17; set .@i, .@i+1 )
                            SetCastleData .@map$, .@i, 0;


            return;
    }


    // Function for OnAgitEnd ======================================
    function        script        F_AgitEnd        {
            set .@map$, getarg(0);
            set .@castle$, getarg(1);

            GvgOff .@map$;

            if (GetCastleData(.@map$,1) == 0) return;
            MapRespawnGuildID .@map$,GetCastleData(.@map$,1),4;
            KillMonster .@map$,"Agit_"+.@castle$+"::OnAgitBreak";
            end;
    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2008-12-25 13:36:54 | 顯示全部樓層
    我改過@@"
    不過都失敗
    都會錯誤@@

    我想加入公告一小時前會先提是玩家公城
    但是我只想開放一個城池
    就是中央中間那座城

    希望有大大可以幫忙^^
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-12-25 18:03:02 | 顯示全部樓層
    不 必 要 的 言 詞 去 掉
    主 題 和 內 容
    標 題 請 打 跟 問 題 有 關 的 !
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2008-12-25 21:55:27 | 顯示全部樓層
    大大我改好了這樣可以嗎=.=

    我把不因該出現的言詞拿掉了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2008-12-28 23:16:23 | 顯示全部樓層
    板大

    我已經問題解決的

    可是我編輯改解決她還是一樣變成未解決@@
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-5-2 03:47 AM , Processed in 0.047497 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表