Re: [公告] 種族抗性也實裝了!

看板mud_sanc (Sanctuary - 聖殿)作者 (希多)時間14年前 (2011/08/02 22:20), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串6/9 (看更多)
※ 引述《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
有空貼文不如回sanc看看,一堆BUG是怎樣
08/02 22:26, 1F

08/03 06:29, , 2F
RACE_ANTI=(["human" : ([ "psychic":2 ])
08/03 06:29, 2F

08/03 09:09, , 3F
嗯..
08/03 09:09, 3F
文章代碼(AID): #1EE0V4UX (mud_sanc)
討論串 (同標題文章)
文章代碼(AID): #1EE0V4UX (mud_sanc)