OK論壇

 找回密碼
 註冊
查看: 1784|回復: 4

變身捲軸在某些地圖上限制 (已解決請版主移區)

 關閉 [複製鏈接]
  • TA的每日心情

    2023-6-7 10:39 PM
  • 簽到天數: 227 天

    連續簽到: 2 天

    [LV.7]常住居民III

    發表於 2010-5-24 07:11:31 | 顯示全部樓層 |閱讀模式
    本帖最後由 b482365 於 2010-5-24 12:37 PM 編輯

    因上次 壇主 與 lendlice0001 兩位的解答


    自行摸索出來地圖限制


    但目前碰上了囧境


    代碼如下∼


    1. OnPCLoadMapEvent:
    2.         if( strcharinfo(3) == "prtg_cas03" )
    3.         {
    4.                 if(disg==1)
    5.                 {
    6.                         atcommand "@undisguise";
    7.                         set disg,2;
    8.                         dispbottom "攻城戰不允許使用變身捲軸!";
    9.                         end;
    10.                 }
    11.         end;}
    複製代碼




    這樣子設置的結果

    是只要一登入 prtg_cas03 這張地圖

    如果有變身的話就會被取消變身狀態  ( 將變身設成 disg1 , 變身結束設置 disg2 , 變身物品也是這樣設置 )

    但是只要再地圖內再使用一次捲軸就可以變身

    有沒有辦法限制地圖內無法變身 or 地圖內變身,也會馬上取消狀態 ?

    太麻煩的話

    提點一些我自行摸索也可

    麻煩了∼
    回復

    使用道具 舉報

  • TA的每日心情

    2023-6-7 10:39 PM
  • 簽到天數: 227 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2010-5-24 07:19:20 | 顯示全部樓層
    突然想到一個方法 ..

    在變身捲腳本再設置地圖判定

    然後禁止

    這樣應該可以吧 .. ?

    上課去回來再做測試∼∼∼∼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-5-24 08:24:13 | 顯示全部樓層
    本帖最後由 sinya 於 2010-5-24 08:32 AM 編輯

    亂寫的 不知對不對 gvg地圖就 不給變身


    1. if(getmapflag(strcharinfo(3),mf_gvg)) end;
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2023-6-7 10:39 PM
  • 簽到天數: 227 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2010-5-24 10:12:15 | 顯示全部樓層
    本帖最後由 b482365 於 2010-5-24 10:13 AM 編輯

    回復 3# sinya

    QQ

    我想寫法有很多種吧

    謝謝你的回答

    我每種都涉獵吧

    讓自己進步一些∼

    之前的答案都是部份然後要自己花時間去摸索

    雖然解決問題比較慢但是學的比較多囉

    剛下課寫腳本去..

    一個小時後還要去上11點的課  = =
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2023-6-7 10:39 PM
  • 簽到天數: 227 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2010-5-24 12:21:40 | 顯示全部樓層
    本帖最後由 b482365 於 2010-5-24 12:33 PM 編輯

    A___A

    問題自己解決了

    謝謝 Sinya 哦

    雖然我沒照你的那樣寫

    不是很懂那個寫法  

    麻煩你將帖子移區囉!




    由於此為疑難解答區

    附上自己摸索出來的解答

    以後有人有相同問題就可以看此範本了

    設置了還頗機車的東西 ..   (笑)



    ↓↓↓↓↓↓以下開始↓↓↓↓↓↓


    進入城戰地圖時的判定 (一進地圖自動檢查)

    請將以下部分設置於 prtg_cas03 地圖內任一個NPC下

    1. OnPCLoadMapEvent:
    2.                 if( strcharinfo(3) == "prtg_cas03" )
    3.                 {
    4.                         if(disg==1)
    5.                         {
    6.                                 atcommand "@undisguise";
    7.                                 set disg,2;
    8.                                 dispbottom "為維護公平,攻城戰禁止使用變身捲軸!送返主城!";
    9.                                 Warp "SavePoint",0,0;
    10.                                 end;
    11.                         }
    12.                 }
    13.         end;
    複製代碼



    Mapflag要設置 上面那個才會運行

    1. prtg_cas03        mapflag        loadevent
    複製代碼





    進入城戰地圖後使用變身捲軸的主要判定 ( 以下請設置於變身捲軸腳本)


    1. -        script        變身卷軸主函式        -1,{

    2. OnDMTime:
    3.                 atcommand "@undisguise";
    4.                 dispbottom $Time_Transform+"秒已到,結束變身。";
    5.                 set @mob_db$,0;
    6.                 set disg,2;
    7.                 end;
    8. }



    9. function        script        Disguise_Mob        {

    10.         set @scinfo$,strcharinfo(0);
    11.         {
    12.                 if( strcharinfo(3) == "prtg_cas03" )
    13.                 {
    14.                         dispbottom "為維護公平,攻城戰禁止使用變身捲軸!踢除下線處置!";
    15.                         atcommand "@kick "+ @scinfo$;
    16.                         close;
    17.                 }
    18.         }

    19.         set @mob_db$,getarg(0);
    20.         set @Time_Transform,getarg(1);
    21.         addtimer @Time_Transform*1000,"變身卷軸主函式::OnDMTime";
    22.         atcommand "@disguise "+ @mob_db$;
    23.         dispbottom "您已化身成為魔物【"+@mob_db$+"】的外觀!";
    24.         set disg,1;
    25.         end;
    26. }
    複製代碼






    *-*-*以上算是從變身捲軸改編來的*-*-*


    希望對跟我有同樣問題的人有幫助∼∼∼


    如果要禁止在PVP地圖的話


    更換地圖名稱就好了


    最後謝謝各位前輩的教導 A_A




                                  以上
                                          by  夜心  2010/05/24 
     
       
       
       
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-6 12:18 PM , Processed in 0.240474 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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