Re: 想法

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間17年前 (2009/02/26 18:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/11 (看更多)
※ 引述《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
文章代碼(AID): #19fd2q1Z (mud_sanc)
討論串 (同標題文章)
本文引述了以下文章的的內容:
17年前, 02/26
完整討論串 (本文為第 6 之 11 篇):
17年前, 02/27
3
4
17年前, 02/27
6
10
17年前, 02/27
2
4
17年前, 02/27
8
10
17年前, 02/26
17年前, 02/26
17年前, 02/26
2
7
17年前, 02/26
8
12
17年前, 02/26
3
6
17年前, 02/26
文章代碼(AID): #19fd2q1Z (mud_sanc)