打印

[NPC]請高手點解

[NPC]請高手點解

NomalMainMsg:哈囉

EventNo:-1
TYPE:REQUEST
EVENTV>30&TRANS=0
RequestMsg:哈囉,我是白虎特派員\n是否想要我身後的白虎呢?那就來拿吧!!
ThanksMsg1:這張證明書和弱小的白虎給你!\n當你達到人類最強狀態時,帶著證明書和150等的弱小白虎來找我唷!加油了原始人!
ThanksMsg2:給你了快去吧
StopMsg1:哀~果然還是稚嫩了!
EndStopMsg1:哦哦哦不錯唷,希望妳能完成這任務唷
NoStopMsg1:加油吧小伙子。
ItemFullMsg:咦?物品滿了嗎?
PetFullMsg:寵物太多囉!!
GetItem:21304
GetPet:5073
EndSetFlg:-1
EventEnd



EventNo:-1
TYPE:ACCEPT
EVENT:TRANS=6&LV=150&ITEM=21304&LET=150-5073*1
AcceptMsg:挖屋~~妳看起來不太一樣了呢!\n讓我看看證明書跟小白虎還健在嗎??
ThanksMsg1:嗯!!非常好,都還在,那我想可以把身後這隻白虎後代交付給你了
ThanksMsg2:好好照顧她囉!!
ItemFullMsg:咦?物品滿了!
PetFullMsg:寵物有點太多囉!!
DelItem:21304
DelPetET=150-5073*1
GetPet:1610
EndSetFlg:1000
EventEnd

為什麼會一直可以接任務呢@@寫成可以重複解的任務
我要只能解一次的類型
還有請問要怎麼寫npc才會收走寵物呢?

救救小弟囉

[ 本帖最後由 qwerty770503 於 2013-12-8 18:38 編輯 ]

TOP

你接任務的條件設那樣就是無限解,是否解一次就在這設的
只解一次的作法我是有兩種
一種是是否解完某任務判斷
一種是否有某道具判斷(看道具你要怎樣讓他可以只拿到一個,想法很多看你自己了)
收寵你已經有打那段了,看你有沒打錯號碼

這應該不用高手回吧,除非是你要搞些奇奇怪怪的條件
這類的常見條件只要找找原官方任務看看就會知道問題在哪了

TOP

你第一個程式區段判斷 EVENT: LV>30&TRANS=0

只要符合這個條件就能接任務了

下面提供兩個方法

(1)在你目前的第一區塊 EVENT: LV>30&TRANS=0 再加上 沒完成flag 1000這個任務旗標

如此一來只要完成flag 1000就是不符合條件,應該就會一直說 哈囉哈囉~

(2)在最上面再加上一個程式區塊

程式區塊的EVENT的條件加入 完成flag 1000,這樣只要解過這個任務的人就會一直卡在這個對話區塊內

不會往下判斷下一個程式區塊



至於NPC收走寵物好像是看enemybase1編號吧,這你可以參考恐龍博士任務


同意qwert10,

在.arg的NPC其實都可以參考官方任務來排解,多花點時間,這其實沒啥技術
== 客製化開發Lua NPC、服務端功能 有興趣可站內短訊息聯絡 ==

TOP

感謝大大們的指點
還想請教一個問題
就是英雄戰場的刻石碑後的世界公告
是否能使用指令還是是原始碼呢?

TOP