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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2014-11-12
帖子
50
跳转到指定楼层
1
发表于 2014-11-20 22:56:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 战斗开始
  3.   #--------------------------------------------------------------------------
  4.   def self.battle_start
  5.     $game_system.battle_count += 1
  6.     $game_party.on_battle_start
  7.     $game_troop.on_battle_start
  8.     $game_troop.enemy_names.each do |name|
  9.     $game_message.add("战斗开始!")#(sprintf(Vocab::Emerge, name))
  10.     end
  11.     if @preemptive
  12.       $game_message.add(sprintf(Vocab::Preemptive, $game_party.name))
  13.     elsif @surprise
  14.       $game_message.add(sprintf(Vocab::Surprise, $game_party.name))
  15.     end
  16.     wait_for_message
  17.   end

战斗开始的信息想改变位置要怎么做?比如我想把对话框居中。
[line]搜索了半天 position 存在这个东西 但是不知道怎么用
$game_message.position=@paras[3]搜到了这个东西[/line]
要是把这个开始信息替换成一张图片是不是直接
create_bg_picture
def create_bg_picture
@bg_picture=sprite.new
@ba_picture_sprite.bitmap=Cache.System("bg_picture")
end
就可以了呢?

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 显示获得的金钱
  3.   #--------------------------------------------------------------------------
  4.   def self.gain_gold
  5.     if $game_troop.gold_total > 0
  6.       text = sprintf(Vocab::ObtainGold, $game_troop.gold_total)
  7.       $game_message.add('\.' + text)
  8.       $game_party.gain_gold($game_troop.gold_total)
  9.     end
  10.     wait_for_message
  11.   end

结束信息这里 还是message改变位置的问题,要是想整合这些信息用弹出的居中小方块显示要怎么做?

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 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 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2014-11-12
帖子
50
3
 楼主| 发表于 2014-11-21 14:02:08 | 只看该作者
{:2_280:}@三途亚梦 感谢回答 第一个问题算是解决了 第二个问题我再研究下吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 14:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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