Re: [公告] 種族抗性也實裝了!
※ 引述《laechan (小太保)》之銘言:
: ※ 引述《hlead (希多)》之銘言:
: 然後在判斷上就這樣做..
: if(RACE_ANTI[race]) // 這樣就可以直接判斷有沒有第一層
: {
: xx1=(int)RACE_ANTI[race]["physics"]; // 這樣沒有第二層時該數值就是 0
: xx2=(int)RACE_ANTI[race]["shot"];
: }
: 這樣就可以少做那一行 sscanf 的程式段。
: Laechan
改為這樣?:
static mapping RACE_ANTI=(["stoneman" :({"physics":2,"shot":2}),
"elf" :({"magic":2}),
"devil" :({"magic":2}),
"dragonman" :({"magic":2,"shot":1,"physics":1}),
"human" :({"psychic":2}) ]);
if(type=="body") // 新增種族抗性 by Norr in 2011/08/02
{
if(!ob->query("set_race_anti_ok"))
if( race_all = RACE_ANTI[user->query("race")] )
{
anti_all = key(race_all);
foreach(kind in anti_all)
ob->add("anti_kind/"+kind,race_all[kind]); //額外增加上去種族的抗性。
ob->set("set_race_anti_ok",1); // 判斷是否已增加上去。
}
user->set("armor_body",ob);
}
--
Norr@Sanc
風,吹散了一切煩惱,只留下平靜的思考。
雨,淋落了一切紛亂,只剩下無比的快樂。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.46.189
※ 編輯: hlead 來自: 122.117.46.189 (08/02 22:21)
推
08/02 22:26, , 1F
08/02 22:26, 1F
→
08/03 06:29, , 2F
08/03 06:29, 2F
→
08/03 09:09, , 3F
08/03 09:09, 3F
討論串 (同標題文章)
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
21
49