OK論壇

 找回密碼
 註冊
查看: 1654|回復: 8

EA 12921 關於npc"小妹"的腳本

[複製鏈接]

該用戶從未簽到

發表於 2008-9-13 10:44:52 | 顯示全部樓層 |閱讀模式
我把他改成這樣 但是當我上線後 只要一說話就會幫我++ 不管說什麼他就只是一直++而已...

而且也不會自己說話 也不會移動

是不是哪裡有寫錯阿0.0??

只是稍微改了一些字就變這樣了~"~

請求高手幫忙檢查是不是哪裡有錯

ra_temsky.gat,111,96,4 script 小弟弟 1620,{
// hello
Lquote0:
switch(rand(3)) {
  case 0: npctalk "打【++】我可以幫你加速天賜唷^^"; break;
  case 1: npctalk "有不懂得可以問我唷~我說不一定知道^^"; break;
  case 2: npctalk "我知道的有【修裝/重置/百貨公司/倉庫/指令】可以問我唷"; break;
}
        end;

// computer
Lquote1:
dispbottom "小弟弟 :已經幫你++囉 "+strcharinfo(0)+" ^^";
skilleffect 29,0; sc_start SC_INCREASEAGI,240000,10;
skilleffect 34,0; sc_start SC_BLESSING,240000,10;
        end;
// name
Lquote2:
switch(rand(2)) {
  case 0: npctalk "對GM哥哥要有禮貌唷"; break;
  case 1: npctalk "這裡的GM是 魂哥"; break;
}
        end;

// I remember [email=$@p2$]$@p2$[/email]
Lquote4:
switch(rand(2)) {
  case 0: npctalk "嗨嗨∼ "+strcharinfo(0)+" XD"; break;
  case 1: npctalk "嗨.. "+strcharinfo(0)+" 加油喔!"; break;
}
        end;
//    do you remember
Lquote5:
switch (rand(2)) {
  case 0: npctalk "你要重置阿~"+strcharinfo(0)+"? 可以找旁邊的重置人員唷"; break;
  case 1: npctalk "你要重置阿~"+strcharinfo(0)+"? 可以找旁邊的重置人員唷"; break;
}
        end;
// if
Lquote6:
switch(rand(2)) {
  case 0: npctalk "開倉庫可以找客服姐姐或買隨地開倉卷唷~"+strcharinfo(0)+".."; break;
  case 1: npctalk "你是新手玩家吧"+strcharinfo(0)+"??開倉庫找客服姐姐呀^^"; break;
}
        end;
//  i dreamt
Lquote7:
switch(rand(2)) {
  case 0: npctalk "有不懂的問題可以問我唷~但是你要打字正確^^"; break;
  case 1: npctalk "我知道的有【修裝/重置/百貨公司/倉庫/指令】可以問我唷"; break;
}
        end;
//   dream about
Lquote8:
switch(rand(2)) {
  case 0: npctalk "百貨公司在左邊傳點唷~"+strcharinfo(0)+".."; break;
  case 1: npctalk "你是新手玩家吧"+strcharinfo(0)+"??百貨公司在左邊傳點唷^^"; break;
}
        end;
// hello
Lquote9:
        npctalk "修裝備只要輸入@repairall就可以囉.";
        end;
//   my mother
Lquote10:
switch(rand(2)) {
  case 0: npctalk "什麼什麼"+strcharinfo(0)+"你要去那個恐怖地方!?"; break;
  case 1: npctalk "人太少根本是個自殺好地方^^"; break;
}
        end;
//   my father
Lquote11:
switch(rand(2)) {
  case 0: npctalk "什麼事情那麼好笑阿?"+strcharinfo(0)+""; break;
  case 1: npctalk "說來聽聽阿~"+strcharinfo(0)+"笑成這樣~"; break;
}
        end;
//   I want
Lquote12:
switch(rand(3)) {
  case 0: npctalk "妳找我阿??"+strcharinfo(0)+""; break;
  case 1: npctalk "小妹小妹~小妹我在這裡^^"; break;
  case 2: npctalk "我是小妹~我以後比較想要當辣妹 希望GM可以幫我改"; break;
}
        end;
//    I am glad
Lquote13:
switch(rand(2)) {
  case 0: npctalk ""+strcharinfo(0)+"你好強耶!!"; break;
  case 1: npctalk ""+strcharinfo(0)+"說他自己很強!大夥 扁他XDD"; break;
}
        end;
//   alike
Lquote17:
switch(rand(2)) {
  case 0: npctalk "指令只有開放@die @skillall @repairall唷"+strcharinfo(0)+""; break;
  case 1: npctalk "@die @skillall @repairall是目前可使用的指令唷!"+strcharinfo(0)+""; break;
}
        end;
//    same
Lquote18:
        npctalk "再說髒話我就把你埋到土裡面 把頭切開灌水銀喔!! "+strcharinfo(0)+"ˋˊ";
        end;
//  I was
Lquote19:
switch(rand(2)) {
  case 0: npctalk "你要離開我了阿"+strcharinfo(0)+"嗚嗚..."; break;
  case 1: npctalk "不要走阿~~~"+strcharinfo(0)+"..../含淚"; break;
}
        end;
//   default
Lquote41:
if(getgmlevel()>=99){
        npctalk "魂哥哥 我幫你全套服務吧" + GetGuildName(@GID) + "";
skilleffect 29,0; sc_start SC_INCREASEAGI,99999999,10;
skilleffect 34,0; sc_start SC_BLESSING,99999999,10;
skilleffect 361,0; sc_start SC_ASSUMPTIO,99999999,5;
skilleffect 68,0; sc_start SC_ASPERSIO,99999999,5;
skilleffect 234,0; sc_start SC_CP_WEAPON,99999999,5;
skilleffect 235,0; sc_start SC_CP_SHIELD,99999999,5;
skilleffect 236,0; sc_start SC_CP_ARMOR,99999999,5;
skilleffect 237,0; sc_start SC_CP_HELM,99999999,5;
npcwalkto 91+rand(10),91+rand(10);
}
        end;
  

OnInit:
        defpattern 1, "([^:]+):.*\\s151661489.*", "Lquote0";
        defpattern 1, "([^:]+):.*\\s++.*", "Lquote1";
        defpattern 1, "([^:]+):.*\\sGM.*", "Lquote2";
        defpattern 1, "([^:]+):.*\\s安.*", "Lquote4";
        defpattern 1, "([^:]+):.*\\s重置.*", "Lquote5";
        defpattern 1, "([^:]+):.*\\s倉庫.*", "Lquote6";
        defpattern 1, "([^:]+):.*\\s請問.*", "Lquote7";
        defpattern 1, "([^:]+):.*\\s商店街.*", "Lquote8";
        defpattern 1, "([^:]+):.*\\s修裝.*", "Lquote9";
        defpattern 1, "([^:]+):.*\\s哈.*", "Lquote11";
        defpattern 1, "([^:]+):.*\\s指令.*", "Lquote17";
        defpattern 1, "([^:]+):.*\\s幹.*", "Lquote18";
        defpattern 1, "([^:]+):.*\\s靠.*", "Lquote18";
        defpattern 1, "([^:]+):.*\\s操.*", "Lquote18";
        defpattern 1, "([^:]+):.*\\s我要下了.*", "Lquote19";
        defpattern 1, "([^:]+):.*\\s我是魂哥.*", "Lquote41";
        activatepset 1;
        end;
OnTimer20000:
setnpctimer 0,"小弟弟";
startnpctimer;
npctalk "打【++】我可以幫你加速天賜唷^^";
npctalk "我知道的有【修裝/重置/百貨公司/倉庫/指令】可以問我唷";
npcwalkto 91+rand(10),91+rand(10);
close;
end;
}


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

