赞 | 6 |
VIP | 22 |
好人卡 | 15 |
积分 | 13 |
经验 | 97563 |
最后登录 | 2022-11-26 |
在线时间 | 831 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1323
- 在线时间
- 831 小时
- 注册时间
- 2007-12-25
- 帖子
- 1558
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
敌方武器模拟
大家知道,在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
复制代码
|
|