查看: 8774|回复: 22

[已经解决] 如何使npc显示叹号然后按一下接受任务后叹号消失?

[复制链接]
梦石
0
星屑
50
在线时间
7 小时
注册时间
2014-9-14
回帖
32
发表于 2014-9-14 09:51:24 | 显示全部楼层 |阅读模式

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

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

×
如何使npc显示叹号然后按一下接受任务后叹号消失?
附图一张,但是不行。求助。
QQ浏览器截屏未命名.png
梦石
3
星屑
77
在线时间
1266 小时
注册时间
2012-10-9
回帖
1045
发表于 2014-9-14 10:14:57 | 显示全部楼层
虽然不知道对你合不合适

QQ截图20140914101251.png
第一页这样设置
QQ截图20140914101258.png
第二页这样设置

我大家教永不弃坑
联络方式:QQ1747800952
回复

使用道具 举报

梦石
0
星屑
50
在线时间
7 小时
注册时间
2014-9-14
回帖
32
 楼主| 发表于 2014-9-14 10:19:02 | 显示全部楼层
游戏我的爱 发表于 2014-9-14 10:14
虽然不知道对你合不合适

不是这样的,叹号是要在与不接触主角的情况下间接出现的。否则别人怎么知道有没有任务,难道还要一个一个地去按?555555555!

点评

抱歉,回复错了。。。应该是回复给lz  发表于 2014-9-14 10:24
回复

使用道具 举报

梦石
0
星屑
48
在线时间
784 小时
注册时间
2013-1-4
回帖
1057
发表于 2014-9-14 10:22:57 | 显示全部楼层
用这个做也太麻烦了吧,而且一直循环。。。。。lz找个脚本来试试吧
RM-GUI延期。。。最近被黑心老板压迫T_T
二次元少女的shitake,长着长脸,身高165,蓝色卷双马尾,FCUP,瞳色黑色,病气和御宅属性,是天才少女。
回复

使用道具 举报

梦石
3
星屑
77
在线时间
1266 小时
注册时间
2012-10-9
回帖
1045
发表于 2014-9-14 10:23:19 | 显示全部楼层
本帖最后由 游戏我的爱 于 2014-9-14 10:24 编辑
镜子你不可以 发表于 2014-9-14 10:19
不是这样的,叹号是要在与不接触主角的情况下间接出现的。否则别人怎么知道有没有任务,难道还要一个一个 ...


扔个脚本给你好了

[pre lang="ruby" line="1"]#==============================================================================
# ★ RGSS3_ネームポップ Ver1.1
#==============================================================================
=begin

