作者laechan (小太保)
看板mud_sanc
标题Re: [wizs]申请 QC 善见扩充区域
时间Thu Dec 6 16:45:57 2007
先 qc 完 room2 的部份。
nt01~nt08 要做一个继承用的物件。
or05
show(ppl,ppl,ppl->query("chi_name")+"的双手结起晴明桔梗印低暍: "HIY+
"『破』"NOR".\n"CYN"五星光芒立即呈现\n"+
"紧接着一声清脆的破裂声揭开被隐藏着事物。"NOR);
上面的 ppl->query("chi_name") 用 "$N" 取代就行了。
or23~86
要设定 if(wizardp(this_player())) 不用排除。
另外,有重覆性的函数时,要写继承用的物件来继承,例如上面如果你要加上
wiz 免判定的话,有继承用物件只需要改继承用物件即可。
pr09、pr55、pr83
有两个 this_player() 要设 object ppl.
pr35
find_object_or_load(VR2"pr43")->set("xx/1",1);
有时候为了避免 bug,你可以这麽做..
object rooms=find_object_or_load(VR2"pr43");
rooms->set("xx/1",1);
pr43
void init 有更好的写法,目前的写法是,玩家只要进那格,就会做一次
sizeof 的动作。
可以研究看看。
pr90~100
有重覆的函数,要设定继承用的函数。
pr120
在 ppl->set("block_command",20); 时, 要顺便设 block_command_msg
pr130
有两个 write 连在一起的部份,要写成一个 write。
whip1~whip10
部份重覆的设定以及函数,可以写成继承用物件。
另外, 我觉得使用 init 触发式呼叫怪物的方式....不是很妥,最好加个
数值判断,例如当怪物已经被叫出几只时,就不再呼叫,直到房间 reset
(最麻烦的情况,一个房间塞了 2x 只怪物)
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.231.120.132