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

Project1

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

[已经过期] 一个任务提示小脚本的存储问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
138
在线时间
304 小时
注册时间
2014-4-11
帖子
419
跳转到指定楼层
1
发表于 2014-11-8 22:39:40 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RUBY 代码复制
  1. # ■ Window_Task
  2. class Window_Task < Window_Base
  3.   # ● 初始化对象
  4.   def initialize
  5.     addheight = 24
  6.     tb = Bitmap.new(544,416)
  7.     if $task_information.is_a?(String) and $task_information!=""
  8.       @temptext = $task_information.gsub(/(\r\n)|\n/,"")
  9.       i = 1
  10.       p = 0
  11.       insert_list = []
  12.       while p+i<= @temptext.size
  13.         w = tb.text_size(@temptext[p,i]).width
  14.         if w > window_width
  15.           insert_list << p+i-2
  16.           p = p+i-2
  17.           i = 1
  18.         end
  19.         i+=1
  20.       end
  21.       insert_list.reverse!
  22.       insert_list.each{|k| @temptext.insert(k,"\n")}
  23.       tb.dispose
  24.       addheight = (insert_list.size+2) * 24
  25.     end
  26. #~     super(380,50, window_width, 48 + addheight)
  27.     super(0,260, window_width, 48 + addheight)
  28.     refresh
  29.   end
  30.   #--------------------------------------------------------------------------
  31.   # ● 获取窗口的宽度
  32.   #--------------------------------------------------------------------------
  33.   def window_width
  34.     return 170
  35.   end
  36.  
  37.   #--------------------------------------------------------------------------
  38.   # ● 刷新
  39.   #--------------------------------------------------------------------------
  40.   def refresh
  41.     contents.clear
  42.     if $task.nil? or $task==""
  43.       $task="无"
  44.       $task_information=""
  45.     end
  46.     draw_text_ex(0,0,"提示:\\C[1]#{$task}")
  47. #~     draw_text_ex(0,24,"\\C[1]#{$task}")
  48.     text_color(2)
  49. #~     draw_text_ex(0,48,@temptext)
  50.     draw_text_ex(0,24,@temptext)
  51.   end
  52.   #--------------------------------------------------------------------------
  53.   # ● 获取任务
  54.   #--------------------------------------------------------------------------
  55.   def task
  56.     $task
  57.   end
  58.  
  59.   #--------------------------------------------------------------------------
  60.   # ● 打开窗口
  61.   #--------------------------------------------------------------------------
  62.   def open
  63.     refresh
  64.     super
  65.   end
  66. end



大概是这样一个小框框……
可是每次接到提示之后再上限提示就没了 我想问一下怎么设置一个临时的存储?
人生是一场漫长的自杀。

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2014-11-8 22:46:09 | 只看该作者
没看懂,是说这个内容无法存档么?推荐把这个用自带的变量来储存吧,
比如存在$game_variables[1] 变量里,实际你对这个脚本的改动也只是把脚本里的$task替换成$game_variables[1]就可以了。
然后要改变这个内容也是用变量操作-脚本-输入内容
或者事件脚本$game_variables[1] = "内容"

点评

。。。。。  发表于 2014-11-9 14:10
我用了ctrl+h ……  发表于 2014-11-9 14:09
第七行语法错误  发表于 2014-11-9 14:08
报什么错误?  发表于 2014-11-9 14:05
我把$task换成$game_variables[1]报错了 T T  发表于 2014-11-9 14:04
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 23:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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