设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2901|回复: 14
打印 上一主题 下一主题

关于逃跑的问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-1-19
帖子
36
跳转到指定楼层
1
发表于 2009-1-22 05:35:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
不知道VX默认逃跑是怎么回事,总感觉几率100成功
其实我想制作一个逃跑成功率按照:无视敌人等级第一次逃跑只有50%,如果失败第二次继续逃跑有70%,在失败的话第三次100%成功这样。(有点类似与魔力宝贝1)当然这样逃跑方式不能影响我在事件中的战斗处理的BOOS战,因为我设置的战斗处理事件是不能逃跑的。 不用脚本可以实现吗?如果用到脚本的话该怎么做?
纯粹新手

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-1-20
帖子
143
2
发表于 2009-1-22 05:56:04 | 只看该作者
默认逃跑率与敌我平均敏捷有关
每次失败后自动增加10%
具体公式我忘了
在Scene_Battle里定义的
神?何じゃそりゃ?食べていい?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-1-19
帖子
36
3
 楼主| 发表于 2009-1-22 06:43:22 | 只看该作者
在脚本找到生成逃跑成功率了,可惜不知道该怎么编写能实现我上面所想的条件
纯粹新手
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

4
发表于 2009-1-22 07:06:19 | 只看该作者
  def process_escape
    @info_viewport.visible = false
    @message_window.visible = true
    text = sprintf(Vocab::EscapeStart, $game_party.name)
    $game_message.texts.push(text)
    if $game_troop.preemptive
      success = true
    else
      @escape_ratio = 50
      success = (rand(100) < @escape_ratio)
    end
    Sound.play_escape
    if success
      wait_for_message
      battle_end(1)
    else
      @escape_ratio = 70 if @escape_ratio == 50
      @escape_ratio = 100 if @escape_ratio == 70
      $game_message.texts.push('\.' + Vocab::EscapeFailure)
      wait_for_message
      $game_party.clear_actions
      start_main
    end
  end
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-1-19
帖子
36
5
 楼主| 发表于 2009-1-22 07:27:41 | 只看该作者
楼上发的脚本出错了

提示Scene_Battle 第543行发生了 NameError
Undefined local variable ro method'make_esape_ratio'for#<Scene_Battle:0x22a8440>

好难打的字符啊{/ll}
纯粹新手
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

6
发表于 2009-1-22 07:45:21 | 只看该作者
这只是告诉你哪里要修改
注意红字的部分
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-1-19
帖子
36
7
 楼主| 发表于 2009-1-22 08:50:05 | 只看该作者
恩 原来是我搞错行了
按照上面红色部分改了
测试发现还是不对 遇敌逃跑失败会超过3次以上,我希望是无论敌人多少级第一次只有50%成功
第二70% 第三100%成功
纯粹新手
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

8
发表于 2009-1-22 09:25:40 | 只看该作者
     @escape_ratio = 70 if @escape_ratio == 50
     @escape_ratio = 100 if @escape_ratio == 70
这一段不就是?
你有改到这一段吗?
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2009-1-19
帖子
36
9
 楼主| 发表于 2009-1-22 09:37:52 | 只看该作者
这一段改了啊
但测试还是以上问题
纯粹新手
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
610
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

10
发表于 2009-1-22 09:43:46 | 只看该作者
我知道原因了

@escape_ratio = 50
改成
@escape_ratio = 50 if ![50, 70, 100].include?(@escape_ratio)
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-29 16:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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