OK論壇

 找回密碼
 註冊
查看: 1625|回復: 15

如何讓點擊使用物品時,可正常運行script腳本

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2008-7-13 15:06:56 | 顯示全部樓層 |閱讀模式
可能題目有點不懂意思

我的目標是使用道具物品後,能達到像普通NPC對話的效果

我用了 callfunc 指令不行

到按 next 之後就卡住了

用 menu 也會卡住

還有什麼其他的指令嗎?

麻煩請高人指點一下,謝謝

註 : 我在其他私服已有看到這種腳本

[ 本帖最後由 goddameit 於 2008-7-14 05:49 PM 編輯 ]

評分

參與人數 1積分 -50 現金 -50 積極性 -50 收起 理由
£×SKY﹋° -50 -50 -50 沒有標示版本

查看全部評分

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-13 15:11:01 | 顯示全部樓層
    callfunc 可 以 . 我 試 過 了
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-7-13 15:26:58 | 顯示全部樓層
    你能移動到下一步?

    我按了下一步後它就卡住不動了
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-13 15:28:59 | 顯示全部樓層
    你 next; 之 後 是 什 麼 ?
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-13 15:34:53 | 顯示全部樓層
    成 功 使 用 next


    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-7-13 15:40:36 | 顯示全部樓層
    我next;之後是menu;
    但menu跑不出來

    若是不用next;直接用menu;
    menu;跑得出來
    但是無法移動到其他的頁面

    例 : menu "我想到下個頁面",L_01;

    但是按了之後就卡住了
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-13 15:41:37 | 顯示全部樓層
    不 能 貼 出 來 給 人 測 試 嗎 = ="
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-13 15:45:03 | 顯示全部樓層
    我 做 了 個 模 組 給 你
    function script Damn22 {
    mes "123";
    mes "1234";
    switch(select("123","124")){
    case 1:
    mes "1235";
    close;
    case 2:
    mes "12356";
    close;
    }
    }
    用 這 樣 就 能 callfunc 選 單 了
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-7-13 15:55:07 | 顯示全部樓層
    function        script        ExplorerDiaryDX        {
            mes "- 探險家日記 -";
            mes "要去哪裡好呢?";
            switch ( select ("烏龜島","冰洞窟","托爾火山") ) {
            case1:
            mes "該去烏龜島的哪裡好呢?";
            menu "烏龜島入口",L_01_W1,"良龜村",L_01_W2,"舊良宮",L_01_W3;
            L_01_W1:        warp "tur_dun01.gat",154,237;
            L_01_W2:        warp "tur_dun03.gat",132,189;
            L_01_W3:        warp "tur_dun04.gat",100,192;
            case2:
            mes "該去冰洞窟的哪裡好呢?";
            next;
            menu "冰洞窟入口",L_02_W1,"冰洞穴二層",L_02_W2,"冰洞穴三層",L_02_W3;
            L_02_W1:        warp "ra_fild0.gat",233,327;
            L_02_W2:        warp "ice_dun02.gat",151,139;
            L_02_W3:        warp "ice_dun03.gat",141,24;
            case3:
            mes "該去托爾火山的哪裡好呢?";
            next;
            menu "托爾火山入口",L_03_W1,"托爾火山二層",L_03_W2,"托爾火山三層",L_03_W3;
            L_03_W1:        warp "ve_fild03.gat",162,235;
            L_03_W2:        warp "thor_v02.gat",78,203;
            L_03_W3:        warp "thor_v03.gat",35,262;
            }
    L_04:
            mes "該去達納托斯的哪裡好呢?";
            next;
            menu "達納托斯 死亡之塔入口",L_04_W1;
            L_04_W1:        warp "hu_fild01.gat",140,158;
    }
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-13 15:57:37 | 顯示全部樓層
    別 用 menu
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-7-13 21:22:37 | 顯示全部樓層
    你用的伺服器版本是?
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-13 21:29:41 | 顯示全部樓層

    舉 例

    所 有 選 像 都 用 switch ( select ("
    =================================
    switch ( select ("1","2")){
    case 1:
    switch ( select ("1-1","1-2")){
    case 1:
    mes "1-1";
    close;
    case 2:
    mes "1-2";
    close; }
    case 2:
    switch ( select ("2-1","2-2")){
    case 1:
    mes "2-1";
    close;
    case 2:
    mes "2-2";
    close; }
    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    奮斗
    2012-11-25 06:17 AM
  • 簽到天數: 13 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    發表於 2008-7-14 11:36:40 | 顯示全部樓層
    原帖由 軒轅子 於 2008-7-13 03:06 PM 發表
    可能題目有點不懂意思

    我的目標是使用道具物品後,能達到像普通NPC對話的效果

    我用了 callfunc 指令不行

    到按 next 之後就卡住了

    用 menu 也會卡住

    還有什麼其他的指令嗎?

    麻煩請高人指點一下,謝 ...


    請試試這個版本@@"
    這是小弟整理出來的
    比較適用於EA 不過小的也沒有測試有無錯誤唷
    如果有錯誤還請前輩原諒
    以下加入item_db.txt
    //--------------------------道具 主要就是增加 callfunc "ExplorerDiaryDX"; 這一部份--------------------------
    12989,ExplorerDiaryDX,探險家日記,11,,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ callfunc "ExplorerDiaryDX"; },{},{}
    //-----------------------------------------------道具部份結束-----------------------------------------------
    //-----------------------------------------------腳本部份寫法-----------------------------------------------
    function script ExplorerDiaryDX {
      mes "- 探險家日記 -";
      mes "要去哪裡好呢?";
      switch(select("烏龜島","冰洞窟","托爾火山","達納托斯")) {
    case1:
      mes "該去烏龜島的哪裡好呢?";
      switch(select("烏龜島入口","良龜村","舊良宮")) {
      case 1: warp "tur_dun01.gat",154,237; close;
      case 2: warp "tur_dun03.gat",132,189; close;
      case 3: warp "tur_dun04.gat",100,192; close;
      }
            case2:
      mes "該去冰洞窟的哪裡好呢?";
      next;
      switch(select("冰洞窟入口","冰洞穴二層","冰洞穴三層")) {
      case 1: warp "ra_fild0.gat",233,327; close;
      case 2: warp "ice_dun02.gat",151,139; close;
      case 3: warp "ice_dun03.gat",141,24; close;
      }
            case3:
      mes "該去托爾火山的哪裡好呢?";
      next;
      switch(select("托爾火山入口","托爾火山二層","托爾火山三層")) {
      case 1: warp "ve_fild03.gat",162,235; close;
      case 2: warp "thor_v02.gat",78,203; close;
      case 3: warp "thor_v03.gat",35,262; close;
      }
            case4:
      mes "該去達納托斯的哪裡好呢?";
      next;
      switch(select("達納托斯 死亡之塔入口")) {
      case 1: warp "hu_fild01.gat",140,158; close;
      }
    }
    //-----------------------------------------------腳本部份完畢-----------------------------------------------

    [ 本帖最後由 love0915993273 於 2008-7-14 11:38 AM 編輯 ]
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-7-14 17:31:04 | 顯示全部樓層
    我已經找到解答

    我用的 Jathena 0.96 伺服器版本

    若物品使用 callfunc 指令無法進行 next; 、 goto; 、 menu; 、 select 等指令跳轉動作

    感謝各位這麼盡力解答
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-6-13 04:41 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2008-7-15 00:00:41 | 顯示全部樓層
    誰說不行?只是要有十足的技術
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-2 08:21 AM , Processed in 0.532328 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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