- 注册时间
- 2005-4-6
- 最后登录
- 2019-7-22
⑥精研
- 积分
- 1679
|
用了一个现成的脚本(日本人写的),战斗中的文字没有显示
def update
# エネミー名前を取得
names = []
for enemy in $game_troop.enemies
if enemy.exist?
names.push enemy.name
end
end
# 最初のメッセージイベント
e = Script_Event.new
# エネミー名をユニークに絞込み
msg = ''
for name in names.uniq
msg += name + ' があらわれた!\n'
end
e.message(msg)
e.brank
action_event_start(e)
start_phase1
end
把日文改成了中文也不显示,是不是Script_Event.message这个函数有问题?
class Script_Event
attr_reader :event_commands
def initialize
@event_commands = []
@indent = 0
end
#----------------------------------------------------------------------------
# メッセージ表示
#----------------------------------------------------------------------------
def message(msg)
case msg
when String
@event_commands.push RPG::EventCommand.new(101,@indent,[msg])
when Array
msg.each do |line|
@event_commands.push RPG::EventCommand.new(101,@indent,[line])
end
end
end
请高手指点一下。 |
|