幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1311|回复: 3

[RMVX] [求助]请问怎样做增加物品时会有的对话框?

[复制链接]

4

主题

4

帖子

6

积分

①新人

积分
6
发表于 2007-7-23 19:32:24 | 显示全部楼层 |阅读模式
我的叙述能力很不好啊...不知道有没有人看的懂..[s:6]
就是增加物品时,在游戏中会弹出来的小的对话框.
不用文章的形式表示增加了什么什么物品.而是用那个小的对话框来表示.
请问怎么弄?我是新手....
回复

使用道具 举报

好人卡的 该用户已被删除
发表于 2007-7-23 22:11:31 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

24

主题

103

帖子

1145

积分

⑥精研

积分
1145
QQ
发表于 2007-7-24 01:06:55 | 显示全部楼层
那个MS有个得到失去东西就会自动提示的脚本,我这就有两个版本,站里搜索自动提示看看
[fly]~☆ō☆~我的愛~l☆ve為了燕而存在`從過去*到未來~☆ō☆~[/fly]
回复 支持 反对

使用道具 举报

5

主题

27

帖子

289

积分

③业余

积分
289
发表于 2007-7-24 14:13:42 | 显示全部楼层
我这里有个脚本:

###########################################################################################
# 注意!!!在对话后得到物品,请在对话后先用事件等待3帧,否则对话框来不及消失。

# 开关定义:

$不显示金钱窗口 = 41

$不显示物品窗口 = 42

$不显示武器窗口 = 43

$不显示防具窗口 = 44

# 以上开关,当打开的时候,获得物品将不会提示,比如默认打开41号开关,获得金钱不再提示

# ————————————————————————————————————

class Interpreter  
  #--------------------------------------------------------------------------
  # ● 增减金钱
  #--------------------------------------------------------------------------
  def command_125
    value = operate_value(@parameters[0], @parameters[1], @parameters[2])
    $game_party.gain_gold(value)
    if $game_switches[$不显示金钱窗口]==false
      carol3_jqsp = Window_Base.new((640-160)/2,128,180,100)
      carol3_jqsp.contents = Bitmap.new(carol3_jqsp.width - 32, carol3_jqsp.height - 32)
      if value >= 0
        carol3_jqsp.contents.draw_text(0,0,240,32,"获得金钱:")
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"006-System06",80,100)
      else
        carol3_jqsp.contents.draw_text(0,0,240,32,"失去金钱:")
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
      end   
      carol3_jqsp.contents.draw_text(0,32,240,32,value.abs.to_s)
      carol3_jqsp.contents.draw_text(0,32,140,32, $data_system.words.gold,2)
      carol3_jqsp.opacity = 160
      for i in 0..30
        Graphics.update
      end
      for i in 0..10
        carol3_jqsp.opacity -= 30
        carol3_jqsp.contents_opacity -= 30
        Graphics.update
      end
      carol3_jqsp.dispose
    end
    return true
  end
  #--------------------------------------------------------------------------
  # ● 增减物品
  #--------------------------------------------------------------------------
  def command_126
    value = operate_value(@parameters[1], @parameters[2], @parameters[3])
    $game_party.gain_item(@parameters[0], value)
    if $game_switches[$不显示物品窗口]==false
      carol3_jqsp_item = $data_items[@parameters[0]]
      carol3_jqsp = Window_Base.new((640-300)/2,128,300,100)
      carol3_jqsp.contents = Bitmap.new(carol3_jqsp.width - 32, carol3_jqsp.height - 32)
      if value >= 0
        carol3_jqsp.contents.draw_text(0,0,240,32,"获得物品:")   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"006-System06",80,100)
      else
        carol3_jqsp.contents.draw_text(0,0,240,32,"失去物品:")   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
      end
      carol3_jqsp_bitmap = RPG::Cache.icon(carol3_jqsp_item.icon_name)
      carol3_jqsp.contents.blt(0, 32, carol3_jqsp_bitmap, Rect.new(0, 0, 24, 24), 255)
      carol3_jqsp.contents.draw_text(0 + 28, 32, 212, 32, carol3_jqsp_item.name, 0)
      carol3_jqsp.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
      carol3_jqsp.opacity = 160
      for i in 0..30
        Graphics.update
      end
      for i in 0..10
        carol3_jqsp.opacity -= 30
        carol3_jqsp.contents_opacity -= 30
        Graphics.update
      end
      carol3_jqsp.dispose
    end
    return true
  end
  #--------------------------------------------------------------------------
  # ● 增减武器
  #--------------------------------------------------------------------------
  def command_127
    value = operate_value(@parameters[1], @parameters[2], @parameters[3])
    $game_party.gain_weapon(@parameters[0], value)
    if $game_switches[$不显示武器窗口]==false
      carol3_jqsp_item = $data_weapons[@parameters[0]]
      carol3_jqsp = Window_Base.new((640-300)/2,128,300,100)
      carol3_jqsp.contents = Bitmap.new(carol3_jqsp.width - 32, carol3_jqsp.height - 32)
      if value >= 0
        carol3_jqsp.contents.draw_text(0,0,240,32,"获得武器:")   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"006-System06",80,100)
      else
        carol3_jqsp.contents.draw_text(0,0,240,32,"失去武器:")   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
      end
      carol3_jqsp_bitmap = RPG::Cache.icon(carol3_jqsp_item.icon_name)
      carol3_jqsp.contents.blt(0, 32, carol3_jqsp_bitmap, Rect.new(0, 0, 24, 24), 255)
      carol3_jqsp.contents.draw_text(0 + 28, 32, 212, 32, carol3_jqsp_item.name, 0)
      carol3_jqsp.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
      carol3_jqsp.opacity = 160
      for i in 0..30
        Graphics.update
      end
      for i in 0..10
        carol3_jqsp.opacity -= 30
        carol3_jqsp.contents_opacity -= 30
        Graphics.update
      end
      carol3_jqsp.dispose
    end
    return true
  end
  #--------------------------------------------------------------------------
  # ● 增减防具
  #--------------------------------------------------------------------------
  def command_128
    value = operate_value(@parameters[1], @parameters[2], @parameters[3])
    $game_party.gain_armor(@parameters[0], value)
    if $game_switches[$不显示防具窗口]==false
      carol3_jqsp_item = $data_armors[@parameters[0]]
      carol3_jqsp = Window_Base.new((640-300)/2,128,300,100)
      carol3_jqsp.contents = Bitmap.new(carol3_jqsp.width - 32, carol3_jqsp.height - 32)
      if value >= 0
        carol3_jqsp.contents.draw_text(0,0,240,32,"获得防具:")   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"006-System06",80,100)
      else
        carol3_jqsp.contents.draw_text(0,0,240,32,"失去防具:")   
        #——声效,可以自己改
        Audio.se_play("Audio/SE/"+"005-System05",80,100)
      end
      carol3_jqsp_bitmap = RPG::Cache.icon(carol3_jqsp_item.icon_name)
      carol3_jqsp.contents.blt(0, 32, carol3_jqsp_bitmap, Rect.new(0, 0, 24, 24), 255)
      carol3_jqsp.contents.draw_text(0 + 28, 32, 212, 32, carol3_jqsp_item.name, 0)
      carol3_jqsp.contents.draw_text(0, 32, 268, 32, "×"+value.abs.to_s, 2)
      carol3_jqsp.opacity = 160
      for i in 0..30
        Graphics.update
      end
      for i in 0..10
        carol3_jqsp.opacity -= 30
        carol3_jqsp.contents_opacity -= 30
        Graphics.update
      end
      carol3_jqsp.dispose
    end
    return true
  end
end
###########################################################################################

有可能会发生冲突,请小心使用
想做一个人工智能脚本,等以后吧~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-22 12:45 , Processed in 0.010906 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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