赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 3 |
经验 | 3414 |
最后登录 | 2021-5-29 |
在线时间 | 64 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 265
- 在线时间
- 64 小时
- 注册时间
- 2012-1-22
- 帖子
- 64
|
4楼
楼主 |
发表于 2019-2-19 09:57:23
|
只看该作者
攻击敌人或者被攻击时弹出 脚本“game_battle”的第30行发生了 ArgumentError wrong number of argument(3 for 2)
game_battle 是插入的脚本
# ● 应用对于使用对象以外的效果
#--------------------------------------------------------------------------
def item_global_effect_apply(effect)
if effect.code == EFFECT_COMMON_EVENT
$game_variables[10] = (self.is_a?(Game_Actor) ? @actor_id : @enemy_id)
$game_temp.reserve_common_event(effect.data_id)
end
end
#--------------------------------------------------------------------------
# ● 应用技能/物品的效果
#--------------------------------------------------------------------------
def item_apply(user, item)
@result.clear
@result.used = item_test(user, item)
@result.missed = (@result.used && rand >= item_hit(user, item))
@result.evaded = ([email protected] && rand < item_eva(user, item))
if @result.hit?
p "HIT"
unless item.damage.none?
@result.critical = (rand < item_cri(user, item))
make_damage_value(user, item) #30行在此
execute_damage(user)
end
if item.ex_damage?
p "Ttttt"
a = user.atk_elements.include?(item.damage.element_id) ? item.ex_state * 2 : item.ex_state
b = (item_element_rate(user, item)*a)*(85+rand(30))/100.0
exd = b.round
@ex_damage = exd.to_s
self.ex += exd
end
#新增属性
if self.is_a?(Game_Actor)
item.note.scan(/<命中 (.*) (.*)>/).inject([]) do |r, i|
self.add_params_push(i[0], i[1])
end
end
item.effects.each {|effect| item_effect_apply(user, item, effect) }
item_user_effect(user, item)
end
end
#--------------------------------------------------------------------------
# ● 自动获得战斗图
#--------------------------------------------------------------------------
def battler_name
name = @battler_name
states.each {|s| name = name + "_" + s.name if s.show_lihui? }
#name = @battler_name unless FileTest.exists?("Graphics/Battlers/" + name + ".png")
return name
end
end
|
|