OK論壇

 找回密碼
 註冊
查看: 2409|回復: 22

修改...因為原本的無解中(?) 所以改成只讓待在中央的人增加經驗

 關閉 [複製鏈接]
  • TA的每日心情
    無聊
    2015-4-28 11:38 PM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2009-3-30 10:32:41 | 顯示全部樓層 |閱讀模式
    本帖最後由 阿民 於 2009-4-1 01:01 PM 編輯

    如提,我是打算設定每分鐘增加一次線上每個人的經驗
    可是打出來的結果...
    都沒有反應啊Orz..
    根本不會增加=_=

    ===以下是我寫的程式碼===

    prontera.gat,155,97,12 script MoreExp -1,500,500{
    end;
    OnInit:
    OnSecond00:
    getexp 100,80;
    end;
    }
    ==================

    希望會的人可以幫我看看我哪邊出錯 (鞠躬)


    =========================

    嗯...就是這樣,
    雖然說是要接觸NPC啦
    不過要讓他上線(或者進入中央)會自動開始這點開始...
    整個無解啦 (默)
    不然就是打出來之後 只有一開始+
    過一分鐘不會自己+...

    評分

    參與人數 1積分 -30 現金 -30 積極性 -30 收起 理由
    小剪★ -30 -30 -30 閒置問題

    查看全部評分

    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-22 07:14 PM
  • 簽到天數: 238 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-3-30 10:53:57 | 顯示全部樓層
    沒有角色接觸NPC
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2015-4-28 11:38 PM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-3-30 11:02:49 | 顯示全部樓層
    不太懂你的意思...
    那如果改成接近某NPC一定範圍內,
    應該要怎麼打呢?

    順帶一提...
    之前爬文找到的這一段...
    ===========================
    OnInit:
        getmapxy(.mapname$,.mapx,.mapy,1);
        setcell .mapname$,.mapx-3,.mapy-3,.mapx+3,.mapy+3,cell_novending,1;
        setcell .mapname$,.mapx-3,.mapy-3,.mapx+3,.mapy+3,cell_nochat,1;
        end;
    ====================================
    執行會錯誤說
    還是說那是EA專用的...
    如果是的話應該要怎麼改才對?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-22 07:14 PM
  • 簽到天數: 238 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-3-30 11:43:55 | 顯示全部樓層
    意思就是角色無法接觸NPC

    沒有觸發的意思

    即使你設定運作時間

    也沒有任何角色接觸

    JA不能這樣用

    簡單來說想辦法讓角色觸發NPC就可了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2015-4-28 11:38 PM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-3-30 11:51:52 | 顯示全部樓層
    所以...
    如果改成這樣的話...
    ================================================
    prontera.gat,155,97,12 script  測試        835,5,5,{

    OnInit:
    OnSecond00:
    getexp 100,80;
    end;

    }
    =================================

    嗯...
    真糟糕
    變成只有剛登入的時候
    以及點那個NPC的時候會觸發

    那麼我應該怎麼做才能讓每隔一段時間自動觸發呢?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-22 07:14 PM
  • 簽到天數: 238 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-3-30 11:53:45 | 顯示全部樓層
    作時間迴圈
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2015-4-28 11:38 PM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-3-30 11:58:13 | 顯示全部樓層
    本帖最後由 阿民 於 2009-3-30 11:59 AM 編輯

    呃...
    這個我不會做耶
    可以教一下嘛?

    還有就是 我的寫法是點NPC也會再觸發一次
    那麼要怎麼做才會讓他點NPC的時候不會觸發呢?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-3-30 12:38:19 | 顯示全部樓層
    prontera.gat,155,97,12 script  測試        -1,300,300{

    //OnInit:
    OnSecond00:
    getexp 100,80;
    end;

    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2015-4-28 11:38 PM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-3-30 12:39:35 | 顯示全部樓層
    本帖最後由 阿民 於 2009-3-30 12:54 PM 編輯

    所以你的意思是...
    把OnInit: 這一行刪掉囉?
    我來試試看...

    試過之後...還是有問題~_~

    script_rid2sd: fatal error ! player not attached!
    基本上伺服器會跳出上面這句.....

    以下是我目前的程式

    ================================
    prontera.gat,155,97,12 script MoreExp -1,20,20{
    OnSecond00:
    getexp 100,80;
    end;
    }
    ===============================
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-3-30 16:18:21 | 顯示全部樓層
    本帖最後由 lendlice0001 於 2009-3-30 04:19 PM 編輯

    我有測出來,是用 SQL 語法來完成的,不過會有一些警訊,腳本如下:
    遊客,本帖隱藏的內容需要積分高於 660 才可瀏覽,您當前積分為 0

    警訊如下,等待看看有沒有人能夠解決:
    stack.sp(1) != default(0)
    stack.sp(1) != default(0)
    script_rid2sd: fatal error ! player not attached!
    --- nullpo info --------------------------------------------
    .\clif.c:3628: in func 'unknown'
    --- end nullpo info ----------------------------------------

    PS:此警訊不影響原PO需要有的功能
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2015-4-28 11:38 PM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-3-30 22:33:21 | 顯示全部樓層
    本帖最後由 阿民 於 2009-3-30 10:46 PM 編輯

    積分660...剛好我可以看到(笑)
    總之先感謝了
    就先用這個囉=ˇ=...
    那麼 [未解決]就先放著
    看看警訊問題有沒有人可解了=ˇ=...

    總之、感謝啊--!

    PS:這段程式我有90%都看不懂--囧rz
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-10-4 02:22 AM
  • 簽到天數: 177 天

    連續簽到: 5 天

    [LV.7]常住居民III

    發表於 2009-3-30 23:30:49 | 顯示全部樓層
    用變量記錄誰在線,再attachrid
    天殺在腳本區好像有發過類似的東西
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-3-31 01:09:13 | 顯示全部樓層
    #12
    目前是有做出來...只是會有一些警訊出來

    而我該 attachrid 的我都加進去了

    我也找不出 script_rid2sd: fatal error ! player not attached! 是哪裡沒有加進去!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2015-4-28 11:38 PM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-3-31 07:28:38 | 顯示全部樓層
    本帖最後由 阿民 於 2009-3-31 07:29 AM 編輯

    那個...我剛剛把你的程式試了一下
    結果跳出了這段話...

    buildin_querysql() func in .\script.c has a error. (Reason:準則運算式的資料類型不符合。)
    script_rid2sd: fatal error ! player not attached!
    --- nullpo info --------------------------------------------
    .\clif.c:3628: in func 'unknown'
    --- end nullpo info ----------------------------------------

    ===============================

    如果我退一步 表示只要整個中央(普隆德拉)的人增加經驗的話,
    那應該要怎麼寫比較好?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2012-8-14 07:29 AM
  • 簽到天數: 7 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    發表於 2009-3-31 10:19:51 | 顯示全部樓層
    那個...我剛剛把你的程式試了一下
    結果跳出了這段話...

    buildin_querysql() func in .\script.c has a error. (Reason:準則運算式的資料類型不符合。)
    script_rid2sd: fatal error ! player not attached!
    --- ...
    阿民 發表於 2009-3-31 07:28 AM

    看了一下好像是要載入SQL@@ 因為是SQL語法我不缺定@@"
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-29 12:18 AM , Processed in 0.732539 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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