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

Project1

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

脚本Window_Status的问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
216
在线时间
77 小时
注册时间
2008-4-24
帖子
164
11
发表于 2009-1-2 05:21:48 | 只看该作者
什么问题?显示什么?
玩游戏总是不如做游戏的感觉好。所以喜欢做RPG
缅怀邓爷爷。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
153 小时
注册时间
2008-5-25
帖子
585
12
 楼主| 发表于 2009-1-2 05:44:34 | 只看该作者
以下引用小空弟于2009-1-1 21:21:48的发言:

什么问题?显示什么?


如图,角色技能显示在“角色特技”四个字的下面,不能使用,不要光标,就是显示罢了。
听明白了么?
[color=DimGray]TransFormer4[/color]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
77 小时
注册时间
2008-4-24
帖子
164
13
发表于 2009-1-2 17:16:43 | 只看该作者
听明白了,还有,你的特技是显示角色能学到的所有特技,还是显示已经学会的特技?
玩游戏总是不如做游戏的感觉好。所以喜欢做RPG
缅怀邓爷爷。
回复 支持 反对

使用道具 举报

菜鸟飞呀飞 该用户已被删除
14
发表于 2009-1-2 17:19:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
77 小时
注册时间
2008-4-24
帖子
164
15
发表于 2009-1-2 19:01:52 | 只看该作者
这样的话就直接参考Window_Skill里面的语句,贴上去就行了。
主要是调整Scene太麻烦。所以懒得写了。
玩游戏总是不如做游戏的感觉好。所以喜欢做RPG
缅怀邓爷爷。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
153 小时
注册时间
2008-5-25
帖子
585
16
 楼主| 发表于 2009-1-3 01:55:59 | 只看该作者
以下引用小空弟于2009-1-2 9:16:43的发言:

听明白了,还有,你的特技是显示角色能学到的所有特技,还是显示已经学会的特技?

显示已经学会的特技
[color=DimGray]TransFormer4[/color]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
153 小时
注册时间
2008-5-25
帖子
585
17
 楼主| 发表于 2009-1-3 04:45:39 | 只看该作者
D
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
77 小时
注册时间
2008-4-24
帖子
164
18
发表于 2009-1-4 01:31:30 | 只看该作者
好吧,你等等,我回家去写写看
玩游戏总是不如做游戏的感觉好。所以喜欢做RPG
缅怀邓爷爷。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
153 小时
注册时间
2008-5-25
帖子
585
19
 楼主| 发表于 2009-1-4 01:51:29 | 只看该作者
以下引用小空弟于2009-1-3 17:31:30的发言:

好吧,你等等,我回家去写写看

谢谢小空!!{/ll}{/ll}(感动啊!)
变量操作[我对小空感动度] = 1000000000000000000  {/cy}
[color=DimGray]TransFormer4[/color]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
216
在线时间
77 小时
注册时间
2008-4-24
帖子
164
20
发表于 2009-1-4 03:57:06 | 只看该作者
  1. #==============================================================================
  2. # ■ Window_Status
  3. #------------------------------------------------------------------------------
  4. #  显示状态画面、完全规格的状态窗口。
  5. #==============================================================================

  6. class Window_Status < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #     actor : 角色
  10.   #--------------------------------------------------------------------------
  11.   def initialize(actor)
  12.     super(0, 0, 640, 480)
  13.     self.contents = Bitmap.new(width - 32, height - 32)
  14.     @actor = actor
  15.     refresh
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 刷新
  19.   #--------------------------------------------------------------------------
  20.   def refresh
  21.     self.contents.clear
  22.     draw_actor_graphic(@actor, 40, 112)
  23.     draw_actor_name(@actor, 4, 0)
  24.     draw_actor_class(@actor, 4 + 144, 0)
  25.     draw_actor_level(@actor, 96, 32)
  26.     draw_actor_state(@actor, 96, 64)
  27.     draw_actor_hp(@actor, 96, 112, 172)
  28.     draw_actor_sp(@actor, 96, 144, 172)
  29.     draw_actor_parameter(@actor, 96, 192, 0)
  30.     draw_actor_parameter(@actor, 96, 224, 1)
  31.     draw_actor_parameter(@actor, 96, 256, 2)
  32.     draw_actor_parameter(@actor, 96, 304, 3)
  33.     draw_actor_parameter(@actor, 96, 336, 4)
  34.     draw_actor_parameter(@actor, 96, 368, 5)
  35.     draw_actor_parameter(@actor, 96, 400, 6)
  36.     self.contents.font.color = system_color
  37.     self.contents.draw_text(320, 10, 80, 32, "EXP")
  38.     self.contents.draw_text(320, 40, 80, 32, "NEXT")
  39.     self.contents.font.color = normal_color
  40.     self.contents.draw_text(320 + 80, 10, 84, 32, @actor.exp_s, 2)
  41.     self.contents.draw_text(320 + 80, 40, 84, 32, @actor.next_rest_exp_s, 2)
  42.     self.contents.font.color = system_color
  43.     self.contents.draw_text(320, 70, 96, 32, "装备")
  44.     draw_item_name($data_weapons[@actor.weapon_id], 320 + 16, 100)
  45.     draw_item_name($data_armors[@actor.armor1_id], 320 + 16, 130)
  46.     draw_item_name($data_armors[@actor.armor2_id], 320 + 16, 160)
  47.     draw_item_name($data_armors[@actor.armor3_id], 320 + 16, 190)
  48.     draw_item_name($data_armors[@actor.armor4_id], 320 + 16, 220)
  49. #############################################################
  50. #从这个地方开始改写
  51.    
  52.     self.contents.font.color = system_color
  53.      ###########################坐标自己改###########################
  54.     self.contents.draw_text(320, 250, 96, 32, "角色技能")
  55.     #################################################################
  56.     self.contents.font.color = normal_color
  57.     showskill
  58.   end
  59.   #定义skill
  60.   def skill
  61.     return @data[self.index]
  62.   end
  63.   #定义showskill
  64.   def showskill
  65.      @data = []
  66.     for i in [email protected]
  67.       skill = $data_skills[@actor.skills[i]]
  68.       if skill != nil
  69.         @data.push(skill)    #读取技能
  70.       end
  71.     end
  72.     @item_max = @data.size
  73.       for i in 0...@item_max
  74.         draw_item(i)
  75.       end
  76.   end
  77.   #定义draw_item
  78.   def draw_item(index)
  79.      skill = @data[index]
  80.      #################这个坐标自己改############################
  81.      x=320      #你想从哪个坐标开始描画技能——x坐标
  82.      y=280+index*25    #y坐标,index是序号,25是间距,但是如果技能太多再往下的显示不出来
  83.      ###########################################################
  84.      rect = Rect.new(x, y, self.width  - 32, 32)
  85.        draw_item_name(skill, rect.x-10, rect.y)
  86.      if skill.sp_cost !=0
  87.      self.contents.draw_text(x + 232-50, y, 48, 32, skill.sp_cost.to_s, 2)   
  88.      end
  89.    end
  90. end
复制代码


脚本写完了,在Window_Status里面改。需要自己设定自己的坐标。相信你自己应该会改坐标了。
效果图:http://rpg.blue/upload_program/d ... 题-2_111441396.jpg

顺便说一下,你的字号太大了,肯定不够用。建议是在main里面 Font.default_name = (["黑体"])下面加上一句Font.default_size = 13  #13字号,比较小了,貌似一般是24吧?
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
玩游戏总是不如做游戏的感觉好。所以喜欢做RPG
缅怀邓爷爷。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-19 22:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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