OK論壇

 找回密碼
 註冊
查看: 834|回復: 7

[EA8645]判斷語高手來(修改過問題)

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2008-7-18 08:49:44 | 顯示全部樓層 |閱讀模式
ˇ問題1:[以解決]
要加入if ( 什麼 )
才可以 限制  只能跟 某NPC說一次話

問題好像有點短.....而外補充一個我絕得比較難的

問題2:[未解決]
例如: 有 甲npc  和 乙npc   和 丙npc
必須先跟 甲npc 和 乙npc 對話 後 才可以跟 丙npc 對話
如果直接跟丙npc 對話 他會叫你滾(例如而已啦= =)

請問中間也怎樣做連結......就是三個個npc 要先跟甲和乙說話才可以跟丙說話

[ 本帖最後由 莊凱丞 於 2008-7-18 01:29 PM 編輯 ]

該用戶從未簽到

發表於 2008-7-18 08:55:43 | 顯示全部樓層
很簡單阿

你可以隨便用一個你喜歡的

比如說我習慣用talk

方法如下

payon,158,234,4    script    甲NPC     123,{
set   talk,1; //---當對話時設置一個名子叫talk的變數
mes "OOXX..℅℅▼㊣";//---不管對話幾次內容都一樣
close;
}


payon,158,236,4    script    乙NPC     123,{
if (talk==1)goto  havetalk;//---有talk變數轉跳至havetalk繼續
mes "OOXX..℅℅▼㊣";//---如果沒有變數talk時會出現的對話
close;

havetalk:
mes "OOXX..℅℅▼㊣";
close;
}

[ 本帖最後由 a3555502 於 2008-7-18 09:01 AM 編輯 ]
回復 支持 反對

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2008-7-18 09:16:06 | 顯示全部樓層
謝謝大大   我會研究看看  我只看懂一半~!!!((已看懂)
至於 你說很簡單..........我才幾年級而已  對我來說很難~!!
說真的 學會的話感覺就很簡單



更正~!問題一還沒解決~!!!!!!!!!!!樓上的大大 好像只說問題2...

[ 本帖最後由 莊凱丞 於 2008-7-18 09:34 AM 編輯 ]
回復 支持 反對

使用道具 舉報

該用戶從未簽到

發表於 2008-7-18 09:59:23 | 顯示全部樓層
拿 a3555502的 作了一個

payon,158,234,4    script    甲NPC     123,{
set   talk,1;
mes "你好喔";
mes "好高興認識你喔";
close;
}


payon,158,236,4    script    乙NPC     123,{
if (talk==1)goto  havetalk;
mes "我不認識你啦";
mes "滾開!";
close;

havetalk:
mes "你認識我旁邊的人?";
mes "交個朋友吧";
close;
}

好像有點扯
回復 支持 反對

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2008-7-18 10:22:56 | 顯示全部樓層
那是問題2 我已經會了  謝謝你又忙著 做例如     順便幫我檢查一下 我的...
但是我問題1 還沒解決 拜託你解就一下

請看下面...至於內容不方便公開
sec_in01.gat,18,84,5        script        ---------        118,{
        set kyle,1;
        mes "------";
        next;
        close;
}
sec_in01.gat,23,80,1        script        ---------        761,{
        set ken,1;
        mes "---------";
        next;
        close;
}
sec_in01.gat,6,88,5        script        --------        106,{
        if ((kyle==1) || (ken==1)) goto heap1;
        mes "--------";
        next;
heap1:
        mes "------";
        next;
        close;
}

[ 本帖最後由 莊凱丞 於 2008-7-18 11:07 AM 編輯 ]
回復 支持 反對

使用道具 舉報

  • TA的每日心情
    無聊
    2025-4-21 02:04 PM
  • 簽到天數: 2237 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-18 11:18:14 | 顯示全部樓層
    所以....?
    你是要第1還第2個NPC只能對話一次?
    前面在加上檢查就好


            set kyle,1;
    前面加上
    if (kyle==1)goto  die;


    最後面再加上
    die
              mes "--------";
              close;
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-7-18 12:41:21 | 顯示全部樓層
    你說的我會了(只能對話一次的)

    可是第3個NPC

    我這樣用對嗎??   1和2  NP 兩個都必須說一次

    才可以跟他說..!?  我先去測試 到時候再說解果  我先用以解決









    這是問題一的作品
    目前缺問題2.....麻煩大大了...
    我自己也會努力的

    sec_in01.gat,23,80,1 script 老婆婆 761,{
    if (ken==1) goto hide;
    mes "看你的樣子,就知道你不是什麼好東西";
    mes "既然你想要進去冒險....";
    mes "那好吧~!把我剛出爐的噁心麵包拿去吧。";
    mes "半路上餓了~可以吃!";
    mes "他可不是普通的東西喔~";
    next;
    getitem 580,30000;
    set ken,1;   
    close;              
    hide:               
    mes "你化成灰我都認識你";
    mes "別以為我老了。";
    mes "休想再拿一次麵包";
    mes "快滾吧";
    next;
    close;

    [ 本帖最後由 莊凱丞 於 2008-7-18 01:27 PM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2025-4-21 02:04 PM
  • 簽到天數: 2237 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-18 17:26:26 | 顯示全部樓層
    拿過之後
    新增1個值+1

    然後...之後最前面開頭都判別新增的值是不是1
    =1  → 結束
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-2 01:48 AM , Processed in 0.287549 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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