不过说到fanfare,确实还要谈到另外一个问题.
不知道大家在游戏中接收道具的时候注意到没有,无论你按A或者B多少次,接收的声音和文字并不可能立即停止和消失,而是在音乐播放完的时候再按A一次才能让文字消失.这是怎么回事呢?
现在就要看看这段脚本了: 复制内容到剪贴板 代码:
#org $take
lock
faceplayer
givepokemon 4 5 0
fanfare 0x13E
message $3
boxset 4
waitfanfare
#raw 0x68
release
end
用之前学过的内容来看,新命令只有:waitfanfare, #raw 0x68和boxset 4了.
先说boxset 4吧.boxset 4从表面上来看,它和boxset 6是一样的,都是普通的文本框.但是boxset 4具有一个boxset 6不具有的特点,就是不会自动关闭,即便你按A.这样的话,游戏就会一直卡在文本框,而无法继续.
那么如果不能关闭,游戏如何进行下去呢?我们用#raw 0x68来结束boxset 4.
这时,我们如果在二者之间加上一个waitfanfare命令你猜怎样?等到音乐播放完文本框才允许关闭!
OK,现在问题解决了.
感觉最初选择精灵的图片框也许是另一个box……或者另一种代码。不过到底是……