看板 mud_sanc 關於我們 聯絡資訊
※ 引述《hlead (希多)》之銘言: : 原本不想回,不過還是回一下好了。 : 也許對於龍人與石頭人來說,這設定比較難達到, : 但是當限制是str or air時,不就比較好達到嗎? : 如果,為了考慮全種族設置,那裝備的限制屬性能設到哪? : 裝備雖說是全部的種族都能穿,但還是總有先天上的困難不是嗎? : 例如,要女石化人去穿小蘿利裝,不就有先天上困難了!? 你這裡提到了一個設定問題,就是 stat_limit,一般的設定 大概就是「屬性未達到某個值」會無法裝備,但應該也要設 「屬性若超過某個值」也有可能無法裝備,就是我們之前有 稍微討論過的。例如上面的例子假若判斷依據是 con 時(類 推為體格的話)。 但 stat_limit 這名稱應該還是會照用(很直覺),設定值的 部份就可變通為.. set("stat_limit/stat-str",1000); // 力量要高於 1000 才能裝備 set("stat_limit/stat-str",-1000); // 力量超過 1000 就無法裝備 因為一般的情況都是正數,所以 wiz 們在為武防設定負的 stat_limit 時就麻煩順手 // 一下這是在做 max 的限制 即可。 (應該可以加一個判斷正負號的函數 sgn, sgn(1000) = 1, sgn(-1000) = -1, int sgn(int x) { return x > 0 ? 1 : x < 0 ? -1 : 0; } 不過這函數有寫沒寫都沒差. ) 另外這也提供了一個廣義 limit 的設定,有兩種設法.. set("limit", // 一般限制 set("general_limit", // 也是一般限制 set("xxx_limit", // 也可以是一般限制 後者比較直覺,前者比較簡單,例如 set("limit/age" 就 是對年齡的限制之類的, 或者 set("age_limit", .. (不過 age_limit 比較不妥) LAechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 192.192.102.143