作者laechan (小太保)
看板mud_sanc
標題[技能] 魔法武器 enchant
時間Wed Nov 4 10:50:09 2009
若以前有寫過相關技能稿,廢棄,以此篇為主。
魔法武器,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
1F:推 justinj :會不會有王的屬性是複合式的.... 11/04 11:17
2F:推 AresMars :cheer 11/04 11:54
3F:推 litears :王是無屬性.end 11/04 12:03
4F:推 Yanten :有些王可能雙重屬性無效甚至吸收? 11/04 12:45
5F:推 justinj :全屬性...這個要怎麼判斷? 11/04 14:25
mapping 式的設定可以解決這個問題,例如某王可能是..
set("屬系",([
"fire" : 1, // 抗火Lv1
"wind" : 2, // 抗風Lv2
"體型 ": 2, // 中型
]));
這就是 mapping 式,因為"屬系"的數值讀取採單值讀取式,
也就是說當我今天一個殺傷打出來時...
1. 判斷怪物有沒有抗火 → 讀抗火
2. 判斷怪物有沒有抗風 → 讀抗風
3. 判斷怪物的種族 → 讀體型
然後用一個儲存欄位就可以把上面的東西都存起來。
※ 編輯: laechan 來自: 125.233.144.185 (11/04 15:23)
6F:→ justinj :讓不會有整個區域是全抗型從lv1~lv99的吧.. 11/04 17:26