聖誕節任務開放重新接取 - 聖殿英雄傳說 MUD

Charlie avatar
By Charlie
at 2017-12-19T17:25

Table of Contents

以下是前置設定,為免忘記所以備忘一下,同時留個紀錄。

根據這一篇

https://pttgame.com/mud_sanc/M.1356313280.A.385.html

七、修改 /open/cmds/vobjs_d.c

讓 vobjs_d.c 的 exec_mob_drop 函數可支援全區域生成
邪惡聖誕老人。

我當初的設計是讓 /open/cmds/vobjs_d.c 的 exec_mob_drop 函數支援
全區域生成邪惡聖誕老人。exec_mob_drop 只有一種情況會被呼叫,就是
怪物陣亡時,所以我的想法應該是,有在跑區域打怪物的玩家才會碰到邪
惡聖誕老人。

在 vobjs_d.c 的 exec_mob_drop 裡面有一段程式碼長這樣:

// 節慶支援專區 by Laechan@Sanc
/*
if(files=festival_data("query","general_festival_event"))
{
// 實體物件(如怪物)呼叫專用區
//files=GENERAL_FESTIVAL_EVENT;
j=(int)ppl->query_temp("time_record/festival_event_times");
carry=time();
if(j<1)
{
ppl->set_temp("time_record/festival_event_times",carry);
return 1;
}
else if(carry-j>180+random(120))
{
ppl->delete_temp("time_record/festival_event_times");
if(!catch(ob=clone_object(files)))
ob->move(environment(ppl));
return 1;
}

if(!ppl) return 1;
}
*/

這段應該就是跑邪惡聖誕老人的部份,而且也只被設定過邪惡聖誕老人

> call vobjs_d;festival_data;"query";"general_festival_event"
房間(/open/cmds/vobjs_d)-> festival_data( "query",
"general_festival_event" ) = "/d/event/xmas/evil"

換言之,只要把這段程式碼的 /* */ 拿掉再 update 一下,邪惡聖誕老
人就會隨機出現在玩家打死怪物的同一房間,而且會主動攻擊玩家。

> ob view 聖誕襪
--------------------------------------------------------
聖誕襪(物品編號: f801)
--------------------------------------------------------
單位:雙
型態:節慶物
攜帶:0 / 10
價格:10
掉落:
50.0% Lv2.邪惡聖誕老人(Evil Santa Claus)
販賣:不可
交換:不可
一雙聖誕襪,你可以拿它跟洛奇村(rocky)的聖誕老人交換聖誕禮物喔
(quest santa claus about 聖誕禮物)。
--------------------------------------------------------

所以打死邪惡聖誕老人有 50% 機率會掉聖誕襪。

我預計最慢 12/23 就會開放讓玩家可打邪惡聖誕老人,屆時

1.需打幾雙才能換一個聖誕節禮物箱
2.聖誕節禮物箱可開到什麼
3.可接這個任務幾次(我應該會設定比目前可接的次數多)
4.打到的聖誕襪能否交易轉讓

這些細節也會一一公布。

事實上就算聖誕襪不可交易轉讓,聖誕節禮物箱「應該」也是可以交易
轉讓的....

目前待改事項是聖誕節禮物箱可開出什麼。除了一些虛擬物品之外,我
的想法有幾種

1.特殊物品

例如大補丸類、枯樹枝、金蠶王、紫箱

2.特殊防具

例如聖誕裝類(body類防具)、特殊的聖誕帽

/d/event/xmas/box.c 即禮物箱的檔案因此要改一下。

聖誕節期間則發放聖誕帽,我盡量設定讓肉粽伯支援發放聖誕+新年禮
金&聖誕帽的工作,聖誕帽則依循之前節慶的設定方式,節慶期間讓它
擁有特殊功能,目前依開放徵求特殊功能建議。

我自己想到的功能有兩種

1.戴著聖誕帽打怪會機率打到聖誕糖果(這個要看 exec_mob_drop 怎麼
寫,印象中我有寫),ob use 聖誕糖果,會有特別的 buff。

這個要看一下 exec_mob_drop 函數,我有空會看。

2.戴聖誕帽期間打怪經驗值or熟練度會加 xx%

