Project1
标题:
让敌方也拥有武器
[打印本页]
作者:
九夜神尊
时间:
2009-2-18 23:45
标题:
让敌方也拥有武器
敌方武器模拟
大家知道,在xp中敌方的普通攻击时不带有属性跟状态的
但是貌似敌方的战斗图上,拿着一些武器啊!
为了实现敌方也拥有类似拥有武器的效果
特此写了这个垃圾脚本,高手可以54
#=====================================================================
# ●敌人的攻击都是没有状态没有属性的
# 但是不少敌人图象貌似都拿着一吧武器的,但是实际上没有武器
# 为了解决这个问题,特此写这个脚本,给敌人也模拟一把武器
# 注意:模拟武器只是 模拟了武器的属性跟状态,不会增加攻击力以及会心率,命中率
# 貌似会心率是我独用的嘻嘻
#============================================================================
#-----------------------------------------------------------
# 敌人的武器是根据对象方动画来确定的
# 你需要先设定动画跟,武器的映射关系
#-----------------------------------------------------------
class Game_Enemy < Game_Battler
#------------------------------------------------------------------------
# ●获取映射关系 id 对象方动画ID
#-----------------------------------------------------------------------
def corr(id) #攻击方动画与武器的映射在这里设定
case id
when 1,2 #这样表示1 , 2号动画对应的武器为1号武器
n = 1
when 3..8 #这样表示3-8,号动画的对应武器 为3号武器
n = 3
else #如果填则表示没有武器
n = 0
end
return n
end
#--------------------------------------------------------------------------
# ● 获取普通攻击属性
#--------------------------------------------------------------------------
def element_set
id = $data_enemies[@enemy_id].animation2_id
n = corr(id)
weapon = $data_weapons[n]
return weapon != nil ? weapon.plus_state_set : []
end
#--------------------------------------------------------------------------
# ● 获取普通攻击的状态变化 (+)
#--------------------------------------------------------------------------
def plus_state_set
id = $data_enemies[@enemy_id].animation2_id
n = corr(id)
weapon = $data_weapons[n]
return weapon != nil ? weapon.plus_state_set : []
end
#--------------------------------------------------------------------------
# ● 获取普通攻击的状态变化 (-)
#--------------------------------------------------------------------------
def minus_state_set
id = $data_enemies[@enemy_id].animation2_id
n = corr(id)
weapon = $data_weapons[n]
return weapon != nil ? weapon.minus_state_set : []
end
end
复制代码
作者:
不是企鹅君
时间:
2009-2-19 00:24
提示:
作者被禁止或删除 内容自动屏蔽
作者:
灯笼菜刀王
时间:
2009-2-19 11:41
原理很简单,不过想法很好~~
借此可以实现像魔兽三那样的普通攻击属性和装甲属性的相克系统。
作者:
姬文翔
时间:
2009-2-20 02:44
小九的创意就是强~
作者:
jzly007
时间:
2009-2-20 04:16
很强大的创意
作者:
越前リョーマ
时间:
2009-2-21 01:48
主要的目的:给怪物攻击增加一个属性……
作者:
是将赴各
时间:
2009-3-7 01:49
提示:
作者被禁止或删除 内容自动屏蔽
作者:
玄月
时间:
2009-3-7 02:00
了解了一样新东东。不过其实可以将攻击作为技能附上属性的。MS = = 没打开Rm所以不清楚
作者:
君迁子
时间:
2009-3-7 06:12
这个东西可以作出更加有意思的怪物,借以丰富怪物的特性~=v=
作者:
九夜神尊
时间:
2009-3-8 02:15
没想到 一个想起来麻烦的东西,居然很容易就做到了
作者:
nyxrhaq
时间:
2009-3-17 00:53
提示:
作者被禁止或删除 内容自动屏蔽
作者:
aecher
时间:
2009-4-16 03:05
正需要这个,太好了!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1