幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2531|回复: 10

[RM2K&2K3] xp怎么才能让装备的武器攻击两次.

[复制链接]

16

主题

55

帖子

523

积分

⑤进阶

裂壶本无缝,有缝自裂

积分
523
QQ
发表于 2007-12-24 11:24:39 | 显示全部楼层 |阅读模式
各位大侠们,怎么才能让装备的特殊武器一回合攻击两次呢.
这个问题可能问的有点没水平,可是我真的不知道.呵呵
以前用rm2003的时候,在武器里能设置.
可是现在用xp了,没找到能设置的地方. [s:1]
俺贴不了图 裂壶有网点这进
回复

使用道具 举报

550

主题

9116

帖子

214748万

积分

超级版主

如同神一般的存在,腿神!拖后腿的神~~

Rank: 8Rank: 8

积分
2147483647
发表于 2007-12-24 17:05:09 | 显示全部楼层
我记得哪里有连击的范例的
我就是你们的神,庶民们,追随我吧!跟着我一起拖后腿!
回复 支持 反对

使用道具 举报

32

主题

1176

帖子

10216万

积分

⑥精研

大家都爱好少年

积分
102162186
发表于 2007-12-24 19:05:16 | 显示全部楼层
[s:5] 在Scene_Battle4里改我记得………………
战,然后死!
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-12-24 20:05:58 | 显示全部楼层
[s:5] ...小范例收集失效了
简单地说吧。。。
Scene_Battle 4的55行大概有这么个东西
  1. # 添加角色到 @action_battlers 序列
  2.     for actor in $game_party.actors
  3.       @action_battlers.push(actor)
  4.     end
复制代码
如果想做连击,只要让该角色两次或多次被添加到@action_battlers序列中

比如说这样,1号角色总是二连击。。。
  1. # 添加角色到 @action_battlers 序列
  2.     for actor in $game_party.actors
  3.       @action_battlers.push(actor)
  4.       if actor.id == 1
  5.         @action_battlers.push(actor)
  6.       end
  7. end
复制代码

如果喜欢可以改成类似这样啊,变成通过判断武器,来决定双连。。。
  1. $game_actors[actor.id].weapon_id == ??????
复制代码
回复 支持 反对

使用道具 举报

16

主题

55

帖子

523

积分

⑤进阶

裂壶本无缝,有缝自裂

积分
523
QQ
 楼主| 发表于 2007-12-25 12:27:35 | 显示全部楼层
谢谢,非常感谢. [s:1]
可惜,设置角色攻击两次以后,无论是使用魔法,还是使用道具也都是两次了,呵呵.通过武器判断双连的那段代码加到脚本的哪个地方,能加入多个武器吗? [s:5] 再次感谢.
俺贴不了图 裂壶有网点这进
回复 支持 反对

使用道具 举报

32

主题

1176

帖子

10216万

积分

⑥精研

大家都爱好少年

积分
102162186
发表于 2007-12-25 12:41:02 | 显示全部楼层
#--------------------------------------------------------------------------
  def make_basic_action_result
    # 攻击的情况下
    if @active_battler.current_action.basic == 0
      # 设置攻击 ID
      @animation1_id = @active_battler.animation1_id
      @animation2_id = @active_battler.animation2_id
      # 行动方的战斗者是敌人的情况下
      if @active_battler.is_a?(Game_Enemy)
        if @active_battler.restriction == 3
          target = $game_troop.random_target_enemy
        elsif @active_battler.restriction == 2
          target = $game_party.random_target_actor
        else
          index = @active_battler.current_action.target_index
          target = $game_party.smooth_target_actor(index)
        end
      end
      # 行动方的战斗者是角色的情况下
      if @active_battler.is_a?(Game_Actor)
        if @active_battler.restriction == 3
          target = $game_party.random_target_actor
        elsif @active_battler.restriction == 2
          target = $game_troop.random_target_enemy
        else
          index = @active_battler.current_action.target_index
          target = $game_troop.smooth_target_enemy(index)
        end
      end
在Scene_Battle4里找这一段,
下边有这个
      # 应用通常攻击效果
      for target in @target_battlers
        target.attack_effect(@active_battler)
      end


设置成如果武器ID=XXX就再用一次……
(米测试过不知道可不可以- -)
战,然后死!
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-12-25 23:07:44 | 显示全部楼层
条件变化为
  1. actor.current_action.kind
  2. actor.current_action.basic
复制代码
相关信息,括号里是相应的值,从左到右值分别为0 1 2
  1. attr_accessor :kind                     # 种类 (基本 / 特技 / 物品)
  2. attr_accessor :basic                    # 基本 (攻击 / 防御 / 逃跑)
复制代码




补充:
  1. # 添加角色到 @action_battlers 序列
  2.     for actor in $game_party.actors
  3.       @action_battlers.push(actor)
  4.       if   actor.current_action.basic == 0 and $game_actors[actor.id].weapon_id == 1 # 其实就是修改这句
  5.         @action_battlers.push(actor)
  6.       end
  7. end
复制代码
大概就是这样子。。。





最最后呢,我希望贴代码的时候,注意下贴代码的方式,以免造成不必要的错误~~
回复 支持 反对

使用道具 举报

32

主题

1176

帖子

10216万

积分

⑥精研

大家都爱好少年

积分
102162186
发表于 2007-12-26 00:46:05 | 显示全部楼层
[s:5] 我并没有叫他COPY这段代码啊……
战,然后死!
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-12-26 13:17:23 | 显示全部楼层
因为直接贴代码,不会显示
  1. [i]
复制代码
这个符号
以防万一,建议贴代码的时候都规范些~
回复 支持 反对

使用道具 举报

32

主题

1176

帖子

10216万

积分

⑥精研

大家都爱好少年

积分
102162186
发表于 2007-12-26 15:34:41 | 显示全部楼层
[s:5] 我错了
战,然后死!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-18 16:21 , Processed in 0.023332 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表