Re: [闲聊] 宠物系统

楼主: laechan (挥泪斩马云)   2019-08-25 10:01:37
继续囉。
/cmds/std/_pet.c
目前开放玩家使用 pet -set 怪物id 以及 pet -remove 两个
指令功能,其执行结果如下:
> look
== 西风之塔-藏钱阁 ==
明显出口有: down 和 up.
两锅Lv55.外地来的游客(Customer)
Lv112.高塔守卫(Guard)
> k guard
你对着高塔守卫喝道: “小王八蛋﹗今日不是你死就是我活﹗”
你开始攻击 高塔守卫.
☆☆☆ 战 斗 开 始 ☆☆☆
> pet -set guard
pet -set: 高塔守卫(Guard)已经设定为你的宠物.
如果要再设定新宠物,必须先 pet -remove 或 quit 再登入.
> pet
宠物[高塔守卫(Guard)]正跟着你一起行动.
名字: 高塔守卫(Guard)
等级: 90
种族: 人类
其它同房间的玩家下 look 会看到
> look
== 西风之塔-藏钱阁 ==
明显出口有: down 和 up.
抠顶机器(Laechan:进阶盗贼)正站在这里。
└带着宠物[高塔守卫(Guard)]
set 的使用限制为
1.与玩家同房间的怪物
2.该怪物必须处于被攻击状态
3.要 set 新的宠物的话,必须先 remove 旧的宠物
4.CD时间为 5 分钟
pet -remove 的使用语法则很简单
> pet -remove
pet -remove: 你已经将宠物[高塔守卫(Guard)]移除.
/adm/daemons/user_d.c
主要改 quit 函数,当玩家有宠物然后 quit 时,宠物会被自动移除。
/adm/simul_efun/new_defance.c
新增了一段与宠物有关的格挡叙述,目前每一攻击回合的触发机率是
10%,大致如下:
> pet
宠物[高塔守卫(Guard)]正跟着你一起行动.
名字: 高塔守卫(Guard)
等级: 90
种族: 人类
> k lovers
你对着一对约会的情侣喝道: “小王八蛋﹗今日不是你死就是我活﹗”
你开始攻击 一对约会的情侣.
☆☆☆ 战 斗 开 始 ☆☆☆
一对约会的情侣以郎情妾意剑指向你,但是被宠物[高塔守卫]挡开了。
宠物的主动攻击部份则不是写在这边。另外,宠物帮上 buff 的部份
最近有空也会实装,初期所有宠物的 buff 都是一样的,但 buff 的
内容我还在想,buff 的名称则大概是叫做宠物的祝福之类的。
有空就继续实装在战斗中会影响的部份,只做一些初期的设定。
[编辑中]

Links booklink

Contact Us: admin [ a t ] ucptt.com