Project1

标题: 关於战斗中公共事件改变背景 [打印本页]

作者: soulsaga    时间: 2017-3-18 11:29
标题: 关於战斗中公共事件改变背景
本帖最后由 soulsaga 于 2017-3-20 18:15 编辑

为什么我在事件脚本用$game_temp.battleback_name
没有效?
作者: guoxiaomi    时间: 2017-3-18 15:07
本帖最后由 guoxiaomi 于 2017-3-18 15:12 编辑



(已测试)按照 Interpreter 里的写法,还要修改 $game_map.battleback_name
作者: soulsaga    时间: 2017-3-18 15:22
guoxiaomi 发表于 2017-3-18 15:07
(已测试)按照 Interpreter 里的写法,还要修改 $game_map.battleback_name

这个我也试过了..一样没效..
作者: guoxiaomi    时间: 2017-3-19 20:36
我看了看脚本,注意到这三个地方:
1. Game_Temp里定义了
RUBY 代码复制
  1. ...
  2.     @battle_back_change = false
  3. ...

2. Spritesets_Battle里定义了
RUBY 代码复制
  1. def battle_back_change(name, duration=10)
  2. ...
  3. end

3. Scene_Battle里定义了
RUBY 代码复制
  1. def battle_back_change(change_id, duration)
  2. ...
  3. end

所以改变战斗背景,可能还需要增加
RUBY 代码复制
  1. $game_temp.battle_back_change = true

或者调用:
RUBY 代码复制
  1. $scene.battle_back_change(change_id, duration)

注意change_id只有若干个选择,都在方法里面定义了。

请看看上面的2个方法行不行~
作者: soulsaga    时间: 2017-3-19 21:05
guoxiaomi 发表于 2017-3-19 20:36
我看了看脚本,注意到这三个地方:
1. Game_Temp里定义了
...

都不行................




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1