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

Project1

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

[已经解决] 增加变量文字

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
245 小时
注册时间
2007-8-6
帖子
329
跳转到指定楼层
1
发表于 2012-4-20 11:32:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 rpgxs 于 2012-4-20 17:07 编辑
#==============================================================================
# ■ Window_Status
#==============================================================================
class Window_Status < Window_Selectable
  MAX_PAGE = 2 # 最大ページ数
  #--------------------------------------------------------------------------
  # ● リフレッシュ(1ページ目)
  #--------------------------------------------------------------------------
  alias refresh_picst refresh
  def refresh
    @page = 0
    refresh_picst
  end
  #--------------------------------------------------------------------------
  # ● 次のページへ
  #--------------------------------------------------------------------------
  def next_page
    case ((@page + 1) % MAX_PAGE)
    when 0; refresh
    when 1; refresh2
    end
  end
  #--------------------------------------------------------------------------
  # ● リフレッシュ(2ページ目)
  #--------------------------------------------------------------------------
  def refresh2
    @page = 1
    contents.clear
    draw_actor_picture(@actor, 0, contents_height-288)
    draw_block1_picture(line_height * 0)
    draw_horz_line     (line_height * 1)
    draw_page2_block2  (line_height * 2)
  end
  #--------------------------------------------------------------------------
  # ● 2ページ目 block2 (スキルリスト)
  #--------------------------------------------------------------------------
  def draw_page2_block2(y)
    max = (contents_height - y) / line_height
    @actor.skills.each_index do |i|
      yy = y + i * line_height
      return if max >= yy
      draw_item_name(@actor.skills, 288, yy)
    end
  end
end


#==============================================================================
# ■ Scene_Status
#==============================================================================
class Scene_Status < Scene_MenuBase
  #--------------------------------------------------------------------------
  # ● 開始処理
  #--------------------------------------------------------------------------
  alias start_picst start
  def start
    start_picst
    @status_window.set_handler(:ok,   method(:next_page))
  end
  #--------------------------------------------------------------------------
  # ● 次のページへ
  #--------------------------------------------------------------------------
  def next_page
    @status_window.next_page
    @status_window.activate
  end
end


我想问下,我要在这个脚本里增加显示变量,要怎么添加呢。(这是个显示技能的脚本(貌似)

点评

你可以先不改文字直接放进去看看是什么效果好了。  发表于 2012-4-20 21:09
在我写好的两个 TEXT 之间写文章就可以了啊…  发表于 2012-4-20 21:07

Lv1.梦旅人

梦石
0
星屑
50
在线时间
112 小时
注册时间
2011-10-6
帖子
182
2
发表于 2012-4-20 20:19:09 | 只看该作者
本帖最后由 吉井明久 于 2012-4-20 23:24 编辑

可以在 def refresh2 里面加噢
比如

  1.   def refresh2
  2.     @page = 1
  3.     contents.clear
  4.     draw_actor_picture(@actor, 0, contents_height-288)
  5.     draw_block1_picture(line_height * 0)
  6.     draw_horz_line     (line_height * 1)
  7.     draw_text_ex 0, (line_height * 2), <<TEXT
  8. 这里按照对话里面的规则输入文章噢!比如 \\v[1] 是一号变量。
  9. 如果要按照角色编号偏移,那么 \\v[#{5 - [email protected]}] 这样,一号角色就会显示变量6,二号就是7。
  10. 可以\\c[2]变色的说。
  11. TEXT
  12.     draw_page2_block2  (line_height * 4)
  13.   end
复制代码
���������

点评

0 0这里是要怎么添加,draw_text_ex 0,(line_height*2),\v[5]这样还是…?  发表于 2012-4-20 21:02
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
245 小时
注册时间
2007-8-6
帖子
329
3
 楼主| 发表于 2012-4-20 21:30:06 | 只看该作者
吉井明久 发表于 2012-4-20 20:19
可以在 def refresh2 里面加噢
比如



替换之后就提示...
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
112 小时
注册时间
2011-10-6
帖子
182
4
发表于 2012-4-20 21:49:13 | 只看该作者
rpgxs 发表于 2012-4-20 22:30
替换之后就提示...

帖子更新了,您再试试可以么?
(我这里木有电脑…
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
245 小时
注册时间
2007-8-6
帖子
329
5
 楼主| 发表于 2012-4-20 22:07:14 | 只看该作者
本帖最后由 rpgxs 于 2012-4-20 22:08 编辑
吉井明久 发表于 2012-4-20 21:49
帖子更新了,您再试试可以么?
(我这里木有电脑…


图1

图2


首先将修改过的代码加进去之后。就出现图2的情况。
试着讲darw注释。
就出现图1的情况。。。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
112 小时
注册时间
2011-10-6
帖子
182
6
发表于 2012-4-20 22:23:29 | 只看该作者
本帖最后由 吉井明久 于 2012-4-20 23:24 编辑

抱歉,第一个问题是我错了。但是后面的问题不太清楚。可以看一下 Windows_Base 的 310~316 行么
代码我已经又改了一下,请再试试
’’

点评

感谢,已经好了。BASE那里是按键。  发表于 2012-4-20 22:53
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-25 22:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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