貪婪之盾、八識瓊鈴 - 聖殿英雄傳說 MUD

Kristin avatar
By Kristin
at 2023-06-04T23:27

Table of Contents


貪婪之盾(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

--
Tags: 線上

All Comments

20230604修改事項

Susan avatar
By Susan
at 2023-06-04T03:40
一、更動 ob routine 的判斷 原本它是去抓底下的字串做分隔判斷 Sun Jun 4 03:31:48 2023 但是因為 Jun 跟 4 隔了太多空格,導致它在判斷上出了 問題,已更正: int t=time(); mixed tmps= ...

20230602修改事項

James avatar
By James
at 2023-06-02T06:23
一、神秘商店移除七種XX大補丸、新增屬性大補丸 /d/auc/blarket/stat_pill.c 新增 /u/l/laechan/skycastle/room/street/nobu1.c 不備份更新 新增%屬性大補丸%(Stat Pill)物品,一顆抵七顆,玩家可 自 ...

20230601修改事項

Quintina avatar
By Quintina
at 2023-06-01T14:46
一、cast 三教秘招傷害拉高、增加副作用 /d/spell/fighter_heart.c 不備份更新 /d/spell/knight_heart.c 不備份更新 /d/spell/blade_heart.c 不備份更新 /d/spell/slasher_heart.c 不 ...

20230531修改事項

Lauren avatar
By Lauren
at 2023-05-31T05:31
一、skilldata 更新 /cmds/std/_skilldata.c 備份更新 /adm/daemons/guild_skill.c 備份更新 /d/skill/skill_stat.c 不備份更新 修正生化技術(biotech)屬性錯誤設定。 目前鍊金術士 ...

20230530修改事項

Delia avatar
By Delia
at 2023-05-30T09:30
一、試行 view 武防的詳細資料查看 /d/ppl/quest/memory/eq/robe.c 不備份更新 andgt; view robe 炎光長袍(Flame-Light Robe) ----------------------------------------- ...