作者:tomoaky
webサイト:ひきも記 (http://hikimoki.sakura.ne.jp/)

イベント名かイベント実行内容の先頭に『注釈』コマンドで
<namepop 文字列>
と記述してください。
イベントキャラクターの頭上に文字列が表示されます。

イベント名で指定した場合はイベント全ページに適用されますが、
優先度は注釈コマンドの方が高くなっています。

文字を消したい場合は <namepop none> としてください。

2011.12.16  Ver1.1
  ・フォントの縁取り不透明度を設定項目に追加

2011.12.15  Ver1.0
  公開

=end
$s_id = 1           #控制是否显示的开关


#==============================================================================
# □ 設定項目
#==============================================================================
module TMNPOP
  FONT_SIZE = 18          # フォントサイズ

FONT_OUT_ALPHA = 255    # フォントの縁取り不透明度
  end


#==============================================================================
# ■ Game_Character
#==============================================================================
class Game_Character
  #--------------------------------------------------------------------------
  # ● 公開インスタンス変数
  #--------------------------------------------------------------------------
  attr_accessor :namepop                  # ポップアップテキスト
  #--------------------------------------------------------------------------
end

#==============================================================================
# ■ Game_Event
#==============================================================================
class Game_Event < Game_Character
  #--------------------------------------------------------------------------
  # ● イベントページの設定をセットアップ
  #--------------------------------------------------------------------------
  alias tmnpop_game_event_setup_page_settings setup_page_settings
  def setup_page_settings
    tmnpop_game_event_setup_page_settings
    if @list
      @namepop = $1 if /<namepop\s*(\S+?)>/i =~ @event.name
      @list.each do |list|
        if list.code == 108 || list.code == 408
          @namepop = $1 if /<namepop\s*(\S+?)>/i =~ list.parameters[0]
        else
          break
        end
      end
    end
  end
end

#==============================================================================
# ■ Sprite_Character
#==============================================================================
class Sprite_Character < Sprite_Base
  #--------------------------------------------------------------------------
  # ● 解放
  #--------------------------------------------------------------------------
  alias tmnpop_sprite_character_dispose dispose
  def dispose
    dispose_namepop
    tmnpop_sprite_character_dispose
  end
  #--------------------------------------------------------------------------
  # ● フレーム更新
  #--------------------------------------------------------------------------
  alias tmnpop_sprite_character_update update
  def update
    tmnpop_sprite_character_update
    update_namepop
    if @character.namepop != @namepop
      @namepop = @character.namepop
      start_namepop
    end
  end
  #--------------------------------------------------------------------------
  # ○ namepopの開始
  #--------------------------------------------------------------------------
  def start_namepop
    dispose_namepop
    return if @namepop == "none" || @namepop == nil
    @namepop_sprite = ::Sprite.new(viewport)
    h = TMNPOP::FONT_SIZE + 4
    @namepop_sprite.bitmap = Bitmap.new(h * 10, h)
    @namepop_sprite.bitmap.font.size = TMNPOP::FONT_SIZE
    @namepop_sprite.bitmap.font.out_color.alpha = TMNPOP::FONT_OUT_ALPHA
    @namepop_sprite.bitmap.draw_text(0, 0, h * 10, h, @namepop, 1)
    @namepop_sprite.ox = h * 5
    @namepop_sprite.oy = h
    update_namepop
  end
  #--------------------------------------------------------------------------
  # ○ namepopの更新
  #--------------------------------------------------------------------------
  def update_namepop
    if @namepop_sprite
      @namepop_sprite.x = x
      @namepop_sprite.y = y - height
      @namepop_sprite.z = z + 200
    end
  end
  #--------------------------------------------------------------------------
  # ○ namepopの解放
  #--------------------------------------------------------------------------
  def dispose_namepop
    if @namepop_sprite
      @namepop_sprite.bitmap.dispose
      @namepop_sprite.dispose
      @namepop_sprite = nil
    end
  end
end

[/pre]

这样可以在NPC头上显示名字~感叹号 就改为名字吧~因为找不到链接,有问题你就直接说吧....

点评

http://hikimoki.sakura.ne.jp/index.html將於(明年5月関閉),記得下載其副本  发表于 2014-9-14 11:34
我已经找不到那个作者的链接了,所以直接采用这个脚本好了  发表于 2014-9-14 11:21
應該用同作者的アイコンポップ脚本  发表于 2014-9-14 11:20
这样才大丈夫啊。话说之前一直在策划版块潜水。。。开始折腾脚本的时间还很短,想扔个脚本都不知道该扔啥  发表于 2014-9-14 10:31

评分

参与人数 1星屑 +66 收起 理由
VIPArcher + 66 。。。。。

查看全部评分


我大家教永不弃坑
联络方式:QQ1747800952
回复

使用道具 举报

梦石
0
星屑
50
在线时间
7 小时
注册时间
2014-9-14
回帖
32
 楼主| 发表于 2014-9-14 10:39:02 | 显示全部楼层
游戏我的爱 发表于 2014-9-14 10:23
扔个脚本给你好了

#==============================================================================

可是,如果是名字的话,不就一直出现了吗?那接受任务了叹号是不是还在?我还想在完成任务的时候,npc头上出现问号呢!

点评

只要在事件页使用 注释<namepop 改变的名字>就可以无限的使用了!  发表于 2014-9-14 10:48
名字显示一次?具体是指什么?  发表于 2014-9-14 10:47
不对哦,这个可以改变名字的,就是可以改变问号和感叹号!  发表于 2014-9-14 10:46
=.= 名字可以显示一次之后就不再显示,但是显示问号的话...恕我无能为力了  发表于 2014-9-14 10:40
回复

使用道具 举报

梦石
0
星屑
50
在线时间
7 小时
注册时间
2014-9-14
回帖
32
 楼主| 发表于 2014-9-14 10:49:18 | 显示全部楼层
好像脚本没效果啊?怎么用这个脚本?
mingzi.png
mingzi2.png
回复

使用道具 举报

梦石
3
星屑
77
在线时间
1266 小时
注册时间
2012-10-9
回帖
1045
发表于 2014-9-14 10:52:10 | 显示全部楼层
本帖最后由 游戏我的爱 于 2014-9-14 10:53 编辑

图片和图片效果 QQ截图20140914105051.png QQ截图20140914105057.png QQ截图20140914105111.png QQ截图20140914105117.png


然后你自行修改其他地方,就可以了!

注释<namepop none>    可以取消名字显示

我大家教永不弃坑
联络方式:QQ1747800952
回复

使用道具 举报

梦石
0
星屑
50
在线时间
7 小时
注册时间
2014-9-14
回帖
32
 楼主| 发表于 2014-9-14 10:57:32 | 显示全部楼层
游戏我的爱 发表于 2014-9-14 10:52
图片和图片效果


然后你自行修改其他地方,就可以了!

那张图片是什么啊?人家是脚本盲啊。

点评

最后一张啊。  发表于 2014-9-14 11:06
我发了4张...  发表于 2014-9-14 11:02
就是你发的那张啊。  发表于 2014-9-14 11:01
哪张图啊?都写出来了!  发表于 2014-9-14 11:00
回复

使用道具 举报

梦石
0
星屑
50
在线时间
7 小时
注册时间
2014-9-14
回帖
32
 楼主| 发表于 2014-9-14 11:00:51 | 显示全部楼层
有件事值得一说,用了上面的那个脚本,加上了注释之后,我最上边的那个做法竟然行了,只不过没有显示名字,而且叹号闪了几下就不闪了。而且而且,喵呜喵5的对话框显示名字的脚本无效化了。。。@喵呜喵5(这个符号是啥?)

点评

你模仿我的图片设置就可以啦!然后可以修改行走图和人物对话方式!  发表于 2014-9-14 11:16
那张图怎么用?  发表于 2014-9-14 11:14
第一张和第二张不是写了吗?事件的名字和注释那里!  发表于 2014-9-14 11:12
怎么用?  发表于 2014-9-14 11:10
显示的效果图啊  发表于 2014-9-14 11:08
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部