查看: 2392|回复: 2

[已经解决] 战斗开始和结束的信息显示

[复制链接]
梦石
0
星屑
50
在线时间
13 小时
注册时间
2014-11-12
回帖
38
发表于 2014-11-20 22:56:14 | 显示全部楼层 |阅读模式

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

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

×
[pre lang="ruby" line="1"]  #--------------------------------------------------------------------------
  # ● 战斗开始
  #--------------------------------------------------------------------------
  def self.battle_start
    $game_system.battle_count += 1
    $game_party.on_battle_start
    $game_troop.on_battle_start
    $game_troop.enemy_names.each do |name|
    $game_message.add("战斗开始!")#(sprintf(Vocab::Emerge, name))
    end
    if @preemptive
      $game_message.add(sprintf(Vocab::Preemptive, $game_party.name))
    elsif @surprise
      $game_message.add(sprintf(Vocab::Surprise, $game_party.name))
    end
    wait_for_message
  end  
[/pre]
战斗开始的信息想改变位置要怎么做?比如我想把对话框居中。

$game_message.position=@paras[3]搜到了这个东西 noShade>
要是把这个开始信息替换成一张图片是不是直接
create_bg_picture
def create_bg_picture
@bg_picture=sprite.new
@ba_picture_sprite.bitmap=Cache.System("bg_picture")
end
就可以了呢?

[pre lang="ruby" line="1"]  #--------------------------------------------------------------------------
  # ● 显示获得的金钱
  #--------------------------------------------------------------------------
  def self.gain_gold
    if $game_troop.gold_total > 0
      text = sprintf(Vocab::ObtainGold, $game_troop.gold_total)
      $game_message.add('\.' + text)
      $game_party.gain_gold($game_troop.gold_total)
    end
    wait_for_message
  end
[/pre]
结束信息这里 还是message改变位置的问题,要是想整合这些信息用弹出的居中小方块显示要怎么做?

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2014-11-20 23:14:50 | 显示全部楼层
用公共事件吧,参考这个游戏https://rpg.blue/thread-371221-1-1.html
(没记错的话这游戏就是在战斗开始前执行一个公共事件来做效果的,

点评

那个战斗开始只会显示一次;  发表于 2014-11-21 14:00
你把“XXX出现了”那句引号内的内容去掉就不弹窗口了  发表于 2014-11-21 00:56
还有你上面的改法一看就知道有几个敌人"战斗开始!"就会显示几次。这种改法是不对的。  发表于 2014-11-20 23:44
可以用公共事件来显示图片啊,也可以显示文字对话框啥的  发表于 2014-11-20 23:42
也就是直接定义方法添加图片不可行么,那要是用公共事件要如何取消开始的战斗开始消息?注释掉了之后会有很麻烦的报错  发表于 2014-11-20 23:21

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
13 小时
注册时间
2014-11-12
回帖
38
 楼主| 发表于 2014-11-21 14:02:08 | 显示全部楼层
{:2_280:}@三途亚梦 感谢回答 第一个问题算是解决了 第二个问题我再研究下吧
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部