这个月很忙。
(所以我依旧只有这个时间可以打些东西..)
职场上也有一些变动,所以我连偶尔上个 PTT 都不太有办法,
这个月也加班加了不少,也经常外勤,我反而都是趁外出的空档
才能滑个手机看看板子。
预期 12 月也会这样,12 月只会更忙,要配合厂商赶工程进度
,而且我公司通常要忙到春节前两个礼拜左右,而那时早已过
了圣诞节跟元旦了。
关于活动的举办方式一直没有好的方法。原则是
1.这活动即使每年都一样也可以
2.但是要小幅改动or扩充也可以很方便
3.
上面可预期一定会用到 npc 设定、虚拟物品系统、任务脚本、
怪物掉落物系统,任务的部份到底以前是怎么写的我忘了,就
是圣诞村那只,我看一下
(刚发现 justin 新增了很多任务)
> quest list all
l/l008 圣诞礼物兑换任务 圣诞礼物, xmas
圣诞老人(Santa Claus) /u/p/ppl/hiei/rocky/mob/santa_claus
> more /open/cmds/quest/l/l008
title=圣诞礼物兑换任务##
date=2012/12/24##
author=laechan##
key=圣诞礼物;xmas##
repeat=2##
steps=2##
step1_npc=/u/p/ppl/hiei/rocky/mob/santa_claus##
step1_check=
ppl->query("level")<20
你的等级要满20级才能接这个任务喔。
ppl->query_vobjs("f802")>9
你身上的圣诞礼物箱已经 10 个囉,你要先用掉一些喔。##
step1_msg=
$M: 最近有一群邪恶圣诞老人,用我的名义四处欺骗小孩子
$M: 我本来想亲自去抓他们的,可是我老了,跑不动了
$N: 我也觉得他们很可恶,交给我吧!
$M用慈蔼的眼神仔细地端详了你一下。
$M: 好吧,那就拜托你了,他们虽然看起来模样凶恶,其实很弱的
$M: 因为其实他们是圣诞袜变成的,话说,很久很久以前...
$N: 故事不重要啦,告诉我怎么换礼物就好。
$M: 呵呵....好吧,只要集满 3 双圣诞袜就可以了。
$M: 只要集满了 3 双就可以再来 quest 我。
$M: 每 3 双的圣诞袜,可以换一个圣诞礼物喔。##
step2_npc=/u/p/ppl/hiei/rocky/mob/santa_claus##
step2_msg=
$N将 3 双圣诞袜交给了$M。
$M: 呵呵,做的很好。
$M将圣诞礼物箱交给了$N。
$M: 只要下 ob use 圣诞礼物箱 就可以开启箱子 ^_^##
step2_end=
write_file("/open/quest_data/santa_quest",ppl->query("name")+" : "+ctime(time())+"\n")
ppl->vobjs("add","f801",-3)
ppl->vobjs("add","f802",1)##
others=
int step2_check(object ppl,object npc,string keyword)
{
if(!ppl->query_temp("heal_time/圣诞buff"))
{
ppl->temp_several_same_mod(({"stat/fel","stat/str","stat/air","stat/mag","stat/int","stat/dex"}),99,"圣诞buff",30);
write(HIR"圣诞老人"NOR"帮你施了强力法术。“"HIW"圣诞节快乐唷 ^_^"NOR"”\n");
}
if(ppl->query_vobjs("f801")<3)
{
write("你还没集满三双圣诞袜喔。\n");
return 1;
}
return 0;
}##
看起来,我该为 quest 新增一个指令:
quest clean 脚本编号 清除所有玩家解过该任务的标记
在 clean 前,列出解过该任务的所有玩家及其任务标记资料。
这个就当我 12 月初的功课吧......
看了一下上面的脚本后大概知道了我是怎么控制一些东西的,实际
上上 buff 应该写在 step1_check 才对,不然解完任务它就不帮玩
家上了。
那看起来符合每年都可以做的活动就是
1.以任务脚本的型式去产生
2.打怪->集满物品->换东西
3.npc 帮玩家上 buff
然后上面的 2 也可以增加“跑腿去见一些 npc”,跑完就能拿礼物
,我想玩家应该也蛮欢迎这种活动。
拍卖活动则是我有空就我办,我没空的话其它 wiz 就视情况协助一
下(反正当下没办,就是择期补办)。拍卖品种类不够多仍是目前的问
题,世界级道具撰写的部份要写很快,有时间就可以,但是从虚空幻
界、四女神online、overlord、....等等,能新增的还是有限。
未来还是希望把早点把另一个世界快点实装上线。
Laechan