屬性與素質	By Shengsan

★ [1;33m外在屬性[0m ================================================= ○ 
	力量(str)
	體質(con)
	智慧(int)
	敏捷(dex)
各內在屬性的最大值可以由巫師做設定, 範圍可以為 5 ~ 100, 不過
還是要遵守規則(見下面說明)

○ [1;32m外在屬性的上限分配規則[0m =================================== ○ 

-9 < wizstr(力量權數) < 10
-9 < wizcon(體質權數) < 10
-9 < wizint(智慧權數) < 10
-9 < wizdex(敏捷權數) < 10

總權數 = wizstr+wizcon+wizint+wizdex = 20

maxstr = (lv*10+lv*wizstr)/10
maxcon = (lv*10+lv*wizcon)/10
maxint = (lv*10+lv*wizint)/10
maxdex = (lv*10+lv*wizdex)/10

照上面的規則分配點數,maxstr+maxcon+maxint+maxdex 一定等於 300

○ [1;32m權數與屬性最大值關係表[0m =================================== ○ 

wiz | 10  9  8  7  6  5  4  3  2  1  0 -1 -2 -3 -4 -5 -6 -7 -8 -9
----+------------------------------------------------------------
max |100 95 90 85 80 75 70 65 60 55 50 45 40 35 30 25 20 15 10  5

○ [1;32m導師的屬性分配表(權數)[0m =================================== ○ 

每一位第一級的集團(工會,門派)導師必須要有"屬性分配表",
用已決定該集團屬於何種性質, 如此每個集團就會有自己的屬性最大值.
方法:
	在導師裡加上 [1;36mset("guild_gifts",({w,x,y,z}));[0m

	其中 w, x, y, z 分別代表 力量, 體質, 智慧, 敏捷 的權術
	如上面所講, -9 <= w,x,y,z <= 10 , 而且 w+x+y+z = 20

範例請見: /u/s/shengsan/npc/bluemaster.c
	  /open/world1/acme/area/npc/liu.c
	  /open/world1/tmr/area/npc/master.c

○ [1;32mNPC或MOB的屬性分配表(權數)[0m =============================== ○ 

如果NPC或MOB沒有特別的設定, 將會以預設值 set("guild_gifts",({4,4,4,4}))
來設定他們的屬性分配表.
請注意, 屬性分配表會影響屬性的最大值, 所以如果有特殊的NPC, 你最好能自己設定



★ [1;33m內在素質[0m ================================================= ○ 
	生物(bio)	(biological)	(內勁)
	獸性(bar)	(barbarity)	(外勁)
	魔法(wit)	(witchcraft)
	心靈(sou)	(soul)
	科技(tec)	(technology)

每一種的攻擊類skill(spell)或武器必須要說明攻擊類別, 其類別就是
內在素質. 最後的攻擊傷害力會受到內在素質的影響, 最多可以是原來
傷害力的四倍, 最低為零倍. 所以內在素質是很重要的.

○ [1;32m內在屬性與外在屬性的關係表[0m =============================== ○ 
	str	con	int	dex
bio		x		x
bar	x	x
wit			x
sou			x
tec		x	x

當外在屬性每上升 30 點, 其相對應(打x處)的內在素質會自動 +1
其它的點數必須要由Eq,技能或其他方式增加, 但是有增必有減
例如 bio+1 那其他四種必須有一種要 -1

○ [1;32m內在素質對傷害值的影響[0m ================================== ○ 

A = 攻擊者的內在素質 - 被攻擊者的內在素質

damage = damage + (damage*A)/5

如果 damage<=0 則 damage = 0

○ [1;32m內在素質與技能[0m ========================================== ○ 

因為加上了素質的影響, 所以必須要對每一個具有攻擊性的 skill 或
spell 做適當的修改.(共有兩處).其用途是用來指明該次攻擊的攻擊
種類為何.
1. 請在 skill 內有用到 [1;36mtarget->receive_damage("hp",damage,me);[0m
   之[1;36m前[0m加上 [1;36mdamage = me->Merits_damage(me,target,damage,"xxx");[0m
   其中 xxx 為 bio(生物),bar(獸性),wit(魔法),sou(心靈),tec(科技)
2. 在 [1;36mmapping *action = ({...})[0m 的表裡加上
   "attact_type":  "xxx",
   其中 xxx 為 bio(生物),bar(獸性),wit(魔法),sou(心靈),tec(科技)

範例請見: /daemon/skill/bagi_fist.c
	  /daemon/skill/godsword.c

○ [1;32m內在素質差與倍率表[0m ====================================== ○ 

   A| 20  19  18  17  16  15  14  13  12  11  10
----+-------------------------------------------
倍率|5.0 4.8 4.6 4.4 4.2 4.0 3.8 3.6 3.4 3.2 3.0

   A|      9   8   7   6   5   4   3   2   1   0
----+-------------------------------------------
倍率|    2.8 2.6 2.4 2.2 2.0 1.8 1.6 1.4 1.2 1.0

   A|     -1  -2  -3  -4  -5  -6  -7  -8  -9 -10
----+-------------------------------------------
倍率|    0.8 0.6 0.4 0.2 0.0 0.0 0.0 0.0 0.0 0.0

   A|    -11 -12 -13 -14 -15 -16 -17 -18 -19 -20
----+-------------------------------------------
倍率|    0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0