Re: [閒聊] 寵物系統

作者: laechan (揮淚斬馬雲)   2019-08-24 19:37:28
開始了。
/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

Links booklink

Contact Us: admin [ a t ] ucptt.com