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

Project1

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

[已经解决] 当SCENE不为MAP时,如何显示文章?

 关闭 [复制链接]

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
跳转到指定楼层
1
发表于 2009-8-25 13:15:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
好像
$game_temp.message_text= "这里的版主是猪!!!"
这个指令只能在SCENE_MAP里面用?
如果SCENE不为MAP,也就是自己定义的一个新窗口。
如何显示文章呢?
我已经把Window_Message初始化打开了。
并且update里面刷新了。
但是,如果使用这个显示文章,它会出。

脚本 'Scene_Xiulian' 的 240 行 发生了 NoMethodError。

undefined method `message_text=' for #<Game_Temp:0x3438b90>
  1. class Scene_Xiulian
  2.   def main
  3.     @xl = Window_Xiulian.new
  4.     @hd = Window_Head2.new
  5.     @Map = Window_Xiulian_Map.new
  6.     @Day = Window_Xiulian_Day.new
  7.     @mes = Window_Message.new
  8.     Graphics.transition
  9.     @menu = Sprite.new
  10.     @menu.y = 390
  11.     @menu.x = 170
  12.     @menu.z = 151
  13.     @menu.bitmap = Bitmap.new("Pictures/Menu")
  14.     @map = Sprite.new
  15.     @map.y = 139
  16.     @map.x = 128
  17.     @map.z = 101
  18.     @map.bitmap = Bitmap.new("Pictures/Room_卧室")
  19.     @a1 = Sprite.new
  20.     @a1.y = 390-41
  21.     @a1.x = 170
  22.     @a1.z = 10
  23.     @a1.bitmap = Bitmap.new("Pictures/打杂")
  24.     @a2 = Sprite.new
  25.     @a2.y = 390-41
  26.     @a2.x = 170+77*1
  27.     @a2.z = 10
  28.     @a2.bitmap = Bitmap.new("Pictures/基本功")
  29.     @a3 = Sprite.new
  30.     @a3.y = 390-41
  31.     @a3.x = 170+77*2
  32.     @a3.z = 10
  33.     @a3.bitmap = Bitmap.new("Pictures/招式")
  34.     @a4 = Sprite.new
  35.     @a4.y = 390-41
  36.     @a4.x = 170+77*3
  37.     @a4.z = 10
  38.     @a4.bitmap = Bitmap.new("Pictures/闲逛")
  39.     @a5 = Sprite.new
  40.     @a5.y = 390-41
  41.     @a5.x = 170+77*4
  42.     @a5.z = 10
  43.     @a5.bitmap = Bitmap.new("Pictures/休息")
  44.     @a6 = Sprite.new
  45.     @a6.y = 390-41
  46.     @a6.x = 170+77*5
  47.     @a6.z = 10
  48.     @a6.bitmap = Bitmap.new("Pictures/系统")
  49.     @b1 = Sprite.new
  50.     @b1.y = 390-41
  51.     @b1.x = 170
  52.     @b1.z = 10
  53.     @b1.bitmap = Bitmap.new("Pictures/打扫")
  54.     @b2 = Sprite.new
  55.     @b2.y = 390-41
  56.     @b2.x = 170+77*1
  57.     @b2.z = 10
  58.     @b2.bitmap = Bitmap.new("Pictures/挑水")
  59.     @b3 = Sprite.new
  60.     @b3.y = 390-41
  61.     @b3.x = 170+77*2
  62.     @b3.z = 10
  63.     @b3.bitmap = Bitmap.new("Pictures/洗衣")
  64.     @b4 = Sprite.new
  65.     @b4.y = 390-41
  66.     @b4.x = 170+77*3
  67.     @b4.z = 10
  68.     @b4.bitmap = Bitmap.new("Pictures/泡茶")
  69.     @b5 = Sprite.new
  70.     @b5.y = 390-41
  71.     @b5.x = 170+77*4
  72.     @b5.z = 10
  73.     @b5.bitmap = Bitmap.new("Pictures/下厨")
  74.     @b6 = Sprite.new
  75.     @b6.y = 390-41
  76.     @b6.x = 170+77*5
  77.     @b6.z = 10
  78.     @b6.bitmap = Bitmap.new("Pictures/上一页")
  79.     @c1 = Sprite.new
  80.     @c1.y = 390-41
  81.     @c1.x = 170
  82.     @c1.z = 10
  83.     @c1.bitmap = Bitmap.new("Pictures/体质")
  84.     @c2 = Sprite.new
  85.     @c2.y = 390-41
  86.     @c2.x = 170+77*1
  87.     @c2.z = 10
  88.     @c2.bitmap = Bitmap.new("Pictures/力量")
  89.     @c3 = Sprite.new
  90.     @c3.y = 390-41
  91.     @c3.x = 170+77*2
  92.     @c3.z = 10
  93.     @c3.bitmap = Bitmap.new("Pictures/魔力")
  94.     @c4 = Sprite.new
  95.     @c4.y = 390-41
  96.     @c4.x = 170+77*3
  97.     @c4.z = 10
  98.     @c4.bitmap = Bitmap.new("Pictures/魅力")
  99.     @c5 = Sprite.new
  100.     @c5.y = 390-41
  101.     @c5.x = 170+77*4
  102.     @c5.z = 10
  103.     @c5.bitmap = Bitmap.new("Pictures/敏捷")
  104.     @head = Sprite.new
  105.     @head.y = 18
  106.     @head.x = 367
  107.     @head.z = 151
  108.     @head.bitmap = Bitmap.new("Pictures/touxiang.png")
  109.     @tili = Sprite.new
  110.     @tili.y = 18
  111.     @tili.x = 367
  112.     @tili.z = 150
  113.     @tili.bitmap = Bitmap.new("Pictures/tili.png")
  114.     @huoli = Sprite.new
  115.     @huoli.y = 18
  116.     @huoli.x = 367
  117.     @huoli.z = 150
  118.     @huoli.bitmap = Bitmap.new("Pictures/huoli.png")
  119.     @head2 = Sprite.new
  120.     @head2.y = 25
  121.     @head2.x = 390
  122.     @head2.z = 152
  123.     if $game_variables[14] == 0
  124.     @head2.bitmap = Bitmap.new("Graphics/Battlers/泪无痕_f")
  125.   elsif $game_variables[14] == 1
  126.     @head2.bitmap = Bitmap.new("Graphics/Battlers/凌波燕_f")
  127.   else
  128.     @head2.bitmap = Bitmap.new("Graphics/Battlers/泪无痕_f")
  129.   end  
  130.       $xl = 0
  131.     loop do
  132.       Graphics.update
  133.       Input.update
  134.       update
  135.       if $scene != self   
  136.         break
  137.       end
  138.     end
  139.     Graphics.freeze
  140.     @xl.dispose
  141.     @hd.dispose
  142.     @Map.dispose
  143.     @Day.dispose
  144.     @mes.dispose
  145.     @menu.bitmap.dispose
  146.     @menu.dispose
  147.     @map.bitmap.dispose
  148.     @map.dispose
  149.     @a1.bitmap.dispose
  150.     @a1.dispose
  151.     @a2.bitmap.dispose
  152.     @a2.dispose
  153.     @a3.bitmap.dispose
  154.     @a3.dispose
  155.     @a4.bitmap.dispose
  156.     @a4.dispose
  157.     @a5.bitmap.dispose
  158.     @a5.dispose
  159.     @a6.bitmap.dispose
  160.     @a6.dispose
  161.     @b1.bitmap.dispose
  162.     @b1.dispose
  163.     @b2.bitmap.dispose
  164.     @b2.dispose
  165.     @b3.bitmap.dispose
  166.     @b3.dispose
  167.     @b4.bitmap.dispose
  168.     @b4.dispose
  169.     @b5.bitmap.dispose
  170.     @b5.dispose
  171.     @b6.bitmap.dispose
  172.     @b6.dispose
  173.     @c1.bitmap.dispose
  174.     @c1.dispose
  175.     @c2.bitmap.dispose
  176.     @c2.dispose
  177.     @c3.bitmap.dispose
  178.     @c3.dispose
  179.     @c4.bitmap.dispose
  180.     @c4.dispose
  181.     @c5.bitmap.dispose
  182.     @c5.dispose
  183.     @head2.bitmap.dispose
  184.     @head2.dispose
  185.     @head.bitmap.dispose
  186.     @head.dispose
  187.     @tili.bitmap.dispose
  188.     @tili.dispose
  189.     @huoli.bitmap.dispose
  190.     @huoli.dispose
  191.   end
  192. def update
  193.   @mes.update
  194.   case $xl
  195.   when 0
  196.         mouse_x, mouse_y = Mouse.get_mouse_pos
  197.     if mouse_x > (170) and mouse_x < (170+68) and mouse_y > (390) and mouse_y < (390+73)
  198.     @a1.z = 152
  199.       if Mouse.press?(Mouse::LEFT)
  200.         $xl = 1
  201.         @a1.z = 10
  202.         @menu.bitmap = Bitmap.new("Pictures/daza_menu")
  203.         10.times{Graphics.update}
  204.       end      
  205.     else
  206.     @a1.z = 10
  207.     end   
  208.     if mouse_x > (170+77) and mouse_x < (170+77+68) and mouse_y > (390) and mouse_y < (390+73)
  209.     @a2.z = 152
  210.       if Mouse.press?(Mouse::LEFT)
  211.         $xl = 2
  212.         @a2.z = 10
  213.         @menu.bitmap = Bitmap.new("Pictures/jibengong_menu")
  214.         10.times{Graphics.update}
  215.       end      
  216.     else
  217.     @a2.z = 10
  218.     end
  219.     if mouse_x > (170+77*2) and mouse_x < (170+77*2+68) and mouse_y > (390) and mouse_y < (390+73)
  220.     @a3.z = 152
  221.       if Mouse.press?(Mouse::LEFT)
  222.         10.times{Graphics.update}
  223.       end      
  224.     else
  225.     @a3.z = 10
  226.     end      
  227.     if mouse_x > (170+77*3) and mouse_x < (170+77*3+68) and mouse_y > (390) and mouse_y < (390+73)
  228.     @a4.z = 152
  229.       if Mouse.press?(Mouse::LEFT)
  230.         10.times{Graphics.update}
  231.       end      
  232.     else
  233.     @a4.z = 10
  234.     end  
  235.         if mouse_x > (170+77*4) and mouse_x < (170+77*4+68) and mouse_y > (390) and mouse_y < (390+73)
  236.     @a5.z = 152
  237.       if Mouse.press?(Mouse::LEFT)
  238.         $game_variables[33] += 1
  239.         @xl.update
  240.         10.times{Graphics.update}
  241.         $game_temp.message_text= "您休息了一天,体力和活力都得到了恢复!"
  242.       end      
  243.     else
  244.     @a5.z = 10
  245.     end  
  246.         if mouse_x > (170+77*5) and mouse_x < (170+77*5+68) and mouse_y > (390) and mouse_y < (390+73)
  247.     @a6.z = 152
  248.       if Mouse.press?(Mouse::LEFT)
  249.         10.times{Graphics.update}
  250.       end      
  251.     else
  252.     @a6.z = 10
  253.     end  
  254.   when 1
  255.     daza
  256.   when 2
  257.     jibengong
  258.   end
  259. end

  260.   def daza
  261.             mouse_x, mouse_y = Mouse.get_mouse_pos
  262.     if mouse_x > (170) and mouse_x < (170+68) and mouse_y > (390) and mouse_y < (390+73)
  263.     @b1.z = 152
  264.       if Mouse.press?(Mouse::LEFT)
  265.         10.times{Graphics.update}
  266.       end      
  267.     else
  268.     @b1.z = 10
  269.     end   
  270.     if mouse_x > (170+77) and mouse_x < (170+77+68) and mouse_y > (390) and mouse_y < (390+73)
  271.     @b2.z = 152
  272.       if Mouse.press?(Mouse::LEFT)
  273.         10.times{Graphics.update}
  274.       end      
  275.     else
  276.     @b2.z = 10
  277.     end
  278.     if mouse_x > (170+77*2) and mouse_x < (170+77*2+68) and mouse_y > (390) and mouse_y < (390+73)
  279.     @b3.z = 152
  280.       if Mouse.press?(Mouse::LEFT)
  281.         10.times{Graphics.update}
  282.       end      
  283.     else
  284.     @b3.z = 10
  285.     end      
  286.     if mouse_x > (170+77*3) and mouse_x < (170+77*3+68) and mouse_y > (390) and mouse_y < (390+73)
  287.     @b4.z = 152
  288.       if Mouse.press?(Mouse::LEFT)
  289.         10.times{Graphics.update}
  290.       end      
  291.     else
  292.     @b4.z = 10
  293.     end  
  294.         if mouse_x > (170+77*4) and mouse_x < (170+77*4+68) and mouse_y > (390) and mouse_y < (390+73)
  295.     @b5.z = 152
  296.       if Mouse.press?(Mouse::LEFT)
  297.         10.times{Graphics.update}
  298.       end      
  299.     else
  300.     @b5.z = 10
  301.     end  
  302.         if mouse_x > (170+77*5) and mouse_x < (170+77*5+68) and mouse_y > (390) and mouse_y < (390+73)
  303.     @b6.z = 152
  304.       if Mouse.press?(Mouse::LEFT)
  305.         $xl = 0
  306.         @b6.z = 10
  307.         @menu.bitmap = Bitmap.new("Pictures/Menu")
  308.         10.times{Graphics.update}
  309.       end      
  310.     else
  311.     @b6.z = 10
  312.     end
  313.   end  
  314.   def jibengong
  315.                 mouse_x, mouse_y = Mouse.get_mouse_pos
  316.     if mouse_x > (170) and mouse_x < (170+68) and mouse_y > (390) and mouse_y < (390+73)
  317.     @c1.z = 152
  318.       if Mouse.press?(Mouse::LEFT)
  319.         10.times{Graphics.update}
  320.       end      
  321.     else
  322.     @c1.z = 10
  323.     end   
  324.     if mouse_x > (170+77) and mouse_x < (170+77+68) and mouse_y > (390) and mouse_y < (390+73)
  325.     @c2.z = 152
  326.       if Mouse.press?(Mouse::LEFT)
  327.         10.times{Graphics.update}
  328.       end      
  329.     else
  330.     @c2.z = 10
  331.     end
  332.     if mouse_x > (170+77*2) and mouse_x < (170+77*2+68) and mouse_y > (390) and mouse_y < (390+73)
  333.     @c3.z = 152
  334.       if Mouse.press?(Mouse::LEFT)
  335.         10.times{Graphics.update}
  336.       end      
  337.     else
  338.     @c3.z = 10
  339.     end      
  340.     if mouse_x > (170+77*3) and mouse_x < (170+77*3+68) and mouse_y > (390) and mouse_y < (390+73)
  341.     @c4.z = 152
  342.       if Mouse.press?(Mouse::LEFT)
  343.         10.times{Graphics.update}
  344.       end      
  345.     else
  346.     @c4.z = 10
  347.     end  
  348.         if mouse_x > (170+77*4) and mouse_x < (170+77*4+68) and mouse_y > (390) and mouse_y < (390+73)
  349.     @c5.z = 152
  350.       if Mouse.press?(Mouse::LEFT)
  351.         10.times{Graphics.update}
  352.       end      
  353.     else
  354.     @c5.z = 10
  355.     end  
  356.         if mouse_x > (170+77*5) and mouse_x < (170+77*5+68) and mouse_y > (390) and mouse_y < (390+73)
  357.     @b6.z = 152
  358.       if Mouse.press?(Mouse::LEFT)
  359.         $xl = 0
  360.         @b6.z = 10
  361.         @menu.bitmap = Bitmap.new("Pictures/Menu")
  362.         10.times{Graphics.update}
  363.       end      
  364.     else
  365.     @b6.z = 10
  366.     end
  367.   end
  368.   end

复制代码
我爱66RPG,但我讨厌66.

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
4
发表于 2009-8-25 14:42:21 | 只看该作者
吐槽:
引用:
好像
$game_temp.message_text= "这里的版主是猪!!!"
这个指令只能在SCENE_MAP里面用?
如果SCENE不为MAP,也就是自己定义的一个新窗口。
如何显示文章呢?
我已经把Window_Message初始化打开了。
并且update里面刷新了。
但是,如果使用这个显示文章,它会出。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

℃ake

梦石
0
星屑
50
在线时间
8 小时
注册时间
2009-6-6
帖子
787
3
 楼主| 发表于 2009-8-25 14:04:44 | 只看该作者
报错信息是找不到Game_Temp里的message_text方法。你修改过Game_Temp?
猫哥哥 发表于 2009-8-25 13:53


OK,谢谢您的提示,我发现我错在哪里了。原来我的等号是中文的=而不是英文的=,
这段脚本还是我复制到那个教程上的,我以为教程上写的不会有错。
话说当年看《跟我从头学脚本》中,第二章讲 P 变量的时候,就是两个中文的”引号。当初学脚本的时候急的我团团转,原来教程有问题。

这个事件转换脚本的命令汇总的教程中,好多都是中文的字符。又害我纳闷了那么久。

哎。 今后脚本高手写教程的时候能不能细心点。
我爱66RPG,但我讨厌66.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
238 小时
注册时间
2006-10-2
帖子
417
2
发表于 2009-8-25 13:53:58 | 只看该作者
报错信息是找不到Game_Temp里的message_text方法。你修改过Game_Temp?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-10 18:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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