作者laechan (小太保)
看板mud_sanc
標題Re: [系統] 法師公會圖書館
時間Thu Oct 29 09:47:06 2009
昨天修改圖書館 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
1F:推 jkf :建議 假設某古文書卷技能滿了 則不再出現~ 10/29 10:04
2F:→ laechan :ㄟ應該是不會再出現.至於其它書的機率是否提高..蠻難 10/29 10:35
3F:→ laechan :做的,哈哈...我研究一下 10/29 10:36
4F:→ jkf :無法寫成本來1/4 變成1/3 ---> 1/2 這樣嗎? 10/29 11:17
5F:→ jkf :隨機讀取那邊 多個判斷式該技能是否已滿1500 10/29 11:18
6F:→ laechan :但隨機讀取那邊目前是簡單寫法 10/29 13:53
目前寫法是降..
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)
7F:推 hmml :神秘學-如何飛得更好! 10/29 18:51
8F:→ hmml :神秘學-如何更好效地治療失眠! 10/29 18:51
9F:→ hmml :更正:神秘學-失眠者福音! 10/29 18:52
10F:→ hmml :神秘學-讀了這本,我也是排毒達人! 10/29 18:53
11F:→ hmml :神秘學-戶外防止蚊蟲叮咬的最佳方式! 10/29 18:54
12F:→ hmml :能否先增購魔法陣的相關典藏?法師的騙吃騙喝技能! 10/29 18:57
13F:→ justinj :illusion,powershield,thunder guard,longsee spell, 10/29 20:41
14F:推 Yanten :股市神秘學-讀了這本你也可以成為股市達人! 10/29 20:42
15F:→ justinj :還真多..不是說解毒,飄浮是練習室練出來的嗎? 10/29 20:42
16F:→ hmml :神秘學-不在場證據的極致! 10/29 22:36
17F:推 Yanten :樓上 那本是給受詛咒的偵探還是小偷讀的? 10/29 22:38
18F:→ hmml :神秘學-謎片算什麼!臨場觀摩才是王者之風! 10/29 22:38
19F:→ hmml :神秘學-對台電的予取予求無力嗎?有這個你就出運了 10/29 22:39
20F:→ hmml :神秘學-想大搖大擺闖紅燈嗎?買我! 10/29 22:41
21F:→ HighElf :再說下去,羿雲就要出現了 10/30 00:28