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

Project1

 找回密码
 注册会员
搜索

关于绘制新窗口和左下角仿网游状态提示的问题,内详

查看数: 3065 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-10-6 13:13

正文摘要:

就是VA的对话框不是自带一个显示金钱数的功能吗,使用后对话框上就会出现一个小点的窗口里面显示金钱数 那么能用脚本绘制一个稍大些的窗口,里面加上自定义文字吗0.0 就像这样 因为我不太清楚该搜什么关键词Orz ...

回复

tseyik 发表于 2013-10-6 19:34:18
本帖最后由 tseyik 于 2013-10-6 20:21 编辑

139 - 簡易メッセージ.rb (20.25 KB, 下载次数: 37)
msg_skin.png




点评

谢谢><……这次是运行到脚本指令时,1411行出现了Name Error……Orz该行内容是:eval(script)  发表于 2013-10-6 20:46
那是用圖時用的,自己做一張放在system即可,我up上来巴  发表于 2013-10-6 20:19
似乎缺一张msg_skin的样子0.0大概是什么样的素材呢我可以自己去找……?(←够了你  发表于 2013-10-6 20:10

评分

参与人数 1梦石 +1 收起 理由
熊喵酱 + 1 认可答案 附赠66RPG提供的精美好人卡一张.

查看全部评分

zxlxp2006 发表于 2013-10-6 19:17:08
tseyik 发表于 2013-10-6 16:49
=前面只留紅色的@sprite
@sprite

窝把它删成了    @sprite = Sprite_ShrtMsgrBack.new(x, y+4, z-1, back) if ShtMsg::SKIN != 0
可是352行又报错……Orz
    @Stk = []
    @stop = false
于是我就仿照刚刚的把四个[]里的url之类的都删了
变成
   @Stk = []
    @stop = false
结果这次开游戏时没报错,按完开始游戏就报错了Orz是434行
    if [email protected]? # ストックある場合、空いたらmsg挿入
全段是
  #--------------------------------------------------------------------------
  # ● ストックの再挿入
  #--------------------------------------------------------------------------
  def shift_stock
    if [email protected]? # ストックある場合、空いたらmsg挿入
      loop do
        break unless search_y(@stk.shift)
        break if @stk.empty?
      end
    end
  end

(哭着 我果然不太会用……Orz

点评

是我使用的方法没对………………?(捂脸Orz  发表于 2013-10-6 19:25
囧所以难道是我复制的方法不对才会有[url]什么的………………Orz  发表于 2013-10-6 19:18

评分

参与人数 1星屑 +25 收起 理由
熊喵酱 + 25 主動認可獎勵

查看全部评分

tseyik 发表于 2013-10-6 16:49:45
本帖最后由 tseyik 于 2013-10-6 16:51 编辑

=前面只留紅色的@sprite
@sprite
tseyik 发表于 2013-10-6 15:40:02
本帖最后由 76213585 于 2013-10-6 11:10 编辑

設定方法

  1. # ● 簡易メッセージ表示実行(イベント)
  2. # show_msg(type, msg, num)
  3. #    type  :項目番号
  4. #               0  .. msgの内容を表示(制御文字も使用可能)
  5. #               1  .. アイテムを入手(msgにアイテムID、numに個数を指定)
  6. #               2  .. 武器を入手(msgに武器ID、numに個数を指定)
  7. #               3  .. 防具を入手(msgに防具ID、numに個数を指定)
  8. #               4  .. スキルを習得(msgにスキルID, numにアクターIDを指定)
  9. #               5  .. レベルアップ(msgにアクターIDを指定)
  10. #               6  .. 加入(msgにアクターIDを指定)
  11. #               7  .. 離脱(msgにアクターIDを指定)
  12. #               8  .. お金を入手(msgに金額を入れる)
  13. #               20 .. クエスト開始(msgにIDを指定) ※「クエストシステム」必須
  14. #               21 .. クエスト完了(msgにIDを指定) ※「クエストシステム」必須
  15. #               22 .. 用語登録(msgにカテゴリ、numに用語IDを指定)※「用語辞典」必須
  16. #    msg   :表示文字、ID情報(アイテム等)など
  17. #    num   :個数(省略可能)
  18. #------------------------------------------------------------------------------以上是可表示列表(20/21クエストシス#テム」必須要)22用語辞典必要
  19. # ● メッセージ表示の強制停止(全停止)
  20. # stop_msg
  21. #   ※強制停止中は解除されるまで簡易メッセージ表示を行いません。
  22. #     強制停止中にshow_msgが実行された場合はrestart_msg実行まで待たされます
  23. #------------------------------------------------------------------------------
  24. # ● メッセージ表示の強制停止解除
  25. # restart_msg
  26. #==============================================================================

  27. module ShtMsg
  28.   # スキンタイプskin設(0/1/2)
  29.   #    0 .. ウィンドウ
  30.   #    1 .. 半透明ブラックボックス
  31.   #    2 .. ピクチャ
  32.   SKIN = 2
  33.   # ウィンドウ背景の不透明度
  34.   OPACITY = 160#(skin2時背景不透明度設定)
  35.   # ピクチャファイル(Graphics/System)
  36.   PICT = "msg_skin"#(skin3時背景圖形設定)

  37.   # メッセージ矩形サイズ(x,yは未参照)
  38.   RECT = Rect.new(0, 0, 160, 32)
  39.   # 表示矩形(x,widthは未参照。yは最初のy位置, heightは表示する範囲)
  40.   VIEW = Rect.new(0, Graphics.height * 2 / 3, 0, Graphics.height / 3) # 下のほう
  41. #~   VIEW = Rect.new(0, 0, 0, Graphics.height / 3)  # 上のほう
  42.   # 表示位置(高さ)のずらし幅
  43.   OFST = 0
  44.   
  45.   # スライドイン方向(true:左端から / false:右端から)
  46.   SLD_DIR = false
  47.   # スライド時間
  48.   SLD_FRM = 8
  49.   # 表示ウェイト時間
  50.   WAIT = 100

  51.   # 固有名の着色(色index)   0..normal_color
  52.   COLOR = 2
  53.   # フォントサイズ
  54.   FSZ = 14
  55.   # 文字描画開始X位置
  56.   STX = 4

  57.   # SE音(鳴らさない場合はnilにする)
  58.   SE = RPG::SE.new("Chime2")

  59.   # メッセージ表示と同時に本処理(アイテム入手等)を実行する
  60.   EXE = false
  61. end
复制代码

点评

[url=home.php?mod=space&uid=114926]@sprite[/url] = Sprite_ShrtMsgrBack.new(x, y+4, z-1, back) if ShtMsg::SKIN != 0  发表于 2013-10-6 16:25
试着加了一个show_msg(0, 测了个测测测测试)这样的指令,因为num似乎可以省略?不过第189行报错了,大概是我用法没对……?还是少什么素材之类的?Orz  发表于 2013-10-6 16:25
大好人QAQ窝去试一试……  发表于 2013-10-6 16:15
tseyik 发表于 2013-10-6 14:35:26
本帖最后由 tseyik 于 2013-10-6 19:46 编辑

這様?

139 - 簡易メッセージ.rb (20.25 KB, 下载次数: 60)

点评

谢谢><我去研究一下……  发表于 2013-10-6 15:37
都可以,左右,大小,窗口都可設定  发表于 2013-10-6 15:33
先感谢帮忙QAQ然后使用方法那里……我没太懂?可以显示自定义文字吗0.0以及如果文字比较多框的大小……可以调整吗?0.0  发表于 2013-10-6 15:04

评分

参与人数 1星屑 +5 收起 理由
绿坝 + 5 大大,这个脚本让不让拿来自己做游戏的?.

查看全部评分

喵呜喵5 发表于 2013-10-6 14:33:08

点评

谢谢帮忙><不过只是想要一个显示自定义文字的脚本0.0一整个网络UI我有点……没太懂……Orz  发表于 2013-10-6 15:03
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-17 12:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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