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