[技能] 魔法武器 enchant
若以前有寫過相關技能稿,廢棄,以此篇為主。
魔法武器,enchant,若依英文名來說它可作用的範圍較廣,
例如塗毒在 RO 叫做 enchant poison,enchant 類似「塗」
、「附」的概念。
盜賊or刺客不一定會有塗毒這個技能(但是至少會有指令),
在這情況下法師的 enchant 可以有較高的設定自由度,我目
前的想法是基本上武器會附加魔素(magic elememt)在上面,
底下是幾種魔素例子..
一、火燄
二、魔物(如蛇)
也就是說附加物是由魔力變出來的。因為抗性系統還未實裝
,所以我對 enchant 的基本規劃就是它一定會影響普攻/en
傷害,底下說明我對基本附加物的規劃..
火
/ \
光 風
│ │
雷 地
\ /
冰
首先相對的屬性例如火對冰系怪物為150(加一半傷害),同
樣的冰對火系怪物也是150,火─冰,光─地,風─雷。
然後與該元素相鄰的兩個元素,以風為例..
火─風─地
風會助長火勢,因此拿風去攻擊火的傷害會降低;風也吹不
動地屬,因此拿風去攻擊地屬的傷害會降低。
○ 火─風─地 ○
○ 風─地─冰 ● ○:可完全無傷害
● 地─冰─雷 ● ●:實際上應該有傷害但是傷害
● 冰─雷─光 ○ 沒有對映屬性高
○ 雷─光─火 ○ 如地→冰的傷害沒有火→冰
○ 光─火─風 ○ 的傷害高
所以我會用相鄰屬性就減傷50%的方式,也就是 50。
至於非相鄰的部份就再減傷到 25%,或者是原來的 100%
至於怪物屬性的判斷部份,我再修改某指令來儲存聖殿的所
有怪物,再各別設定屬性。因此最近要決定的事情就是屬性
的儲存格式。
(保險起見最好用 mapping 搭配屬性級數,就可做類似 RO
的設定)
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.225.161.39
推
11/04 11:17, , 1F
11/04 11:17, 1F
推
11/04 11:54, , 2F
11/04 11:54, 2F
推
11/04 12:03, , 3F
11/04 12:03, 3F
推
11/04 12:45, , 4F
11/04 12:45, 4F
推
11/04 14:25, , 5F
11/04 14:25, 5F
mapping 式的設定可以解決這個問題,例如某王可能是..
set("屬系",([
"fire" : 1, // 抗火Lv1
"wind" : 2, // 抗風Lv2
"體型 ": 2, // 中型
]));
這就是 mapping 式,因為"屬系"的數值讀取採單值讀取式,
也就是說當我今天一個殺傷打出來時...
1. 判斷怪物有沒有抗火 → 讀抗火
2. 判斷怪物有沒有抗風 → 讀抗風
3. 判斷怪物的種族 → 讀體型
然後用一個儲存欄位就可以把上面的東西都存起來。
※ 編輯: laechan 來自: 125.233.144.185 (11/04 15:23)
→
11/04 17:26, , 6F
11/04 17:26, 6F
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
51
111
47
79
6
15
4
12