[闲聊] 20151008修改事项

楼主: laechan (挥泪斩马云)   2015-10-08 06:54:42
今天应该还可以改一些东西,我顺便会弄个某系统的雏形看看,严格
来说它还不能算是系统,只是跑一些随机的配对组合。
(话说又耳鸣了,最近超常耳鸣的)
一、指令 steal 修改
/open/cmds/vobjs_d.c 备份为 vobjs_d.20151008
/d/steal/steal.c 备份为 steal.20151008
vobjs_d.c 新增两个函数 steal_objects 与 steal_objects2
,前者处理一般物品掉落,后者处理副本物品掉落。
比方 con 怪物时
> con elemental
小太保的怪物图鉴 《冰元素》
物品掉落资讯:
冰雕玫瑰 10.0%
魔物心脏 50.0%
冰粒 50.0%
(这个就相当于玩家建议的 peek 指令,原本就写在 con 里)
则现在战斗中 steal 该怪物时,有机率偷到上述物品,如下
> steal elemental
你突然一声清啸,喊道:看 我 的 飞~龙~探~云~手~!
你对冰元素使出飞龙探云手,顺利地从冰元素身上偷到了一个东西!
【你得到了 冰粒 ! 】
该怪物已被偷过一次物品时,就无法再偷到任何物品。
一、虽然冰雕玫瑰与魔物心脏这两项虚拟物品(以指令 ob 观看的)的
掉落机率不一样,但是对 steal 来说,是视为一样的。
二、“实体物品”的偷到机率依旧很低,但比掉落机率高。而我最近
也会以玩家的偷窃能力做为掉落机率的判断依据。
三、玩家“偷到钱”与“偷到物品”的判断是彼此独立的,也就是说
玩家有可能同时偷到钱与物品。(我看程式码是这样啦..)
四、如果玩家偷到虚拟物品时,如果超过携带量限制,玩家实际上不
会得到该物品,并会看到如下讯息:
你对冰蜥魔使出飞龙探云手,顺利地从冰蜥魔身上偷到了一个东西!
【你得到了 魔物碎片 ! 】
你身上的 魔物碎片 已经不能再带更多了喔!!
同时该怪物也不能再偷任何物品。
二、

Links booklink

Contact Us: admin [ a t ] ucptt.com