作者laechan (小太保)
看板mud_sanc
标题Re: [法师] 进阶法师技能书实装及怪物掉落设定
时间Tue Aug 27 23:57:29 2013
调整各法师进阶二转书本的掉落机率由 0.5% -> 5%。
将试行一段时间。窜噬虫维持 0.5%(因为它是独立的)
cd /u/l/laechan/area/felid/castle4/mob
vobjs -mob_drop mob2 set /d/book/sagepower1 = 50
cd /u/l/laechan/area/hole/mob
vobjs -mob_drop darkshadow2 set /d/book/multi-cast1 = 50
cd /u/p/ppl/hiei/felid/castle1/mob
vobjs -mob_drop mob4 set /d/book/legendary1 = 50
cd /u/l/laechan/area/felid/res1/mob
vobjs -mob_drop mob2 set /d/book/biotech1 = 50
cd /u/l/laechan/area/felid/res2/mob
vobjs -mob_drop mob3 set /d/book/disaster-wall1 = 50
cd /u/l/laechan/area/hole/mob
vobjs -mob_drop darkshadow1 set /d/book/speed-cast1 = 50
cd /u/l/laechan/area/shakel/forest1/mob
vobjs -mob_drop mob1 set /d/book/ragnarok1 = 50
cd /u/p/ppl/hiei/felid/forest1/mob
vobjs -mob_drop mob2 set /d/book/gate1 = 50
cd /u/p/ppl/hiei/godius/bigmount1/mob
vobjs -mob_drop mob4 set /d/book/frozen-orb1 = 50
另外读书时间的设计如下(设定完全公开)
// 理性对於读此书所需花费的时间之判别
// Laechan change in 2000.05.10
// 时间将控制在 30秒~1分钟
stat_int=ppl->query("stat/int");
sk_literature=ppl->query("skill/literature");
if(stat_int<100) stat_int=100;
stat_int=70-(stat_int-100)/10; // 基础是 100, max 400
sk_literature=sk_literature/100; // max 10
stat_int=stat_int-sk_literature; // min 20
if(stat_int<30)
stat_int=30;
// runes = 读这本书所需的 runes 技能值
if(data["study"]["runes"]>0)
stat_int=stat_int*(int)data["study"]["runes"]/1000;
所以关键在於假设你读某本书花费的时间是 30 秒,则读法术书
初级本所需花的时间基本就是 5 倍也就是 150 秒。
掉落书本时的设定一并公布
a=1000;
b=1500;
c=1500;
if(random(3)!=1)
a=a+random(b-a+1);
b=a+random(c-a+1);
if(b>=c) b=c;
if(c-b<100 && random(6)==1)
b=c;
上面我解释一下,数值基本上会随机在 1000~1500 之间跳,比
方某一本书可能是 1234~1345 这样。
但是,如果老是这样子跳,则技能值 1000 的人永远拿不到可读
的书,而且也永远拿不到能读到 1500 的书,所以我做了两道设
计..
if(random(3)!=1)
a=a+random(b-a+1);
这意思就是说掉落的书会有 1/3 的机率「可读技能值从 1000开
始」。
if(c-b<100 && random(6)==1)
b=c;
这意思就是说掉落的书会有部份的独立机率「可读技能值的上限
能到 1500」,它发生於
1.可读技能值的下限落在 14xx 时
2.在这情况下有 1/6 的机率能到 1500
那问题就在於 1/6 的设计我觉得实际跑出来的机率也会很低,这
个我刚刚也将 6 改 3 了。(不过理论上它还是会很低)
以上可讨论。我个人是认为上限 1500 的机率最好也先跑,怎麽
写我也有谱了,但是我不确定那样做是否理想。(需要时间)
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.224.232.25