OK論壇

 找回密碼
 註冊
查看: 1922|回復: 9

EA 時間累積NPC 無法執行問題!

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    2022-7-10 09:23 AM
  • 簽到天數: 165 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2008-11-13 20:57:32 | 顯示全部樓層 |閱讀模式
    大家好~ 在下想求教大大們!!
    我的是
    EA12921_WinSQLVc_Tw

    在編輯腳本時(比如說 "線上掛網累積點數系統")....
    我使用這個語法總是出錯
    addtimer @time_serv,"NPCNAME::OnEVENT";


    在MAPSERV上 總是顯示
    讀不到 "NPCNAME::OnEVENT"

    想請問大大們...能否教教我
    正確的時間語法該怎麼寫好呢?

    (在JA上使用正常~但是EA上卻不能用!)

    [ 本帖最後由 nakaiama 於 2008-11-14 08:35 PM 編輯 ]

    評分

    參與人數 1積分 -50 現金 -50 積極性 -50 收起 理由
    海神夜 -50 -50 -50 問 腳 本 沒 給 腳 本

    查看全部評分

  • TA的每日心情
    慵懶
    2012-7-19 08:02 AM
  • 簽到天數: 130 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2008-11-13 21:17:02 | 顯示全部樓層

    回覆 1樓的 nakaiama 的帖子

    那就是JA在用的 !

    看你的回覆,還是到JA腳本區抓的 =   =
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2022-7-10 09:23 AM
  • 簽到天數: 165 天

    連續簽到: 1 天

    [LV.7]常住居民III

     樓主| 發表於 2008-11-13 22:06:02 | 顯示全部樓層
    是的~~~我是想把JA的腳本轉到EA去使用!!!

    無奈就是部分語法兩邊不通呀!!!


    如果像這樣的情形!!

    我在EA要如何設定好呢?
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2008-11-13 23:24:30 | 顯示全部樓層
    你不如附上腳本還比較快解決

    文字敘述並無太大幫助
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-8-13 02:38 PM
  • 簽到天數: 3 天

    連續簽到: 2 天

    [LV.2]偶爾看看I

    發表於 2008-11-13 23:33:21 | 顯示全部樓層
    你Npc名稱是不是有做過修改?
    如果語法是相通卻無法執行的話可能是你NPC名稱和OnEvent對不到
    如果是語法不相通  我也沒辦法  因為沒有看到你的原始檔
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-11-14 07:27:53 | 顯示全部樓層
    我說這算 問腳本問題沒給腳本嗎?:99:
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2008-11-14 08:59:38 | 顯示全部樓層
    #6
    你 應 該 能 夠 判 斷 XD
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2022-7-10 09:23 AM
  • 簽到天數: 165 天

    連續簽到: 1 天

    [LV.7]常住居民III

     樓主| 發表於 2008-11-14 11:52:45 | 顯示全部樓層

    以下是我JA用的監獄管理NPC....移到EA來了卻不能用了!!請大大們教我如何解決這問題!!

    e_tower.gat,75,112,5        script        ㄜ咪佗佛        834,3,3{
            if(@use_serv==1) goto G_case2;

    //---------------------------------------------------------------------

    set @time_serv,60000;  //每1分鐘換取一點,可自行修改,但切勿小於60000
    set $@get_jifeng2,1;        //每次得到的反省值,可自行修改
    set $@need_charblv,1;        //需要什麼等級才可使用本服務

    //----------------- 換取物品所需反省值反省值和物品個數 --------------------

    set $@style_A_item,1440;                //需要多少反省值
    set $@style_A_count,1;                //得到多少自白書

    //---------------------------------------------------------------------
            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
            mes "你好,我是ㄜ咪佗佛,";
            mes "你一定做了壞事才會到這邊來。";
            mes "現在累積你的反省值吧。";
            mes "累積滿1440點你就可以離開這了。";
            next;

            menu        "開始累積反省值",G_case1,
                    "查詢反省值及個人訊息",G_case2_2,
                    "用反省值換取證明",G_case3,
                    "反省值可以幹嘛?",G_case4,
                    "結束對話",G_Quits;

    G_case1:

            set @yanzhen1,rand(1000,9999);
            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
            mes "請正確輸入下面的驗証碼方可使用。";
            mes "驗証碼 ︰[ ^FF0000"+@yanzhen1+"^000000 ]";
            next;
            input @yanzhen2;
            if(@yanzhen2!=@yanzhen1) goto G_yanzhencuowu;
           
            set @ro_zenys_t1,0;
            set @ro_zenys_t2,0;
            set @temp_shuru1,0;
            set @gejf_temp2,0;

            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
            mes "你確定要開始反省嗎?";
            mes "這可是最特別的服務哦﹗";
            mes "請選擇吧︰";
            next;

            menu "是的,我要反省",-,"檢視使用說明",G_case4,"我不想反省",G_Quits;

            if(baselevel<$@need_charblv) goto G_notblvl;
            if(char_jifeng2>1000000) goto G_fulljf;
            set @gejf_temp2,char_jifeng2+$@get_jifeng2;
            if(@gejf_temp2>1000000) goto G_fulljf;
            set @use_serv,1;
            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
            mes "以每[ ^0049FF"+@time_serv/60000+"^000000 ]分鐘換取[ ^0049FF"+$@get_jifeng2+"^000000 ]點反省值,";
            mes "點擊關閉開始使用本服務,要保持反省值累積,請別登出人物.使用後點擊關閉.累積的反省值即可保留。";
            close2;
            addtimer @time_serv,"Jifeng_UP2";
            end;


    G_case2:
            if(char_jifeng2<1) goto G_case2_1;
            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
            mes "目前你累積的反省值為[^0000FF"+char_jifeng2+"^000000]點。";
            mes "是否要終止此服務呢?";
            next;
            menu "是的,終止使用",-,"不是,繼續使用",G_Quits;

            set @use_serv,0;
            deltimer "Jifeng_UP2";
            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
            mes "好的,已經完成了。";
            close;
            end;

            G_case2_1:
                    mes "[ ^0049FFㄜ咪佗佛^000000 ]";
                    mes "目前你累積的反省值為[^0000FF零^000000]點或者你還沒有開始使用本服務。";
                    goto G_Quits;

            G_case2_2:
                    if(char_jifeng2<1) goto G_case2_1;
                    mes "[ ^0049FFㄜ咪佗佛^000000 ]";
                    mes "目前你累積的反省值為[^0000FF"+char_jifeng2+"^000000]點。";

                    goto G_Quits;

    G_case3:
            if(char_jifeng2<1) goto G_case2_1;
            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
            mes "呵呵,歡迎使用反省值換取服務,請選擇你所要的選單︰";
            next;
            menu       
                    "以累積的反省值換我寫自白書的機會!",G_case3_1,
                    "結束對話",G_Quits;
            G_case3_1:
                      mes "[ ^0049FFㄜ咪佗佛^000000 ]";
                    mes "你可以得到寫自白書的機會︰";
                    mes "你得到了︰";
                    mes "以[^0000FF"+$@style_A_item+"^000000]點反省值換取[^0000FF"+$@style_A_count+"^000000]個寫自白書的機會。";
                    mes "請繼續選擇你要的選單︰";
                    next;

                    menu        "給我一個重新做人的機會吧",G_case3_1_1,
                            "結束對話",G_Quits;

            G_case3_1_1:
                                            if(char_jifeng2 < $@style_A_item) goto G_notjifeng;
                                            set char_jifeng2,char_jifeng2-$@style_A_item;
                                            getitem 5412,$@style_A_count;
                                            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
                                            mes "好了,請點一下吧。";
                                            close;
                                            end;

           
    G_case4:
            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
            mes "反省值24小時可以換取一次寫自白書的機會。";
            mes "寫完自白書,才可以申請假釋出獄。";
            close;
            end;


    G_notjifeng:
            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
            mes "對不起,你目前的反省值無法換取寫自白書的機會。";
            mes "請繼續累積反省值吧。";
            close;

    G_fulljf:
            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
            mes "對不起,你目前的反省值已經是滿額了,你是不想出去了是吧。";
            close;

    G_notblvl:
            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
            mes "對不起,你目前的等級無法使用此服務,請達到[^0000FF"+$@need_charblv+"^000000]級後再來。";
            close;

    G_Quits:
            mes "[ ^0049FFㄜ咪佗佛^000000 ]";
            mes "下次要好好做人!";
            close;

    G_yanzhencuowu:
                    mes "[ ^0049FFㄜ咪佗佛^000000 ]";
                    mes "驗証碼輸入錯誤,無法使用此服務。";
                    close;
                    end;


    OnInit:
            waitingroom "ㄜ咪佗佛",0;
    close;
    }
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2008-11-14 14:25:14 | 顯示全部樓層
    addtimer <ticks>,"<NPC object name>::<label>";

    簡單介紹:
    <ticks>:毫秒  1秒=1000毫秒

    <NPC object name>:指定啟動的NPC名稱

    <label>:事件

    注意事項:
    這三個都必須填完整,否則會出錯

    PS.你腳本好像有漏,有些地方我連不起來
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2022-7-10 09:23 AM
  • 簽到天數: 165 天

    連續簽到: 1 天

    [LV.7]常住居民III

     樓主| 發表於 2008-11-14 20:35:30 | 顯示全部樓層
    好的 謝謝大大指導~~~~~~~~~~我再多試試!!!!!!
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-29 04:13 PM , Processed in 0.055015 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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