幻想森林

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

[已解决]战斗类改一句脚本

[复制链接]

3

主题

18

帖子

291

积分

③业余

积分
291
发表于 2007-3-19 04:27:06 | 显示全部楼层 |阅读模式
我要同伴自动按我的公共事件剧本攻击敌人
自动状态用了自动攻击攻人的状态
在脚本里改了一下

战斗脚本现在是这样的~~

elsif battler.restriction == 2  #状态为自动普通攻击敌人
$game_system.battle_interpreter.setup($data_common_events[48].list, 0) #调用公共事件48
target = $game_party.random_target_enemy #普通攻击敌人★这行能改成什么也不做吗


现在公共事件是有了
但事件攻击后
还是会再普通攻击一下敌人
第三行我不能去除
否则系统就报错

我用的是RTAB战斗系统1.16
如果第三去了~一直跳出来这句
undefined method 'attack_effect' for nil:NilClass

在原脚本
就是下面第二句的地方出错

# 通常攻撃の効果を適用
for target in battler.target
★=>这句    target.attack_effect(battler)
    end



如何把这个target定义成什么也不做?

谢谢哪位高人帮我写一下脚本
只要这一句就行~~~~
含泪拜托~~~~~
[s:3]
二号坑在填坑中 欢迎BLGL人兽有爱人士入坑 http://www.rpgchina.net/read-htm-tid-38058.html
回复

使用道具 举报

38

主题

3468

帖子

1

积分

超级版主

传说中的Bunny火神~!

Rank: 8Rank: 8

积分
1
发表于 2007-3-19 11:14:19 | 显示全部楼层
$game_temp.forcing_battler = nil
@phase4_step = 1
的话就无法行动了。

这个其实在范例“混乱状态修改”中就有。
我突然发现,我是一个很幸运的好人。老婆真好~ 点我进入JQ(激情)教程范例收集!
回复 支持 反对

使用道具 举报

3

主题

18

帖子

291

积分

③业余

积分
291
 楼主| 发表于 2007-3-20 03:32:33 | 显示全部楼层
抱着谢~~~ [s:2]
我回家试试看行不行~~~

范例“混乱状态修改”?
这个贴子在哪啊~~~呵没看到
二号坑在填坑中 欢迎BLGL人兽有爱人士入坑 http://www.rpgchina.net/read-htm-tid-38058.html
回复 支持 反对

使用道具 举报

38

主题

3468

帖子

1

积分

超级版主

传说中的Bunny火神~!

Rank: 8Rank: 8

积分
1
发表于 2007-3-20 13:22:31 | 显示全部楼层
范例收集就在置顶……
我突然发现,我是一个很幸运的好人。老婆真好~ 点我进入JQ(激情)教程范例收集!
回复 支持 反对

使用道具 举报

3

主题

18

帖子

291

积分

③业余

积分
291
 楼主| 发表于 2007-3-22 05:05:35 | 显示全部楼层
我终于钻出这个牛角尖了...

原来我一直改错地方
改上面的地方才对

要谢谢LS提点
现解决了

  #--------------------------------------------------------------------------
  # ● フレーム更新 (メインフェーズ ステップ 2 : アクション開始)
  #--------------------------------------------------------------------------
  def update_phase4_step2(battler)
    # 強制アクションでなければ
    unless battler.current_action.forcing
      # 制約が [敵を通常攻撃する] か [味方を通常攻撃する] の場合
      #if battler.restriction == 2 or battler.restriction == 3
      if battler.restriction == 3
        # アクションに攻撃を設定
        battler.current_action.kind = 0
        battler.current_action.basic = 0        
      end
      if battler.restriction == 2
        # 清除行动强制对像的战斗者
        $game_system.battle_interpreter.setup($data_common_events[48].list, 0)
        $game_temp.forcing_battler = nil
        # 移至步骤 1
        @phase4_step = 1
      end
[s:1]
二号坑在填坑中 欢迎BLGL人兽有爱人士入坑 http://www.rpgchina.net/read-htm-tid-38058.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-24 07:07 , Processed in 0.010048 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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