石器的行动阿布水车任务

2009年存下来的资料 那时有公布在惜天小舖(以前很厉害的石器论坛),这是小弟第一次学做NPC脚本  如有没有设想周全之处  请多给予指正,小弟的做法是让玩家们可以带著行动水车到哪补哪  不用开分身寄水。



先在此说明一下相关资讯:

1.必须先完成成人礼与取得阿布水一瓶才可领取宠物"行动阿布"

2."行动阿布"只限于等级一才能有作用

3.每瓶阿布水依照目前设定是一瓶500  每次放出宠物对话 便会将道具栏剩下栏位补满阿布水并扣其费用

3.不可重複领取 (每转可领一次,但说实在的 领多也没用)

4.此脚本比对"玛蕾菲雅"人宠数值, 没去测试是否可交易、可卖商店

(玛蕾菲雅,木,石,米,碳火,饮用水,718,20,5.00,25,25,25,25,100,0,100,0,0,0,10,10,10,50,10,10,1,2,-1,-1,-1,-1,-1,0,5,5,7,100451,1,0,,700,700,,700,700,,700,700,,700,700,,700,700,79,-1)

5.任务NPC设立于萨村91,66

6."行动阿布"宠物图像使用阿布洞裡卖水人图像,属于固定NPC,不会转向、不会动作,如要修改请自便

7.有任何问题可以提问,大家一起研究   [box=#FF6666]如果不嫌麻烦,给个回应,让小弟可以有动力发表更多脚本[/box]


现在开始脚本製作:


1.首先做出"行动阿布"宠物

enemybase1.txt 裡增加

[box=#FFCCCC]行动阿布,木,石,米,碳火,饮用水,9999,20,5.00,25,25,25,25,100,0,0,100,0,0,10,10,10,50,10,10,1,2,-1,-1,-1,-1,-1,0,5,5,7,16205,1,0,,700,700,,700,700,,700,700,,700,700,,700,700,79,-1[/box]

红色9999为enemy1.txt对应编号 蓝色16205为宠物图像(阿布洞裡卖水人图像)

enemy1.txt 裡增加

[box=#FFCCFF]行动阿布,at:1;1;1|gu:0|es:0|wa:0;0;0;0;0;0;0;,,9999,9999,1,1,1,1,1,-1,-1,0,1,,,,,,,,,,,,,,,,,,,,[/box]

红色9999为宠物编号 蓝色9999为enemybase1.txt对应编号


2.使对话实现的必要动作

\data\npc\pettalk\pettalk.menu 最下列增加

[box=#FFCCFF]PETTEMPNO:mypettalk01.arg,9999END[/box]


3.设立萨村NPC站立点

\data\npc\mynpc\npc.create 裡增加

[box=#FFCCCC]#阿布之泉人宠

{

name=阿布

floorid=1000

borncorner=91,66,91,66

time=0

createnum=1

graphicname=16209

dir=6

ignoreinvincible=1

enemy=changeevent|file:mynpc/Waterpet.arg

}[/box]


4.製作NPC

\data\npc\mynpc\Waterpet.arg

[box=#FFCCCC]#### 阿布之泉行动人宠 #####


EventNo:-1

TYPE:MESSAGE

EVENT:ENDEV=4&ITEM=2400&ENDEV=184

NomalWindowMsg:你已经取得〝行动阿布〞人宠一隻,干麻还要再拿?你拿爽的吗?

EventEnd


EventNo:184

TYPE:ACCEPT

EVENT:ENDEV=4&ITEM=2400

AcceptMsg1:看来你已经完成成人礼并已学会购买阿布的水!

ThanksMsg1:那麽恭喜你了,你可获得〝行动阿布〞人宠一隻。

PetFullMsg:宠物好像放不下了耶…

GetPet:9999

EndSetFlg:184

EventEnd


EventNo:184

TYPE:MESSAGE

EVENT:ENDEV=4

NomalWindowMsg:恭喜你呀!你已完成成人礼,但是你还没取得阿布的水耶!

EventEnd


#### 未接任务对话 ####

EventNo:-1

TYPE:MESSAGE

EVENT:LV>0

NomalWindowMsg:想取得〝行动阿布〞人宠必须要先完成成人礼并取得阿布的水一瓶!

EventEnd[/box]


5.製作放出〝行动阿布〞之后的对话内容

\data\npc\pettalk\mypettalk01.arg

[box=#FFCCCC]#阿布之泉的卖水人

{

PETTEMPNO:9999


OTHER:

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。OVER


TALKRUN1:

PET:LV>1

TalkMsg:提升我的等级,是买不到阿布水的...OVER


TALKRUN3:

FREE:GOLD>=7500&reITEM=15

PET:LV=1

AddItem:2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400

DelGold:7500

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN4:

FREE:GOLD>=7000&reITEM=14

PET:LV=1

AddItem:2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400

DelGold:7000

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN5:

FREE:GOLD>=6500&reITEM=13

PET:LV=1

AddItem:2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400

DelGold:6500

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN6:

FREE:GOLD>=6000&reITEM=12

PET:LV=1

AddItem:2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400

DelGold:6000

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN7:

FREE:GOLD>=5500&reITEM=11

PET:LV=1

AddItem:2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400

DelGold:5500

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN8:

FREE:GOLD>=5000&reITEM=10

PET:LV=1

AddItem:2400,2400,2400,2400,2400,2400,2400,2400,2400,2400

DelGold:5000

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN9:

FREE:GOLD>=4500&reITEM=9

PET:LV=1

AddItem:2400,2400,2400,2400,2400,2400,2400,2400,2400

DelGold:4500

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN10:

FREE:GOLD>=4000&reITEM=8

PET:LV=1

AddItem:2400,2400,2400,2400,2400,2400,2400,2400

DelGold:4000

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN11:

FREE:GOLD>=3500&reITEM=7

PET:LV=1

AddItem:2400,2400,2400,2400,2400,2400,2400

DelGold:3500

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN12:

FREE:GOLD>=3000&reITEM=6

PET:LV=1

AddItem:2400,2400,2400,2400,2400,2400

DelGold:3000

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN13:

FREE:GOLD>=2500&reITEM=5

PET:LV=1

AddItem:2400,2400,2400,2400,2400

DelGold:2500

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN14:

FREE:GOLD>=2000&reITEM=4

PET:LV=1

AddItem:2400,2400,2400,2400

DelGold:2000

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN15:

FREE:GOLD>=1500&reITEM=3

PET:LV=1

AddItem:2400,2400,2400

DelGold:1500

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN16:

FREE:GOLD>=1000&reITEM=2

PET:LV=1

AddItem:2400,2400

DelGold:1000

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER


TALKRUN17:

FREE:GOLD>=500&reITEM=1

PET:LV=1

AddItem:2400

DelGold:500

TalkMsg:买阿布水,不用跑阿布洞,呼我就行。\n\n每瓶500\n\n注意:我将补满道具栏所有空下栏位。OVER

}[/box]


发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。