赞 | 1 |
VIP | 6 |
好人卡 | 2 |
积分 | 1 |
经验 | 10779 |
最后登录 | 2020-5-5 |
在线时间 | 386 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 60
- 在线时间
- 386 小时
- 注册时间
- 2006-12-10
- 帖子
- 231
|
3楼
楼主 |
发表于 2011-9-1 16:40:03
|
只看该作者
很感谢星辰的答案。让我实现了多次攻击效果的应用.但普攻后再特攻,却不知如何实现.
def execute_action
case @active_battler.action.kind
when 0 # 基本
case @active_battler.action.basic
when 0 # 攻击
execute_action_attack
if @active_battler.id==1
p "攻击后使用特技"
#在这里加入特技的使用ID,摸索良久还是不会,继续在这里求教.
execute_action_skill
end
if @active_battler.id==2
p "攻击四次"
execute_action_attack
execute_action_attack
execute_action_attack
end
另外,如何判断包裹里持有某物的表达式?
derdfyga于2011-9-1 17:02补充以下内容:
下面这样,终于可以实行攻击后再使用特技,但是 如何判断包裹里持有某物的表达式却仍不会写,继续求教.
#--------------------------------------------------------------------------
# ● 执行战斗行动
#--------------------------------------------------------------------------
def execute_action
case @active_battler.action.kind
when 0 # 基本
case @active_battler.action.basic
when 0 # 攻击
execute_action_attack
if @active_battler.id==1 # and 角色持有某物是如何表达?
p "攻击后使用特技"
@active_battler.action.set_skill(61)
execute_action_skill
end
if @active_battler.id==1
p "攻击四次"
execute_action_attack
execute_action_attack
execute_action_attack
end
when 1 # 防御
execute_action_guard
when 2 # 逃走
execute_action_escape
when 3 # 待机
execute_action_wait
end
when 1 # 特技
execute_action_skill
when 2 # 物品
execute_action_item
end
end
derdfyga于2011-9-1 17:10补充以下内容:
$game_party.has_item?($data_weapons[1]
原来是这样,跟XP完全不同,好一阵找.终于成了. |
|