如標題,NPC的event事件判斷,無法判斷寵物

 

這問題困擾了我好一陣子

我創了一隻寵物 enemy1.txt編號為 22517 enemybase1的編號也是 22517

但在NPC給予玩家這隻寵物後,NPC卻無法去判斷玩家身上是否有這隻寵物

但如果用GM指令創出該寵物,則NPC有辦法判斷

 

後來發現在NPC給玩家寵物的NPC type 必須為 ACCEPT 才順利解決此問題,NPC給玩家寵物的 type 為 REQUEST 則會失敗

 

舉例(正確):

#身上有馬兒還有訓練書 且練到140了
EventNo:-1
TYPE:ACCEPT
EVENT:LV>100&PET=140-22517
AcceptMsg1:\n\n\n哇!馬兒長的這麼大了啊!真是謝謝你!
AcceptMsg2:\n\n還有一件事情想麻煩你,經過我一番的觀察,我發現原來犯人原來是黑心的華裔,聽說他的老家在山區的村莊裡面,不知道你是不是能幫我報仇!但切記量力而為,千萬不要逞強。
ThanksMsg:\n\n\n真的很感謝你這陣子的幫忙,這是之前我在村莊附近撿到,不知道對你有沒有幫助。
DelPet:PET=140-22517*1
DelItem:22911
GetItem:22910
GetRandItem:22736,22737,22741,22742,22746,22747,22658,22656,22657,22658,22658,22447
EventEnd

<程式碼省略...>

#拿馬兒喜歡喝的水回來後,收走水並給馬兒委託訓練
EventNo:-1
TYPE:ACCEPT
EVENT:ITEM=22905
AcceptMsg1:\n\n\n自從你離開之後,我花了好大時間檢查還有沒有其他異常的地方,看起來問題總算是解決了。
AcceptMsg2:\n\n\n但是我手邊有一隻小馬兒因為毒素影響太重,成長緩慢,不知你能不能帶這隻馬兒出去訓練,將他訓練到健康後再帶回來給我,可以嗎?
ThanksMsg:\n\n\n那就麻煩你囉。這是馬兒的訓練書,訓練方法都在上面囉!千萬別把訓練書給丟了呢!
PetFullMsg:\n\n\n你的寵物帶太多了唷!
DelItem:22905
GetPet:22517*1
GetItem:22911
EventEnd

 

舉例(錯誤):

#身上有馬兒還有訓練書 且練到140了
EventNo:-1
TYPE:ACCEPT
EVENT:LV>100&PET=140-22517
AcceptMsg1:\n\n\n哇!馬兒長的這麼大了啊!真是謝謝你!
AcceptMsg2:\n\n還有一件事情想麻煩你,經過我一番的觀察,我發現原來犯人原來是黑心的華裔,聽說他的老家在山區的村莊裡面,不知道你是不是能幫我報仇!但切記量力而為,千萬不要逞強。
ThanksMsg:\n\n\n真的很感謝你這陣子的幫忙,這是之前我在村莊附近撿到,不知道對你有沒有幫助。
DelPet:PET=140-22517*1
DelItem:22911
GetItem:22910
GetRandItem:22736,22737,22741,22742,22746,22747,22658,22656,22657,22658,22658,22447
EventEnd

<程式碼省略...>

#拿馬兒喜歡喝的水回來後,收走水並給馬兒委託訓練
EventNo:-1
TYPE:REQUEST
EVENT:ITEM=22905
RequestMsg1:\n\n\n自從你離開之後,我花了好大時間檢查還有沒有其他異常的地方,看起來問題總算是解決了。
RequestMsg2:\n\n\n但是我手邊有一隻小馬兒因為毒素影響太重,成長緩慢,不知你能不能帶這隻馬兒出去訓練,將他訓練到健康後再帶回來給我,可以嗎?
ThanksMsg:\n\n\n那就麻煩你囉。這是馬兒的訓練書,訓練方法都在上面囉!千萬別把訓練書給丟了呢!
PetFullMsg:\n\n\n你的寵物帶太多了唷!
StopMsg:\n\n\n這樣啊…不能幫我啊…\n再怎麼樣都不行嗎?

EndStopMsg:\n\n\n摁...那我再找其他人吧

NoStopMsg:\n\n\n那就拜託你了唷!
DelItem:22905
GetPet:22517*1
GetItem:22911
EventEnd

文章標籤
全站熱搜
創作者介紹
創作者 DSAworld 的頭像
DSAworld

DSA 原始人村

DSAworld 發表在 痞客邦 留言(0) 人氣(50)