Board logo

標題: 創造npc的問題 [打印本頁]

作者: skyhjtw    時間: 2014-10-5 23:02     標題: 創造npc的問題

我已經把create  根 arg 通通寫好了
但是npc還是看不見
是不是還有哪裡需要新增?
可以教我嗎??
作者: frace123    時間: 2014-10-5 23:17

还有个tele什么的文件  那个是形象
作者: skyhjtw    時間: 2014-10-6 19:49

這是我的CREATE黨
NPCCREATE
#### 三代 ####
{
floorid=1006
borncorner=15,23
dir=5
ignoreinvincible=1
createnum=1
ignoreinvincible=1
graphicname=110094
name=三代始祖友人
enemy=changeevent|file:my/3d/sb_2.arg
}

{
floorid=119
borncorner=96,83
dir=5
ignoreinvincible=1
createnum=1
ignoreinvincible=1
graphicname=110094
name=三代始祖
enemy=changeevent|file:my/3d/sb_1.arg
}

=============================================================
這是我的arg1
NomalMainMsg:有什么事嗎???

EventNo:220
TYPE:REQUEST
EVENTV>80&ENDEV!=220
RequestMsg:你好!初次見面。\n我想收集LV25的恐龍而在世界中旅行。\n但是有些恐龍尚未在我的恐龍名單中,這些是‧‧‧
RequestMsg2:\n很像是魚的恐龍,名字是~加格、邦恩吉、克邦凱斯、加克拉這4隻。\n若是、可以代替我收集的話\n我就送你一隻金色的恐龍。\n如何呢?應該還不錯吧?
ThanksMsg:\n答應我了嗎。\n那麼,可以先幫我收集加格和邦恩吉嗎?\n但是我的寵物欄只剩下2個空位而已,所以請你一次只帶兩隻來給我。\n當然等級要是25的喔,那麼就拜託囉。\n任何時候我都會在這個沙漠的附近旅行。
StopMsg:\n\n無法繼續我的請求嗎?
EndStopMsg:\n這樣呀、非常的遺憾。\n如果可以的話隨時拜託你喔。
NoStopMsg:\n這樣說真是令我非常的高興。\n首先先幫我收集加格和邦恩吉吧\n我的寵物欄只剩下2個空位而已。\n啊、別忘了等級要25的喔\n那麼就拜託你囉。
EventEnd



EventNo:220
TYPE:ACCEPT
EVENTV>80&ITEM=2607&ITEM=2608&ITEM=2609
AcceptMsg:\n我拜託你準備的材料都準備好了我終於得到力量了
ThanksMsg:\n真的非常謝謝你!\n作夢都沒想到能夠收集齊全,依照最初的約定,這隻進化恐龍就給你吧。\n要好好的養育牠喔。
PetFullMsg:哎呀、寵物的數量太多了無法收下耶\n可以把寵物的數量減少之後再到我這裡來嗎?

DelItem:ITEM=2607,ITEM=2608,ITEM=2609
GetPet:93
EndSetFlg:220
EventEnd

================================
arg2
NomalMainMsg:有什么事嗎???

EventNo:-1
TYPE:ACCEPT
EVENTV>80&ET=140-546*1&ET=140-547*1&ET=140-548*1&ET=140-549*1&ET=140-550*1&NOWEV=35
AcceptMsg:\n謝謝
ThanksMsg:\n對了,收下這個吧。\n這是你的人龍之心。\n掉落不見的話就沒有辦法承認你幫過我喔。
ItemFullMsg:哎呀,道具已經滿了無法收下的樣子喔。\n可以把所持品的數量減少之後再到我這裡來嗎?
DelPetET=140-546*1,PET=140-547*1,PET=140-548*1,PET=140-549*1,PET=150-550*1
GetItem:2607
EventEnd



EventNo:-1
TYPE:ACCEPT
EVENTV>80&ITEM=2607&NOWEV=220
AcceptMsg:\n請幫我準備環9三個
EventEnd

