作者airkiss (空中之吻)
看板mud_sanc
标题Re: [wizs]问题请教(十)
时间Wed Jul 4 01:44:24 2007
※ 引述《amosdeus (幽素)》之铭言:
: 为了保密以x来代替
: 我想请教问题有两个
: 第一、请问要怎样为同在一个房间的所有玩家,在技能上加的数值
二种作法 :
1. gobal search method (耗资源, 通常用於全域search)
object room = this_object();
object * alluser = users();
foreach (object ppl in alluser) {
// user in the room and online
if (environment(ppl) == room && interactive(ppl)) {
// do something
}
}
2. room based method (比较一般用法)
object room = this_object();
object * allitem = all_inventory(room);
foreach (object item in allitem) {
// user in the room and online
if(userp(item) && interactive(item)) {
// do something
}
}
: 第二、请问要增加技能数值是用add吗?
Assume the skill name is abcde :
ppl->add("skill/abcde",num);
Airkiss
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.0.240
※ 编辑: airkiss 来自: 203.187.0.206 (07/04 11:32)
1F:推 amosdeus:感谢! 07/04 17:54