赞 | 0 |
VIP | 4 |
好人卡 | 43 |
积分 | 94 |
经验 | 75226 |
最后登录 | 2019-3-3 |
在线时间 | 1131 小时 |
Lv4.逐梦者
- 梦石
- 3
- 星屑
- 6420
- 在线时间
- 1131 小时
- 注册时间
- 2007-12-26
- 帖子
- 2402
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
出处是K的特效武器和防具:
http://rpg.blue/viewthread.php?tid=61396&ntime=2008%2D1%2D31+9%3A59%3A40
下面是在Scene_Battle 4中添加的二连击脚本,其中17号属性是二连击,18号是吸血。如果我想在当前的基础上添加19号属性为三连击,应该怎么改呢??
#--------------------------------------------------------------------------
# ● 刷新画面 (主回合步骤 5 : 显示伤害)
#--------------------------------------------------------------------------
def update_phase4_step5
# 隐藏帮助窗口
@help_window.visible = false
# 刷新状态窗口
@status_window.refresh
# 显示伤害
for target in @target_battlers
if target.damage != nil
target.damage_pop = true
end
end
# 移至步骤 6
#k_特殊武器begin...........................................
if @active_battler.is_a?(Game_Actor)
if wqpd(17) and @lianji == 1
if wqpd(18)
for target in @target_battlers
if target.damage != nil and target.damage != "Miss"
@active_battler.hp += target.damage
@active_battler.damage = 0 - target.damage
@active_battler.damage_pop = true
end
end
end
j = 0
for i in $game_troop.enemies
j += i.hp
end
@phase4_step = 2 if j != 0
@lianji -= 1
elsif wqpd(18)
for target in @target_battlers
if target.damage != nil and target.damage != "Miss"
@active_battler.hp += target.damage
@active_battler.damage = 0 - target.damage
@active_battler.damage_pop = true
end
end
@phase4_step = 6
@lianji = 1
else
@phase4_step = 6
@lianji = 1
end
else
@phase4_step = 6
end
#k_特殊武器over...........................................
end
def wqpd(id) #武器判定
return (@active_battler.weapon_id == 0 ? false :$data_weapons[@active_battler.weapon_id].element_set.include?(id) and (rand(100) < $data_system.elements[id].split(/,/)[1].to_i))
end
|
|