[闲聊] 贪婪之盾、八识琼铃

楼主: laechan (挥泪斩马云)   2023-06-04 23:27:02
贪婪之盾(Shield Of Greed) /d/ppl/ina/dinah/eq/shield
它能使用 wahe 指令。
if(query("times")>150)
return notify_fail("我吃的好饱,一点东西都吃不下了!\n\n");
喂的次数超过 150 就会出现的讯息。
if(!tar=present(str,this_player()))
return notify_fail("你身上没有这个东西ㄋㄟ.\n\n");
要喂它的东西必须是你身上的东西。
if(query("wear")) return notify_fail("要脱下来才能喂喔~~\n\n");
贪婪之盾要先 remove 才能喂。
if(!i=tar->query("origin_level"))
{
write("当你要把"+tar->query("name")+"喂"+query("name")+"时,\n\n"+
query("name")+"说:拜托喂点有品味点的好不好,我可不是垃圾处理场!\n\n");
return 1;
}
你只能喂它有基数设定的物品。这些东西可以扩增,但仅是
以接受玩家建议的方式来进行,我不太会主动扩增。justin
也可以决定是否扩增这类有 origin_level 设定的物品。
如果玩家建议的是我区域的东西,并举同样我区域内有设定
基数的东西来做例子时,因为我有方便对照的东西,我就会
比较积极去做设定。或者我刚好发现我区域的东西有设定基
数那也可以。
if(i<23)
return notify_fail("虽然这东西看起来似乎可以吃的样子啦,不过路边货我不收的。"+
"\n\n我想要像是憾天、霸者那类的高档品!\n\n");
它有暗示玩家,基数需达多少(至少 24)的东西才能喂。
write("你把"+tar->query("short")+"喂给了"+query("name")+"后,"+
query("name")+"突然发出一阵亮光,开始进化。\n");
tar->remove();
set("times",query("times")+1);
if(random(2)==1)
{
switch(random(3))
{
只有 50% 的机率会加属性。也就是说以平均来说,喂 150
次大约期望 75 次会加属性。这设定是合理的,因为不管你
喂它什么,只要满足上面条件,喂什么都行,就是 50% 机
率加属性,它不会看你“喂它什么”来决定是不是会加、以
及加的是什么属性。
set("effect",(["stat-str":query("astr")+10,
"stat-air":query("aair")+10,
"stat-con":query("acon")+10]));
随机加 str、air 或 con,然后贪婪之盾的基础属性是 10
if(ppl->query("stat/str")<1200 || ppl->query("stat/air")<1500)
{
write("你的属性需达到 str 1200 ↑、air 1500 ↑ 才有足够能力穿戴唷!\n"NOR);
return 0;
}
这个是装备限制。
综合以上,贪婪之盾做如下修改:
一、比照炎光长袍,在 view 加上“限制”栏
限制:力量(str)需达 1200、且
气劲(air)需达 1500 才能装备
二、补充部份叙述,让玩家可以更清楚知道一些讯息
三、基础属性 10->15
下次 shutdown 就会生效,或者玩家带着贪婪之盾 quit 再登入
也能马上更新。所有玩家现有的贪婪之盾都会套用这些更新。
八识琼铃(April Earring) /d/ppl/ina/dinah/blood/eq/earring
八识琼铃(April Earring) /d/ppl/ina/dinah/blood/eq/earring2
可以使用 pinto 这个指令。
mixed keystat=({"fel","str","dex","air","con","mag"});
它会影响这六种属性。
j=query("times")*2+4
如果八识琼铃有看到加属性,则属性值会随着已 pinto 的
数量来增加。
if(!astat=query("astat")) astat=({0,0,0,0,0,0});
if(ob->query("sun")) kind=({-1,1,-1,1,1,-1});
else if(ob->query("moon")) kind=({1,-1,1,-1,-1,1});
else kind=({1,1,1,1,1,1});
for(i=0;i<sizeof(keystat);i++)
astat[i]+=kind[i]*random(15); // auc eq 专用 by quest
set("astat",astat);
理论上,神秘商店买到的八识琼铃是最好的,也就是跑上面
的 kind=({1,1,1,1,1,1}) 即六属性都是正的。
这样不行。
每 pinto 一次,六个属性随机 +0~14 或 -0~14。
因应以上,做如下修改:
一、即日起神秘商店下架八识琼铃封包。之后会上架八卦单
封包,价格订好后会上。
之前已拍卖出去的八识琼铃封包不会回收。日后这东西
也同样会当成拍卖品,但位阶会提高为稀有拍卖品。
二、我有看到两种八识琼铃,玩家两种都有
Laechan

Links booklink

Contact Us: admin [ a t ] ucptt.com