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

Project1

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

[已经解决] 请问有谁能帮我解决提示框的问题?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
92
在线时间
468 小时
注册时间
2011-9-1
帖子
404
跳转到指定楼层
1
发表于 2012-8-17 10:16:02 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我在测试游戏时发现我的对话框灰常的小,导致字体和数字重叠在一起,请问各位这是在哪修改的?
男人不懂永远月经的痛,就像女人永远不懂蛋疼的痛

Lv1.梦旅人

梦石
0
星屑
68
在线时间
931 小时
注册时间
2009-5-25
帖子
430

开拓者

2
发表于 2012-8-17 10:19:42 | 只看该作者
物品得失提示?

点评

是的  发表于 2012-8-17 10:58
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
68
在线时间
931 小时
注册时间
2009-5-25
帖子
430

开拓者

3
发表于 2012-8-17 14:17:34 | 只看该作者
RUBY 代码复制
  1. #==============================================================================
  2.  
  3. # 本腳本來自[url]www.66RPG.com[/url],使用和轉載請保留此信息
  4.  
  5. #==============================================================================
  6.  
  7.  
  8.  
  9. # 注意!!!在對話後得到物品,請在對話後先用事件等待3幀,否則對話框來不及消失。
  10.  
  11.  
  12.  
  13. # 開關定義:
  14.  
  15.  
  16.  
  17. $noshowgold = 41                        # 不显示金钱得失
  18.  
  19.  
  20.  
  21. $noshowitem = 42                        # 不显示物品得失
  22.  
  23.  
  24.  
  25. $noshowweapon = 43                      # 不显示武器得失
  26.  
  27.  
  28.  
  29. $noshowarmor = 44                       # 不显示防具得失
  30.  
  31. # 以上開關,當打開的時候,獲得物品將不會提示,比如默認打開41號開關,獲得金錢不再提示
  32.  
  33.  
  34.  
  35. # 不想提示等级升降时,就在事件命令直接选择是否显示就行了。
  36.  
  37.  
  38.  
  39. #——聲效,可以自己改
  40.  
  41. folder = "Audio/SE/"
  42.  
  43. $gain_gold_se   = folder +"Shop"      # 获得金钱声效
  44.  
  45. $loss_gold_se   = folder +"Blow2"     # 失去金钱声效
  46.  
  47.  
  48.  
  49. $gain_item_se   = folder +"Item1"     # 获得物品声效
  50.  
  51. $loss_item_se   = folder +"Blow2"     # 失去物品声效
  52.  
  53.  
  54.  
  55. $gain_weapon_se = folder +"Item1"     # 获得武器声效
  56.  
  57. $loss_weapon_se = folder +"Blow2"     # 失去武器声效
  58.  
  59.  
  60.  
  61. $gain_armor_se  = folder +"Item1"     # 获得防具声效
  62.  
  63. $loss_armor_se  = folder +"Blow2"     # 失去防具声效
  64.  
  65.  
  66.  
  67. $gain_lv_se     = folder +"Item1"     # 提升等级声效
  68.  
  69. $loss_lv_se     = folder +"Blow2"     # 降低等级声效
  70.  
  71.  
  72.  
  73. # ————————————————————————————————————
  74.  
  75.  
  76.  
  77. class Game_Interpreter
  78.  
  79.   #--------------------------------------------------------------------------
  80.  
  81.   # ● 增減金錢
  82.  
  83.   #--------------------------------------------------------------------------
  84.  
  85.   def command_125
  86.  
  87.     value = operate_value(@params[0], @params[1], @params[2])
  88.  
  89.     $game_party.gain_gold(value)
  90.  
  91.     if $game_switches[$noshowgold]==false
  92.  
  93.       show_gain_window(0, value)
  94.  
  95.     end
  96.  
  97.     return true
  98.  
  99.   end
  100.  
  101.   #--------------------------------------------------------------------------
  102.  
  103.   # ● 增減物品
  104.  
  105.   #--------------------------------------------------------------------------
  106.  
  107.   def command_126
  108.  
  109.     value = operate_value(@params[1], @params[2], @params[3])
  110.  
  111.     $game_party.gain_item($data_items[@params[0]], value)
  112.  
  113.     if $game_switches[$noshowitem]==false
  114.  
  115.       show_gain_window(1, value)
  116.  
  117.     end
  118.  
  119.     $game_map.need_refresh = true
  120.  
  121.     return true
  122.  
  123.   end
  124.  
  125.   #--------------------------------------------------------------------------
  126.  
  127.   # ● 增減武器
  128.  
  129.   #--------------------------------------------------------------------------
  130.  
  131.   def command_127
  132.  
  133.     value = operate_value(@params[1], @params[2], @params[3])
  134.  
  135.     $game_party.gain_item($data_weapons[@params[0]], value, @params[4])
  136.  
  137.     if $game_switches[$noshowweapon]==false
  138.  
  139.       show_gain_window(2, value)
  140.  
  141.     end
  142.  
  143.     return true
  144.  
  145.   end
  146.  
  147.   #--------------------------------------------------------------------------
  148.  
  149.   # ● 增減防具
  150.  
  151.   #--------------------------------------------------------------------------
  152.  
  153.   def command_128
  154.  
  155.     value = operate_value(@params[1], @params[2], @params[3])
  156.  
  157.     $game_party.gain_item($data_armors[@params[0]], value, @params[4])
  158.  
  159.     if $game_switches[$noshowarmor]==false
  160.  
  161.       show_gain_window(3, value)
  162.  
  163.     end
  164.  
  165.     return true
  166.  
  167.   end
  168.  
  169.   #--------------------------------------------------------------------------
  170.  
  171.   # ● 等级増減
  172.  
  173.   #--------------------------------------------------------------------------
  174.  
  175.   def command_316
  176.  
  177.     value = operate_value(@params[2], @params[3], @params[4])
  178.  
  179.     iterate_actor_var(@params[0], @params[1]) do |actor|
  180.  
  181.       actor.change_level(actor.level + value, @params[5])
  182.  
  183.       if @params[4]
  184.  
  185.         show_gain_level_window(actor,value)
  186.  
  187.       end
  188.  
  189.     end
  190.  
  191.     return true
  192.  
  193.   end
  194.  
  195.  
  196.  
  197.   def show_gain_window(type, value)
  198.  
  199.     snstar2006_66rpg_item = $data_armors[@params[0]]
  200.  
  201.     snstar2006_66rpg = Window_Base.new(157,128,230,100)
  202.  
  203.     snstar2006_66rpg.contents = Bitmap.new(snstar2006_66rpg.width - 32, snstar2006_66rpg.height - 32)
  204.  
  205.     if value >= 0
  206.  
  207.       gain_text = "获得"   
  208.  
  209.     else
  210.  
  211.       gain_text = "失去"
  212.  
  213.     end
  214.  
  215.  
  216.  
  217.     case type
  218.  
  219.     when 0
  220.  
  221.       gain_type = "金钱"
  222.  
  223.       if value >=0
  224.  
  225.         Audio.se_play($gain_gold_se,80,100)
  226.  
  227.       else
  228.  
  229.         Audio.se_play("Audio/SE/"+"Item1",80,100)
  230.  
  231.       end
  232.  
  233.     when 1
  234.  
  235.       gain_type = "物品"
  236.  
  237.       string = $data_items[@params[0]]
  238.  
  239.       if value >=0
  240.  
  241.         Audio.se_play($gain_item_se,80,100)
  242.  
  243.       else
  244.  
  245.         Audio.se_play($loss_item_se,80,100)
  246.  
  247.       end
  248.  
  249.     when 2
  250.  
  251.       gain_type = "武器"
  252.  
  253.       string = $data_weapons[@params[0]]
  254.  
  255.       if value >=0
  256.  
  257.         Audio.se_play($gain_weapon_se,80,100)
  258.  
  259.       else
  260.  
  261.         Audio.se_play($loss_weapon_se,80,100)
  262.  
  263.       end
  264.  
  265.     when 3
  266.  
  267.       gain_type = "防具"
  268.  
  269.       string = $data_armors[@params[0]]
  270.  
  271.       if value >=0
  272.  
  273.         Audio.se_play($gain_armor_se,80,100)
  274.  
  275.       else
  276.  
  277.         Audio.se_play($loss_armor_se,80,100)
  278.  
  279.       end
  280.  
  281.     end
  282.  
  283.  
  284.  
  285.     snstar2006_66rpg.contents.draw_text(0,0,160,30,gain_text+gain_type+":")
  286.  
  287.  
  288.  
  289.     unless type == 0
  290.  
  291.       snstar2006_66rpg.draw_item_name(string, 0, 30, true)
  292.  
  293.       snstar2006_66rpg.contents.draw_text(0, 30, 195, 30, "×"+value.abs.to_s, 2)
  294.  
  295.     else
  296.  
  297.       snstar2006_66rpg.contents.draw_text(0,30,200,30,value.abs.to_s + "  "+ Vocab.currency_unit, 2)
  298.  
  299.     end
  300.  
  301.  
  302.  
  303.     snstar2006_66rpg.opacity = 160
  304.  
  305.  
  306.  
  307.     for i in 0..30
  308.  
  309.       Graphics.update
  310.  
  311.     end
  312.  
  313.  
  314.  
  315.     for i in 0..10
  316.  
  317.       snstar2006_66rpg.opacity -= 10
  318.  
  319.       snstar2006_66rpg.contents_opacity -= 10
  320.  
  321.       Graphics.update
  322.  
  323.     end
  324.  
  325.  
  326.  
  327.     snstar2006_66rpg.dispose
  328.  
  329.  
  330.  
  331.   end
  332.  
  333.  
  334.  
  335.   def show_gain_level_window(actor,value)
  336.  
  337.     lvstring = Vocab::level
  338.  
  339.  
  340.  
  341.     snstar2006_66rpg = Window_Base.new((640-300)/2,128,200,100)
  342.  
  343.     snstar2006_66rpg.contents = Bitmap.new(snstar2006_66rpg.width - 30, snstar2006_66rpg.height - 30)
  344.  
  345.  
  346.  
  347.     if value >= 0
  348.  
  349.       gain_text = "提升"
  350.  
  351.       Audio.se_play($gain_lv_se,80,100)
  352.  
  353.     else
  354.  
  355.       gain_text = "降低"
  356.  
  357.       Audio.se_play($loss_lv_se,80,100)
  358.  
  359.     end
  360.  
  361.  
  362.  
  363.     snstar2006_66rpg.contents.draw_text(0, 0, 110, 30, actor.name)
  364.  
  365.     string = lvstring+gain_text+value.abs.to_s+"级"
  366.  
  367.     snstar2006_66rpg.contents.draw_text(0,30,160,30,string, 2)
  368.  
  369.  
  370.  
  371.     snstar2006_66rpg.opacity = 160
  372.  
  373.  
  374.  
  375.     for i in 0..50
  376.  
  377.       Graphics.update
  378.  
  379.     end
  380.  
  381.  
  382.  
  383.     for i in 0..10
  384.  
  385.       snstar2006_66rpg.opacity -= 10
  386.  
  387.       snstar2006_66rpg.contents_opacity -= 10
  388.  
  389.       Graphics.update
  390.  
  391.     end
  392.  
  393.  
  394.  
  395.     snstar2006_66rpg.dispose
  396.  
  397.  
  398.  
  399.   end
  400.  
  401. end
  402.  
  403.  
  404.  
  405.  
  406.  
  407. #==============================================================================
  408.  
  409. # 本腳本來自[url]www.66RPG.com[/url],使用和轉載請保留此信息
  410.  
  411. #==============================================================================

点评

这个我之前修改过的,你看看行不行  发表于 2012-8-17 14:18
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-5 19:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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