※ 引述《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)