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

Project1

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

[已经解决] 怎么物品说明能容纳很多字且能翻页?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
36 小时
注册时间
2012-4-1
帖子
31
跳转到指定楼层
1
发表于 2012-11-16 20:07:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
求解/w\   这货想到线索类道具直接显示一整篇文章而不是使用后显示文章

Lv3.寻梦者 (版主)

八宝粥的基叔

梦石
0
星屑
4694
在线时间
5240 小时
注册时间
2009-4-29
帖子
14318

贵宾

2
发表于 2012-11-16 22:06:10 | 只看该作者
物品说明就那么一行,要显示很多文字应该有困难吧。
要不就必须做个新的显示窗口,其实也可以考虑使用详尽帮助脚本。
物品默认的帮助文字是有字数限制的,如果文字很多酒必须考虑用上注释栏。

评分

参与人数 2星屑 +80 收起 理由
咕噜 + 50 我很赞同
八宝粥先生 + 30

查看全部评分

《逝去的回忆3:四叶草之梦》真情发布,欢迎点击图片下载试玩喵。

《逝去的回忆3》的讨论群:
一群:192885514
二群:200460747
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
36 小时
注册时间
2012-4-1
帖子
31
3
 楼主| 发表于 2012-11-17 08:36:51 | 只看该作者
protosssonny 发表于 2012-11-16 22:06
物品说明就那么一行,要显示很多文字应该有困难吧。
要不就必须做个新的显示窗口,其实也可以考虑使用详尽 ...

那怎么添加新的窗口0w0?

评分

参与人数 1星屑 +2 收起 理由
怪蜀黍 + 2 这也许比较难表达

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

伴侣:北岛谜烟

梦石
0
星屑
3042
在线时间
3547 小时
注册时间
2012-8-7
帖子
12181

贵宾

4
发表于 2012-11-17 12:21:04 | 只看该作者
hoyinlin96 发表于 2012-11-17 08:36
那怎么添加新的窗口0w0?

如果是我我会浪费公共事件去弄显示文章什么的

评分

参与人数 2星屑 +6 收起 理由
satgo1546 + 3 我很赞同
Password + 3 我很赞同……

查看全部评分

本人收不到提醒(点评|回复|@人),总之有事情到空间留言一起普通普通
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
483
在线时间
750 小时
注册时间
2012-11-10
帖子
924
5
发表于 2012-11-30 20:25:07 | 只看该作者
做个事件,把文字做成图片,使用这个物品之后显示图片。

评分

参与人数 1星屑 +50 收起 理由
咕噜 + 50 我很赞同

查看全部评分

有本事就来阻止我啊,主体单元『天照』!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
6
发表于 2012-11-30 22:35:51 | 只看该作者
结城照美 发表于 2012-11-30 20:25
做个事件,把文字做成图片,使用这个物品之后显示图片。

物品说明是在光标移动到该物品时自动显示的对于该物品的描述,而非使用之后才显示,其实如果字数不是非常多,滚动帮助窗口脚本就可以让说明窗口显示更多的字数了,当然用详尽帮助更好一点。
附送滚动帮助窗口脚本一枚:
RUBY 代码复制
  1. #===============================================================================
  2. # Scrolling Window_Help
  3. #-------------------------------------------------------------------------------
  4. # Version: 1.1a
  5. # Author: Cozziekuns (rmrk)
  6. # Last Date Updated: 12/6/2011
  7. #===============================================================================
  8. # Description:
  9. #-------------------------------------------------------------------------------
  10. # This script allows you to auto scroll the text in Window_Help if it becomes
  11. # too long for the window to hold. Originally, RPG Maker would auto resize the
  12. # text to make it thin and aesthetically displeasing to the eye.
  13. #===============================================================================
  14. # Updates
  15. # ------------------------------------------------------------------------------
  16. # o 12/06/2011 - Started Script
  17. # o 09/07/2011 - Updated script with a bugfix.
  18. #===============================================================================
  19. # Instructions
  20. # ------------------------------------------------------------------------------
  21. # Copy and paste this script above ? Main Process but below ? Materials, and
  22. # edit the modules to your liking.
  23. #===============================================================================
  24.  
  25. module COZZIEKUNS
  26.   module SCROLLING_WINDOW_HELP
  27.     SCROLL_SPEED = 1 # The higher the scroll speed, the faster the text will scroll.
  28.     SCROLL_REFRESH_RATE = 1 # The lower the refresh rate, the faster the text will scroll.
  29.     SCROLL_INITIAL_WAIT = 60 # The amount of time before the text starts to scroll (in milliseconds)
  30.   end
  31. end
  32.  
  33. #==============================================================================
  34. # ** Window_Help
  35. #------------------------------------------------------------------------------
  36. #  This window shows skill and item explanations along with actor status.
  37. #==============================================================================
  38.  
  39. class Window_Help < Window_Base
  40.   #--------------------------------------------------------------------------
  41.   # * Object Initialization
  42.   #--------------------------------------------------------------------------
  43.   alias coz_scrolltxt_wh_14199_initialize initialize
  44.   def initialize(*args)
  45.     coz_scrolltxt_wh_14199_initialize
  46.     @scroll = false
  47.     @frames = 0
  48.   end
  49.   #--------------------------------------------------------------------------
  50.   # * Set Text
  51.   #  text  : character string displayed in window
  52.   #  align : alignment (0..flush left, 1..center, 2..flush right)
  53.   #--------------------------------------------------------------------------
  54.   def set_text(text, align = 0)
  55.     if text != @text or align != @align
  56.       text_width = contents.text_size(text).width + 40 > self.contents.width - 40
  57.       text_width = false if align != 0
  58.       if text_width
  59.         self.contents = Bitmap.new(self.width + contents.text_size(text).width + 8, self.height - 32)
  60.         @scroll = true
  61.       else
  62.         self.contents = Bitmap.new(self.width - 32, self.height - 32)
  63.         @scroll = false
  64.       end
  65.       self.ox = 0
  66.       self.contents.clear
  67.       self.contents.font.color = normal_color
  68.       self.contents.draw_text(4, 0, text_width ? self.contents.text_size(text).width : self.width - 40, WLH, text, align)
  69.       @text = text
  70.       @align = align
  71.       @frames = 0
  72.     end
  73.   end
  74.   #--------------------------------------------------------------------------
  75.   # * Frame Update
  76.   #--------------------------------------------------------------------------
  77.   def update
  78.     @frames += 1
  79.     f_refresh = COZZIEKUNS::SCROLLING_WINDOW_HELP::SCROLL_REFRESH_RATE
  80.     f_wait = COZZIEKUNS::SCROLLING_WINDOW_HELP::SCROLL_INITIAL_WAIT
  81.     speed = COZZIEKUNS::SCROLLING_WINDOW_HELP::SCROLL_SPEED
  82.     if @scroll == true
  83.       if (Graphics.frame_count % f_refresh == 0) and @frames >= f_wait
  84.         self.ox += speed
  85.       end
  86.       if self.ox >= self.contents.text_size(@text).width
  87.         self.ox = -self.contents.text_size(@text).width / 2
  88.       end
  89.     end
  90.   end
  91. end

评分

参与人数 1星屑 +80 收起 理由
咕噜 + 80 认可答案

查看全部评分

这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 21:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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