作者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