寵物系統 - 聖殿英雄傳說 MUD

Table of Contents

開始了。


/adm/daemons/look_d.c

先修改 look_in_room 函數,當玩家有寵物跟隨時,其它同房
間的玩家下 look 時會看到底下的東西:

> look
= 天上界 =

明顯出口有: 無
摳頂機器(Laechan:進階盜賊)正站在這裡。
└帶著寵物[潔潔(gigi)]

目前設定是戰鬥時下 look 不會看到。

/cmds/std/_pet.c

先簡單新增了這個指令,這指令會有一些語法,目前先不寫。
當玩家有寵物跟隨時,該玩家下 pet 指令會看到底下的東西:

> pet
寵物[潔潔(gigi)]正跟著你一起行動.

名字: 潔潔(gigi)
等級: 120
種族: 人類

可能會有 裝備: 這樣的設定,這個不太好寫,初期先跳過。

我一般不會寫 look gigi 這樣的語法,寵物完全使用寵物的
語法,而且只有寵物的主人可觀看寵物的資料。

/std/user.c

主要修改 hp_string 這個函數。當玩家有寵物跟隨時,下hp
會看到底下的東西:

> hp
第[120]級 摳頂機器(Laechan:進階盜賊)
生命力 : 100% **************************************************※
精神力 : 100% **************************************************※
內 力 : 100% **************************************************※
寵物:
第[120]級 潔潔(gigi)
生命力 : 109% ************************************************** ※

攻擊目標:
第[55]級 遊客(Customer)
生命力 : 109% ************************************************** ※

hp 顯示的項目部份,寵物的血條我設定與玩家是無空行的,
攻擊對象的血條與玩家及寵物之間才有空行。

寵物的血條一般是參考用,戰鬥中寵物應該是能有些用途的。



理論上改了上面的東西,就可以開放測試了,測試時會貼板,指
令是 pet -set 怪物id 這一類的,所有的怪物皆可,但它會有時
效。

測試開放的前提是戰鬥中會看到寵物的協助、以及偶爾會看到寵
物對著玩家說話,這個等有空改時會列在下一篇回文內。

Laechan

--

All Comments