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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 认真的学
打印 上一主题 下一主题

关于变量的两个问题。

 关闭 [复制链接]

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
11
发表于 2009-5-3 00:42:34 | 只看该作者
以下引用☆流星☆~~~于2009-5-2 16:24:55的发言:

哎,我老了,我以前做超级马力的时候用过这个类似脚本的,现在居然没想起来

---------------------
跟我上头发的脚本,对比下优缺点。

这个脚本优点:省时间,简单方便。

这个脚本缺点:25号开关关闭时候,窗口不会消失的。
             只能显示1个变量
             没图标,比如显示 红色桃心什么的。
             还有,边框采用默认的难看。
             如果用显示图片的方法,结合我上头发的脚本,更美观。


[本贴由作者于 2009-5-2 16:28:27 最后编辑]

回LS的,这是更新之后的版本,主要是修改了25号关闭时窗口不显示。
你的要求我不稀得都满足,你的那些要求,直接改两行脚本就行了。
要美观?直接全图片啊。。。默认边框难看?谁说用默认的皮肤的?自己没本事,别在这儿说风凉话,当心风大闪了舌头!
  1. #==========================================================================
  2. # 本脚本来自www.66rpg.com,用于任何游戏请保留此信息。
  3. #==========================================================================

  4. SWITCH = 25 # 当25号开关打开,本脚本才开始工作。

  5. #===========================================================================
  6. class Window_V < Window_Base
  7. #--------------------------------------------------------------------------
  8. # ● 初始化窗口
  9. #--------------------------------------------------------------------------
  10. def initialize
  11.    super(0, 0, 180 , 64)
  12.    self.contents = Bitmap.new(width - 32, height - 32)
  13.    self.visible = false
  14.    refresh
  15. end
  16. #--------------------------------------------------------------------------
  17. # ● 刷新
  18. #--------------------------------------------------------------------------
  19. def refresh
  20.    if $game_switches[SWITCH]
  21.     @temp = $game_variables[1]
  22.     self.visible = true
  23.     self.contents.clear
  24.     self.contents.font.color = system_color
  25.     self.contents.draw_text(0, 0, 100, 32, "生命值:")
  26.     self.contents.font.color = normal_color
  27.     self.contents.draw_text(100, 0, 52, 32, @temp.to_s)
  28.    end
  29. end
  30. #--------------------------------------------------------------------------
  31. # ● 判断文字刷新。节约内存用
  32. #--------------------------------------------------------------------------
  33. def judge
  34.    if $game_switches[SWITCH]
  35.      self.visible = true
  36.      return true if @temp != $game_variables[1]
  37.    else
  38.      self.visible = false
  39.    end
  40.    return false
  41. end
  42. end

  43. #===========================================================================
  44. class Scene_Map
  45.   alias v_66rpg_main main
  46.   def main
  47.     @v_window = Window_V.new
  48.     @v_window.x = 460
  49.     @v_window.y = 0
  50.     v_66rpg_main
  51.     @v_window.dispose
  52.   end
  53.   
  54. #--------------------------------------------------------------------------
  55. # ● 刷新画面
  56. #--------------------------------------------------------------------------
  57.   alias v_66rpg_update update
  58.   def update
  59.     v_66rpg_update
  60.     @v_window.refresh if @v_window.judge
  61.   end
  62. end

  63. #==========================================================================
  64. # 本脚本来自www.66rpg.com,用于任何游戏请保留此信息。
  65. #==========================================================================
复制代码
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
869 小时
注册时间
2009-3-13
帖子
782
12
 楼主| 发表于 2009-5-3 04:18:47 | 只看该作者
感谢大家的热心帮助,特别感谢流星和tommay的回答......
tommay的脚本我进帖子的时候没看见所以......
我的寒假活动作品:http://rpg.blue/forum.php?mod=viewthread&tid=281065
咱的龙蛋,求点击:
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-27 08:36

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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