Re: [系統] 法師公會圖書館
看板mud_sanc (Sanctuary - 聖殿)作者laechan (小太保)時間16年前 (2009/10/29 09:47)推噓4(4推 0噓 17→)留言21則, 6人參與討論串2/4 (看更多)
昨天修改圖書館 booklist 及 study 設定,因為時間很晚了只先
趕了個試行版出來,底下做說明...
> booklist
現在館藏的書籍有...
書名 相關技能 耗費sp 需要時間
戎文學─基礎篇(runes of basic) 戎文研究(runes) 1% 2 min
---------------------------------------------------------------------------
戎文學─進階篇(runes of advanced) 戎文研究(runes) 2% 3 min
---------------------------------------------------------------------------
戎文學─深論篇(runes of profound) 戎文研究(runes) 3% 5 min
-----------------------------------------------------------------------------
護甲術古文書卷(ancient armor) 護甲術(armor spell) 1% 2 min
*需戎文研究 1200 以上才能讀
-----------------------------------------------------------------------------
飄浮術古文書卷(ancient float) 飄浮術(float spell) 1% 2 min
*需戎文研究 1200 以上才能讀
-----------------------------------------------------------------------------
沉睡咒文古語卷(ancient sleep) 沉睡咒文(sleep spell) 2% 3 min
*需戎文研究 2500 以上才能讀
-----------------------------------------------------------------------------
解毒咒文古語卷(ancient detoxify) 解毒咒文(detoxify spell) 2% 3 min
*需戎文研究 2500 以上才能讀
-----------------------------------------------------------------------------
一、booklist 的顯示格式會再變更,上面缺少了 range 欄位,
四本古文書的閱讀限制都是技能值 600~1500
二、有書且滿足條件就可以 study。
三、在 study 戎文學進階篇跟深論篇時,新增一項機制,就是
你可以在 study 完之後「順手去 study 其它古文書」,則
你 study 到的其中一本書會跟你剛剛所讀的戎文學段落有
關,這時你就會順便得到該技能的熟練度。
四、目前四本古文書卷最高都只能讀到 1500。(二轉前)
五、如果你 study 到不相干的書,理論上應扣一些 sp 來避免
亂讀。在 study 戎文學進階篇跟專業篇時出現的戎文字句
會有一定的規則,依循該規則對應去讀相對的古文書就能獲
得額外熟練度,讀錯書就扣一些 sp,這是象徵性的懶人懲
罰條款─實際上你還是可以全讀。
目前的問題有四...
一、徵求四本古文書卷的正式名稱(若沒有適合名稱就照上面)
二、魔法陣是否列入。若列入我想 range 大概是 500~1000。
三、我考慮讓玩家在 study 戎文學深論篇時可以同時去讀兩本
以上的古文書卷。
但最大的問題是,今天有這些書,有些玩家會選擇先專攻 runes
輔衝其它古文卷(透過讀進階篇跟深論篇),而有些玩家會選擇先
衝古文書卷...
一、在這情況下古文書卷肯定得改名並下修 runes 限制。
二、單衝古文書卷理論上獲得的熟練度應高於讀進階篇 or 深論
篇時輔衝所獲得的熟練度,但例外情況就是 runes 已經很高
的人就算輔衝其它技能也會獲得不錯的熟練度。
三、反過來說,先衝古文書卷到技能滿的好處,可以回饋到讀戎
文學時,因為進階篇跟深論篇讀到的字句跟這些法術有關,
則當這些法術的技能值已經練到很高時,相對的法師在讀這
些字句時所需耗費的時間就又可以縮短。
若上述設定成立,則獲益最大的人就是早期就已經將 xxx spell
練滿或練到一定值的人,我想這是應該的。
這些大家可以討論看看。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.225.162.171
推
10/29 10:04, , 1F
10/29 10:04, 1F
→
10/29 10:35, , 2F
10/29 10:35, 2F
→
10/29 10:36, , 3F
10/29 10:36, 3F
→
10/29 11:17, , 4F
10/29 11:17, 4F
→
10/29 11:18, , 5F
10/29 11:18, 5F
→
10/29 13:53, , 6F
10/29 13:53, 6F
目前寫法是降..
switch (隨機跑 0~4 其中一個數字)
{
case 0 : 法術1;
case 1 : 法術2;
case 2 : 法術3;
case 3 : 法術4;
default: 本次沒有額外加法術熟練度;
}
那假設法術 1 滿了,變成我要先判斷法術 1 有沒有滿,滿的話
switch 那邊跑的數字要少 1,case 那裡要去掉法術 1 的 case
折衷辦法(昨天沒啥時間就沒這麼搞)..
mixed spells=({"armor","float","sleep","detoxify"});
foreach(spell in spells)
if(玩家該 spell 未達上限)
new_spells+=({spell});
// 假設 armor 滿了這時 new_spells=({"float","sleep","detoxify"});
s=sizeof(new_spells);
t=random(s+1);
if(t>=s)
本次沒有額外加法術熟練度;
可額外加熟練度的法術=new_spells[t];
上面的意思就是...
一、你每多一個滿,剩餘的法術每一個有機會獲得熟練度的機率是
1/(剩餘法術數+1)
二、你每多一個滿,出現「本次沒有額外加法術熟練度」的機率
同樣是
1/(剩餘法術數+1)
一的部份沒啥問題,有問題的在二,比方剩一個時你會變成讀一次
runes 「可額外加 spell 的機率高達 1/2,但無法加到該 spell
的機率同樣是 1/2」。
當然這裡也可以變成一種技術性的選擇研究......其實沒啥問題。
(我預估將來會有玩家問怎麼 study 較好,然後會有玩家貼出他的
心得)
程式碼應該沒啥問題,待會實裝。
Laechan
※ 編輯: laechan 來自: 61.225.162.171 (10/29 14:03)
推
10/29 18:51, , 7F
10/29 18:51, 7F
→
10/29 18:51, , 8F
10/29 18:51, 8F
→
10/29 18:52, , 9F
10/29 18:52, 9F
→
10/29 18:53, , 10F
10/29 18:53, 10F
→
10/29 18:54, , 11F
10/29 18:54, 11F
→
10/29 18:57, , 12F
10/29 18:57, 12F
→
10/29 20:41, , 13F
10/29 20:41, 13F
推
10/29 20:42, , 14F
10/29 20:42, 14F
→
10/29 20:42, , 15F
10/29 20:42, 15F
→
10/29 22:36, , 16F
10/29 22:36, 16F
推
10/29 22:38, , 17F
10/29 22:38, 17F
→
10/29 22:38, , 18F
10/29 22:38, 18F
→
10/29 22:39, , 19F
10/29 22:39, 19F
→
10/29 22:41, , 20F
10/29 22:41, 20F
→
10/30 00:28, , 21F
10/30 00:28, 21F
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
21
49