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

Project1

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

[已经解决] 【紧急】 事件显名,在线等答案。。。。。。。。。。。...

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
60 小时
注册时间
2014-8-28
帖子
115
跳转到指定楼层
1
发表于 2014-9-27 12:40:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 ♞丝瓜☣daye 于 2014-9-27 14:02 编辑

{:2_277:}前几天我XP弃坑了,刚接触VA,碰壁,
求VA   事件显示名字的脚本
谢谢了

点评

啥?那个不是我写的,只是那个楼主要新功能就修改了一下。  发表于 2014-9-27 13:23
VIP你不是写过一个来着= =  发表于 2014-9-27 13:21
改一个能概括问题的标题谢谢。还有请善用搜索功能~  发表于 2014-9-27 13:16
欢迎加入我的工作室“劍龍工作室”
找人開坑,大家一起探討人生
群號: 252259148
[b][color=Red]and
这是我的论坛,请大家捧场,指点,以及建议[/color][/b]
[url=http://52makegames.haotui.com/bbs.php][color=Red][b][color=DarkOrchid]我爱制作游戏讨论社[/color][/b][/color][/url]

Lv2.观梦者 (暗夜天使)

卑微的梦

梦石
0
星屑
517
在线时间
820 小时
注册时间
2013-2-23
帖子
1185

短篇九勇士组季军

2
发表于 2014-9-27 14:08:31 | 只看该作者
  1. #面向注释有“<ShowText:XXX>”的事件时,画面右下角显示“XXX”
  2. class Sprite_Cue < Sprite
  3.   Padding = 2     # 设置距离屏幕边距
  4.   OnEvent = true
  5.   def setup_bitmap(text = " ")
  6.     return if @text == text
  7.     @text = text
  8.     btmp = Bitmap.new(1, 1)
  9.     rect = btmp.text_size(text)
  10.     btmp.dispose#
  11.     rect.width += 2
  12.     rect.height += 2
  13.     bitmap.dispose if bitmap
  14.     self.bitmap = Bitmap.new(rect.width, rect.height)
  15.     bitmap.draw_text(rect, text)
  16.     self.x = Graphics.width - width / 2 - Padding
  17.     self.y = Graphics.height - Padding
  18.     self.ox = width / 2
  19.     self.oy = OnEvent ? height + 32 : height
  20.   end
  21.   #
  22.   def update
  23.     event = face_event
  24.     if event && text = cue_text(event.list)
  25.       self.visible = true
  26.       setup_bitmap(text)
  27.       pos_to(event.screen_x, event.screen_y) if OnEvent
  28.     else
  29.       self.visible = false
  30.     end
  31.   end
  32.   def pos_to(x, y)
  33.     self.x = x
  34.     self.y = y
  35.   end
  36.   def face_event
  37.     fx = $game_map.round_x_with_direction(player.x, player.direction)
  38.     fy = $game_map.round_y_with_direction(player.y, player.direction)
  39.     return $game_map.events_xy(fx, fy)[0]
  40.   end
  41.   def cue_text(list)
  42.     list.each {|cmd|
  43.       next unless cmd.code == 108 || cmd.code == 408
  44.       return $1 if cmd.parameters[0] =~ /<ShowText.(.+)>/
  45.     };return nil
  46.   end
  47.   #
  48.   def dispose
  49.     bitmap.dispose if bitmap
  50.     super
  51.   end
  52.   #
  53.   def player
  54.     $game_player
  55.   end
  56. end

  57. class Spriteset_Map
  58.   alias_method :create_characters_20130820, :create_characters
  59.   alias_method :update_20130820, :update
  60.   alias_method :dispose_20130820, :dispose
  61.   def create_characters
  62.     create_characters_20130820
  63.     @cue_sprite = Sprite_Cue.new(@viewport2)
  64.   end
  65.   def update
  66.     update_20130820
  67.     @cue_sprite.update
  68.   end
  69.   def dispose
  70.     dispose_20130820
  71.     @cue_sprite.dispose
  72.   end
  73. end
复制代码

点评

才不是这个,笨弹baka  发表于 2014-9-27 14:13

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
98
在线时间
1617 小时
注册时间
2013-8-15
帖子
4459
3
发表于 2014-9-27 14:23:36 | 只看该作者
子弹君 发表于 2014-9-27 14:08

使用教程 以及 效果, 无视左下

教程


效果


评分

参与人数 1星屑 +150 收起 理由
taroxd + 150 认可答案

查看全部评分

神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦神烦
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

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

开拓者贵宾

4
发表于 2014-9-27 14:37:25 | 只看该作者
........
摔链接

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-23 03:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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