作者laechan (小太保)
看板mud_sanc
标题Re: [wizs] 关於节省法力 98% 的杖
时间Sat Jun 19 10:26:35 2010
※ 引述《horry7 (wenwen)》之铭言:
ㄟ,我不知道杖的作者是谁,我也不会刻意去知道。
而是纯粹就设定面来说,因为最近几天我看到有玩家在板子
或是在线上会不时地提到"有一把杖,节省法力98%"。
所以我提供几个设定的方向,让拿到这把杖的玩家,普遍都
会开心,而不是拿到节省 38% 杖的人,眼红拿到 98% 杖
的人..
一、设定适当的装备代价,以及节省法力越高的杖,其装备
代价越大。
二、随着杖的使用时间越长,其节省效果有机率递减,增加
此杖的流通机会。例如它原本拿到 58% 的杖,机率递
减到 40 的时候,它又打到or拿到了 50% 的杖,那他
的 40% 杖就有了脱手(如透过二拍)的契机,而不必然
要等到得手 >58% 的杖。
我对 "98%" 这个数值没什麽意见,装备代价的部份我也不
会要原作者一定得怎麽做。而是有些事,原则是确定的,就
是让大家都能玩的开心。
我的经验是,假设这把杖是个程式码约 80 行左右的杖,那
杖的原作者可以思考看看,在第 55 行跟第 56 行之间「如
果插入一些东西进去,会不会让设定变得比较有趣呢」。
我举 /std/book.c 的例子..
// 读这本书的年龄判别
age=ppl->query("age");
age=3+(age/9000);
if(age<data["study"]["min_age"])
return notify_fail("你的年龄必须在 "+data["study"]["min_age"]+
" 岁以上, 才能看这锅"+data["study"]["book_name"]+"喔!\n");
原先的程式码是像上面那样。某一天我 review 时就顺手偷
加了几行进去..
// 读这本书的年龄判别
age=ppl->query("age");
age=3+(age/9000);
if(age<data["study"]["min_age"])
{
if(random(3)==1)
return notify_fail("你的年龄必须在 "+data["study"]["min_age"]+
" 岁以上, 才能看这本「成人向」的杂志喔!\n");
return notify_fail("你的年龄必须在 "+data["study"]["min_age"]+
" 岁以上, 才能看这锅"+data["study"]["book_name"]+"喔!\n");
}
所以得手 egingin 但年龄还不到 20 的玩家,偶尔就会看到
那个 random 讯息,不过从以前到现在,我在线上的时候只
看过两个玩家 chat 过,我看到都会偷笑XD
这也是一种乐趣啊。有时候做一些设定可以想想怎麽娱乐自
己,我觉得这点也蛮重要的。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.117.3.82