這部份參考全域熟練度及全域經驗值的提升設定程式段落,加上聖誕
 帽的判斷即可。重點是這個 imba 設定要不要給聖誕帽,而不是給農
曆新年期間的帽子。

(因為就節慶重要性上面,我的想法是農曆新年>聖誕節)
^^^^^^^^

                   └最好的東西、最優的設定都在這時候給

另外聖誕節+新年期間也會開放特別的作物可種植,並有星星日設定。

關於星星日,我盡量有上線時就去設。

關於農場是否開放養殖畜牧,我也有在考慮,但有個東西我想先做,就
是各城鎮區域的農場打工工作。它有兩種實作做法

1.work

就是簡單的 work,就是純粹增加玩家可 work 的地點。

2.公田

就是玩家真的可進到農場,農場內已有作物種植,玩家要協助收割、
 除草、除蟲等。公田跟自己農場的差異是

a.公田的害蟲經驗比較肥,打了有熟練度,而且會掉東西
b.公田是領薪水制,只要待在公田內,每隔一段時間就有錢領
c.公田收割時有機會拿到錢以外的東西

關於養殖畜牧,有一種簡單做法,是玩家擁有 n 塊地之後,第 n 塊地
起可以養動物,動物只能養在第 n 塊地以後,而作物可以養在全部的
地,然後玩家可選擇能養動物的地「全部養同一種動物」或是全部養不
同的動物,能養的動物種類數就取決於玩家擁有的地的數量以及農場的
等級。這樣好處就是動物全部集中在後面的地,看起來比較整齊,程式
也比較好改,我只要增加「動物類」的作物即可。另外,以雞為例

小雞→中雞→大雞→定期下蛋→得到雞肉

小牛→中牛→大牛→定期產奶→得到牛肉

小豬→中豬→大豬→得到豬肉

到底要怎麼實現這些,程式得改不少。

Laechan

--
Tags: 線上

All Comments

【更新維護公告】12/20(三) 08:00~15:00

Kama avatar
By Kama
at 2017-12-19T16:10
【更新維護公告】12/20(三) 08:00~15:00 各位球迷玩家們大家好: 明日配合聖誕節將推出慶祝活動更新,詳見公告說明。 12/20(三)08:00~15:00將進行更新維護 維護期間將無法登入遊戲, 請球迷玩家留意時間。 一、聖誕活動 1)聖誕登入送 A. 活動期間 : 2017/12/20 ...

近期卡片中文翻譯

Vanessa avatar
By Vanessa
at 2017-12-19T14:03
https://i.imgur.com/h0zQ5rr.jpg 狂嵐長槍手 https://i.imgur.com/Yu5DM1G.jpg 峰頂的教會(我還以為叫頂上教會 https://i.imgur.com/VxesMYu.jpg 大主教嘉德麗雅 https://i.imgur.com/6jwLYm ...

補償什麼時候會來?

Kyle avatar
By Kyle
at 2017-12-19T13:15
上星期四不是有一個臨時維修送成長劵跟初使劵的補償嗎 然後說星期一晚上6點會陸續發 送 現在都星期二中午12點了還沒發完? 開了三個帳號沒一個寄來的 工程師在睡覺? 有人已經收到了嗎? - ...

棒辣椒聯運合約何時到期?

Edwina avatar
By Edwina
at 2017-12-19T10:55
小弟身為該公司可憐會員,這個問題爬了文也好像沒有,不過印象中有鄉民推文講過合約 好像快到期了 活動不能參加、主頁沒資訊、沒有客服有時候表明自己是棒辣椒的會員紅心辣椒客服還會 客氣的處理問題 想問一下這兩間公司的聯運何時到期呢?私心希望快到期,不想經營就快滾蛋,只是怕紅 心不肯接手而已QQ - ...

3張

Margaret avatar
By Margaret
at 2017-12-19T08:22
情報來源:https://goo.gl/WYjcXA https://i.imgur.com/sSECYSU.jpg Lancer of the Tempest 皇家金指揮官 3 進化前 3 2 突進。 入場曲 爆能強化(7) 攻擊時 對敵方所有隨從造成2傷害。 進化後 5 4 突進。 https://i ...