EventNo:-1
TYPE:ACCEPT
EVENTV>80&ITEM=2607&ITEM=1*3&NOWEV=220
AcceptMsg:\n謝謝
ThanksMsg:\n對了,收下這個吧。\n這是你的人龍粉末。\n掉落不見的話就沒有辦法承認你幫過我喔。
ItemFullMsg:哎呀,道具已經滿了無法收下的樣子喔。\n可以把所持品的數量減少之後再到我這裡來嗎?
DelItem:ITEM=1*3
GetItem:ITEM=2608
EventEnd
==========================
template
NPCTEMPLATE
#######三代##########
{
templatename=three_n
makeatnobody=1
makeatnosee=1
type=110094
functionset=NPCEnemy
hp=100
mp=100
str=1
tough=1
}
是哪裡有問題呢?

[ 本帖最後由 skyhjtw 於 2014-10-6 20:12 編輯 ]
作者: agent0800    時間: 2014-10-7 07:37

太久沒碰.arg劇本了..
你給的訊息也沒很多..
憑印象給幾個我可能會檢查的方向...

1. 檢查你的 .arg 路徑 是否在 my/3d/ 底下  且檔名是否為 sb_2.arg  sb_1.arg

2.DELPET or ITEM   or ADDPET DELITEM 不需要再加上 ITEM OR PET
DelItem:ITEM=2607,ITEM=2608,ITEM=2609
--> DelItem:2607,2608,2609 且建議加上回收的數量
--> DelItem:2607*1,2608*1,2609*1

還有 .arg2  
DelItem:ITEM=1*3   <<- 道具編號1?

2.檢查npc位置是否在在
地圖編號 1006 座標15,23
我也可能嘗試在 .create 座標改成
borncorner=15,23,1,1

3. 形象 110094 應該你看的到吧?
可以用 [gm metamo 110094]  檢查看看   (( 好像是這樣變身吧?  有點忘了是不是 metamo

4. 你NPC用到的template 是任務型NPC changeevent


解決的話附上你解決的方法   沒解決的話就附上你測試的狀況
作者: skyhjtw    時間: 2014-10-7 19:59

我會試試看  感謝你  
我是第一次寫腳本  很多都不太了解

我試過了還是不行我都改過了

薩村的村長家還是沒有新增出來QAQ

[ 本帖最後由 skyhjtw 於 2014-10-7 23:36 編輯 ]
作者: agent0800    時間: 2014-10-7 23:49

服務端有說為什麼失敗嗎?

村長家那隻看要不要先產生在其他地圖看看

或是把座標改成
borncorner=15,23,15,23  試試


另一支有出來了?  原因出在哪?
作者: a8612046    時間: 2014-10-8 12:00

上次我寫任務也是這樣
忘記哪邊會有問題
剛開始NPC都會看不到
後來就好了
作者: skyhjtw    時間: 2014-10-8 20:38     標題: 回復 6# 的帖子

都沒有出來    真的不懂  為什麼出不來

是還有地方要設定嗎

因為我有複製其他任務腳本   再創一個_1
改變他的座標
就出不來了
是有要設定哪裡嗎
要新增讀那個檔案???
作者: agent0800    時間: 2014-10-11 00:19

感覺上應該是要可以才對~
如果真的不行
回到最初一步一步試試看吧

找一個有 create 的文件
裡面直接把他的建造NPC複製一份

比如 npc/quiz/quiz.create

我複製了大師的弟子這隻NPC   -> 大師的弟子1
改了一下座標,其他都沒變  這樣看是不是能生成

NPCCREATE
{
floorid=812
borncorner=32,24,32,24
time=0
createnum=1
dir=6
ignoreinvincible=1
graphicname=100000
name=大師的弟子
enemy=changeevent|file:quiz/equiz_04
}

{
floorid=812
borncorner=33,24,33,24
time=0
createnum=1
dir=6
ignoreinvincible=1
graphicname=100000
name=大師的弟子1
enemy=changeevent|file:quiz/equiz_04
}




歡迎光臨 We Love SA 石器時代研討中心 (http://lab.welovesa.com/) Powered by Discuz! 6.0.0