OK論壇

 找回密碼
 註冊
查看: 2456|回復: 20

【Ja】關於物品使用出現對話視窗的腳本一問

[複製鏈接]
  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2008-10-24 10:04:47 | 顯示全部樓層 |閱讀模式
    以下是某個範例腳本

    9999,100Point,媒介,2,0,,20,,,,,1000333311,2,,,,,,{ callfunc "teut"; },{}

    function        script        teut        {
    doevent "achine";
    end;
    }
    prontera.gat,0,0,0 script achine -1,{
    mes "對話內容";
    next;
    menu "選項1",-,"選項2",test2,"選項3",test3;{
    mes "自定";
    close;
    test2:
    mes "自定";
    close;
    test3:
    mes "自定";
    close;
      }
    }


    為什麼點出來什麼也沒有=____________="

    [ 本帖最後由 緋° 於 2008-10-25 10:48 AM 編輯 ]
  • TA的每日心情
    慵懶
    2011-10-25 10:15 PM
  • 簽到天數: 121 天

    連續簽到: 0 天

    [LV.7]常住居民III

    發表於 2008-10-24 10:40:03 | 顯示全部樓層
    prontera.gat,0,0,0 script achine -1,{
    mes "對話內容";
    next;
    menu "選項1",-,"選項2",test2,"選項3",test3;{
    mes "自定";//要說甚麼話  內容?
      //這裡要設定 執行神麼動作  要加入

    close;
    test2:
    mes "自定";
    close;
    test3:
    mes "自定";
    close;
      }
    }
    這個腳本  又沒設定
    你要它執行那個動作啊

    [ 本帖最後由 bn5656 於 2008-10-24 10:41 AM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2008-10-24 10:52:11 | 顯示全部樓層
    問題出在這個

    doevent "achine";

    它無法讀取achine這個腳本Npc


    什麼都沒出現 對話視窗也是~_________~
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-10-24 11:14:36 | 顯示全部樓層

    回覆 1樓的 緋° 的帖子

    不是有人幫你解答了
    還傳訊息給我要我幫忙
    =  =你有用過他們的方法了嗎?

    doevent命令
    作用:執行事件
    格式:doevent <event>;
    參數:
     
    <event>事件名(字符串類型)
    說明:執行事件名為<event>的事件。
    玩家和其他NPC在會話的情況,則把事件放入隊列,待會話結束後再執行。
    隊列的大小很小,所以可能會忽略掉連續觸發的事件。
    也可指定帶有標籤的事件,但此時不能忽略NPC名字。


    [ 本帖最後由 海神夜 於 2008-10-24 11:18 AM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2008-10-24 11:18:23 | 顯示全部樓層
    這是我從 點雙擊道具可以跑出簡介喔!!(內有照片)!


    裡面找的腳本

    並無修改直接載入Ja  但是他無法執行

    可以執行的話我就可以改內容啦=___=
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-10-24 11:20:24 | 顯示全部樓層

    回覆 5樓的 緋° 的帖子

    你是要做出點物品會跳出選項視窗?
    doevent命令

    作用:執行事件


    --------------------------------------------------------------------------------
    格式: doevent <event>;

    --------------------------------------------------------------------------------

    參數:
     
    <event> 事件名(字符串類型)

    --------------------------------------------------------------------------------

    說明: 執行事件名為<event>的事件。
    玩家和其他NPC在會話的情況,則把事件放入隊列,待會話結束後再執行。
    隊列的大小很小,所以可能會忽略掉連續觸發的事件。
    也可指定帶有標籤的事件,但此時不能忽略NPC名字。

    參考一下
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2008-10-24 11:28:56 | 顯示全部樓層
    謝謝大大們 差不多了解意思了

    prontera.gat,0,0,0 script Mineraling -1,{

    -----

    外堤

    原來只能在中央使用...

    要如何改才可以在全地圖使用呢0_________0"?
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-10-24 11:32:46 | 顯示全部樓層

    回覆 7樓的 緋° 的帖子

    把prontera.gat,0,0,0 script
    刪除測試看看
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2008-10-24 11:34:28 | 顯示全部樓層
    無法使用

    找不到該腳本Npc
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-10-24 11:37:23 | 顯示全部樓層
    function script  Mineraling -1,{



    function script Mineraling{
    測試看看
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2008-10-24 11:40:31 | 顯示全部樓層
    找不到=____="

    npc_event: event not found [Mineraling]

    呃…
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-10-24 11:49:51 | 顯示全部樓層
    function script  -1,{
    不知道ok不ok
    因為我跟寫腳本還非很熟

    http://okayro.com/thread-45464-1-4.html
    這文章給你參考
    雖然是EA但是JA也可以用

    callfunc命令/函數
    作用:調用函數
    格式:callfunc <func>[,<arg0>[,<arg1> ...]];
    參數:
     
    <func>函數名
    <arg0>,<arg1>...參數(數值/字符串類型,可省略)
    說明:執行用戶定義函數<func>。
    arg0,arg1...為參數,可在函數內用getarg函數取得。
    從函數中返回時請使用return命令。
    這個命令根據return命令的運行情況也能作為函數使用。

    如果傳遞的參數是變量,還可以使用像set getarg(0),1;這種用法。

    方法以下乃我的方法
    item_db:
    9516,Old_Purple_Box,神秘娃娃,0,5000,,300,,,,,1000333311,2,,,,,,{ callfunc "XCSD"; },{},{}

    XCSD:
    function script XCSD {
    if(rand(10001)< 1000 ){ getitem 9500,1; end; }
    }
    可能和你的主題有點偏移
    但對你應該會有幫助
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-10-24 11:51:03 | 顯示全部樓層
    補充:
    之所以會給你那個
    是因為你的腳本寫的方式
    和這個物品隨機獲得有點類似
    所以才給你參考
    看看可否找到答案
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2022-8-5 10:32 PM
  • 簽到天數: 88 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2008-10-24 11:53:35 | 顯示全部樓層
    謝謝大大能讓我找出錯誤的原因就很感激了

    至於要如何解決我在研究看看^___________^

    謝大大提供資料`
    回復 支持 反對

    使用道具 舉報

    頭像被屏蔽

    該用戶從未簽到

    發表於 2008-10-24 12:05:11 | 顯示全部樓層
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-16 01:27 AM , Processed in 0.051718 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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