我還有一個問題

關於小敵的"隨機得到cash點數 物品版"

我想把這個功能改到金幣上面

為什麼他說語法錯誤?? (註: 我是用EA 12921版)


↓原本的
670,Gold_Coin_Moneybag,金幣袋子,2,100000,,400,,,,,0xFFFFFFFF,7,3,,,,,,{ set
#CASHPOINTS,#CASHPOINTS +rand(
30,50); dispbottom "您的 CASH
點數已累積 " + #CASHPOINTS + " 點。"; },{},{}



↓更改到金幣後
671,Gold_Coin,金幣,3,10000,,40,,,,,0xFFFFFFFF,7,2,,,,,,{ set
#CASHPOINTS,#CASHPOINTS +rand(1,80); dispbottom "您的 CASH
點數已累積 " + #CASHPOINTS + " 點。"; },{},{}


原本的跟更改過後的伺服器都說是語法錯誤..

[ 本帖最後由 雪之夜 於 2008-9-14 11:27 AM 編輯 ]
  • TA的每日心情
    無聊
    2022-7-20 06:50 AM
  • 簽到天數: 587 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2008-9-13 15:21:26 | 顯示全部樓層

    回覆 1樓的 雪之夜 的帖子

    小的幫您整理了一下NPC的疑問
    雖然沒測試過是否以解決
    不過請下載附件的腳本去測試

    小妹npc的部分天殺大姊已經幫您解答囉

    [ 本帖最後由 相見恨晚 於 2008-9-13 04:09 PM 編輯 ]

    本帖子中包含更多資源

    您需要 登錄 才可以下載或查看,沒有帳號?註冊

    x
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-9-13 15:49:04 | 顯示全部樓層
    #1
    我 有 發 解 決 教 學

    去 角 本 發 佈 搜 尋 我 id 就 可 以 找 到 了
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-9-13 18:31:13 | 顯示全部樓層
    cash點數的問題ok了

    npc"小妹"也有部分問題解決了

    但是 "不管輸入什麼字樣都只會幫++"的問題仍然沒有解決~"~

    (照理來說輸入"++"才會幫忙++ 但是不管輸入什麼東西都幫忙++ 輸入"指令"也是...)

    ↑應該聽的懂吧0.0?

    [ 本帖最後由 雪之夜 於 2008-9-13 07:16 PM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2022-7-20 06:50 AM
  • 簽到天數: 587 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2008-9-13 22:51:12 | 顯示全部樓層
    由於問題已解決 此腳本為某位會員高價售出之
    為了不影響個人著作權 所以將範本刪除

    [ 本帖最後由 相見恨晚 於 2008-9-14 05:58 PM 編輯 ]

    本帖子中包含更多資源

    您需要 登錄 才可以下載或查看,沒有帳號?註冊

    x
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-9-14 07:41:51 | 顯示全部樓層
    謝謝

    我在去試看看
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-9-14 08:30:44 | 顯示全部樓層
    回復 相見恨晚 #5

    我把你給我的稍微修改了一些字

    雖然上線都很正常的走路 說話

    但是map-sevrver一直顯示錯誤↓

    [錯誤]: script_rid2sd: fatak error ! player not attached!
    [偵錯]: Source <NPC>: 小弟弟 at ra_temsky <101,98>


    我改成如下↓ 又是哪裡有錯呢~"~?

    ra_temsky.gat,99,93,4 script 小弟弟 1620,{
    OnInit:
            defpattern 1, "([^:]+):.*\\請問.*","Lquote0";
            defpattern 1, "([^:]+):.*\\修裝.*","Lquote2";
            defpattern 1, "([^:]+):.*\\++.*","Lquote3";
            defpattern 1, "([^:]+):.*\\百貨公司.*","Lquote4";
            defpattern 1, "([^:]+):.*\\重置.*","Lquote5";
            defpattern 1, "([^:]+):.*\\倉庫.*","Lquote6";
            defpattern 1, "([^:]+):.*\\指令.*","Lquote7";
            activatepset 1;
    // hello
    Lquote0:
    switch(rand(2)) {
    case 0: npctalk "打【++】我可以為您施展加速及天賜。"; break;
    case 1: npctalk "輸入【修裝】【重置】【百貨公司】【倉庫】【指令】我都會跟你說唷。"; break;
    }
            end;
    Lquote2:
    npctalk "修裝備只要輸入【@repairall】就可以囉 "+strcharinfo(0)+"。";
    end;

    Lquote3:
    sc_start SC_INCREASEAGI,360000,10;
    sc_start SC_BLESSING,360000,10;
    percentheal 100,100;
    end;
    Lquote4:
    npctalk "往左邊走會看到傳送點,進去就是囉 "+strcharinfo(0)+"。";
    end;
    Lquote5:
    npctalk "你要重置喔 "+strcharinfo(0)+"?找【客服姐姐】就可以囉。";
    end;
    Lquote6:
    npctalk "開倉庫可以買隨地開倉卷或是回主城找【客服姐姐】唷 "+strcharinfo(0)+"。";
    end;
    Lquote7:
    npctalk "目前開放【@die】【@ALLSKILL】【@repairall】三種唷 "+strcharinfo(0)+"。";
    end;
    OnInterIfInit:
    initnpctimer;
    OnTimer120000:
    setnpctimer 0,"小弟弟";
    startnpctimer;
    npctalk "在對話框輸入【請問】可以得知更多資訊喔!";
    npcwalkto 99+rand(10),93+rand(10);
    close;
    end;
    }
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-9-14 09:02:21 | 顯示全部樓層
    close;
    end;
    }

    end;
    }
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-9-14 11:25:50 | 顯示全部樓層
    解決嚕 謝謝喔`~~~~
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-29 02:42 PM , Processed in 0.052385 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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