作者laechan (挥泪斩马云)
看板mud_sanc
标题Re: [闲聊] 吃的东西怪怪的
时间Mon Jun 18 09:11:36 2018
※ 引述《blackboy (黑男孩)》之铭言:
: 你身上带有 62 件物品。负重(3557/8720)
: ============================================================
: 黄金便便盾(Gold Faeces Shield)(二锅)。
: 黄金便便(Gold Faeces)(二锅)。
: (#)风语仙衣 (windword cloth)。
: (#)加西尼之星环 (Cassini Earring)。
: (#)水星の腕轮 (water bracelet)。
: (#)抄卷:冥界王的野望(scroll:The ambition of the underworld lord)(二锅)。
: (#)龙皮披风(Dragon Cape)(二锅)。
: (#)魔巨人的碎片(Demo gorem's fragment)(十一锅)。
: (#)魔石晶源(Crystal of Magic)(二锅)。
: (#)神之水晶球(God Crystal Ball)(二锅)。
: (#)一星龙珠(1-Star DragonBall)(三锅)。
: (#)记事本(notebook)。
: (#)黄金钓竿(golden fishing rod)。
: (#)珍珠(Jewel)(二锅)。
: (#)治伤药一包(curing pill)[还剩 3 颗]。
: (#)登山工具组(Climb Tools)。
: (#)神行足的证明(Token Of Speedboot)。
: (#)五彩七色蛋(rainbow egg)。
: (#)月牙胸针(Moon Badge)。
: ============================================================
: *钱包里共有 318206 枚影特币,没有显示的已装备物品共 24 件。
: *相关指令有:ob(看其它物品)、view、eq、eqstat、searchobj。
: > l gold faeces
: 一坨大便山怪物所掉落的恶心物体,外表酷似江湖传说如来神掌
: 中过期的大还丹,据说吃了可以精神百倍、内力大增!而且这恶
: 心物体还传出淡淡地香味,令人忍不住想去吃上一口,味道肯定
: 非常地美味!
: > eat faces
: 你吃下了治伤药, 可是好像没什麽用耶...?
: 好像会变成吃身上的 curing pill ?
之前有写 loadall 的程式,它会产生 /doc/help/obj_all 档
治伤药在 /d/dfire/caresa/obj/pill,各位也可以顺便 view
一下你觉得有问题的物品,在最底下都会带出物品的完整路径
档名,有这个我能以比较短的时间处理。
依治伤药的写法:
if(ppl->query("level")<81)
{
if(!str || str=="")
return notify_fail(HIW"你要吃什麽啦!!\n"NOR);
if(!pill=present(str,ppl))
return notify_fail("你要吃什麽啦!!\n");
if(pill!=this_object())
return notify_fail("你要吃什麽啦!!\n");
治伤药的这个部份是没问题的,有问题是之後的部份:
.
.
}
write(HIW"你吃下了治伤药, 可是好像没什麽用耶...?\n"NOR);
n=query("number");
n--;
.
.
return 1;
}
这里用了 write 及 return 1,代表你等级 81 以上时就会无条件
套用这一区的设定(不管你 eat 什摸,只要判断到了就会套用)。
那为何会套用到? 因为你是 eat
faces 而不是 eat
faeces,id 给
错时,就会套用到上面的 write 及 return 1。
(实际上,便便也没有定义 eat 的动作)
治伤药物品档已修正写法,顺便改了它的 id 设定,目前身上有带
这物品的玩家,若该物品可被储存,可带着它 quit 再登入,或是
若可放进家里,就把它放进去再拿出来,就可以更新物品设定。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.117.106.224
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1529284300.A.723.html
1F:推 blackboy : 感谢小宝释疑~ 06/18 14:40