作者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