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

Project1

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

我在地图上显示文字的脚本出错了请高手帮改改

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-6
帖子
1139
跳转到指定楼层
1
发表于 2008-3-9 16:21:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv3.寻梦者

孤独守望

梦石
0
星屑
3132
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

2
发表于 2008-3-9 17:34:21 | 只看该作者
问题找到了,一个说出来让你吐血的问题……
条件嵌套的格式应该是这样的:
if XX
elsif XX
else
end
而你写的是什么呢……
if XX
else if
else
end
在C++当中这是合法的,但是Ruby就不可以。
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
192 小时
注册时间
2007-7-14
帖子
2746
3
发表于 2008-3-9 18:28:57 | 只看该作者
在地图上显示文字看来很难,显示英文就很容易.参考RM大师天干宝典中的庚卷(应该是吧)
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-6
帖子
1139
4
 楼主| 发表于 2008-3-9 20:45:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2007-2-26
帖子
40
5
发表于 2008-3-9 20:48:21 | 只看该作者
  1. class Window_windows < Window_Base
  2.   #--------------------------------------------------------------------------
  3.   # ● 初始化状态
  4.   #--------------------------------------------------------------------------
  5.   def initialize
  6.     super(10 , 10, 220, 60)
  7.     # 初始化窗口透明度
  8.     self.opacity = 0
  9.     self.back_opacity = 0
  10.     self.contents_opacity = 0
  11.     self.contents = Bitmap.new(width - 32, height - 32)
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   # ● 输出文字
  15.   #--------------------------------------------------------------------------
  16.   def xitong   
  17.       self.contents.clear
  18.       self.contents.font.color = TEXT_COLOR
  19.       gongji = $game_actors[1].atk
  20.       if gongji >= 300
  21.         chenghao = "正版vista"
  22.       elsif gongji >= 250
  23.         chenghao = "盗版vista"
  24.       elsif gongji >= 200
  25.         chenghao = "正版WindowsXP"
  26.       elsif gongji >= 150
  27.         chenghao = "盗版WindowsXP"
  28.       elsif gongji >= 100
  29.         chenghao = "正版Windows98"
  30.       elsif gongji >= 50
  31.         chenghao = "盗版Windows98"
  32.       elsif gongji >= 30
  33.         chenghao = "正版dos"
  34.       elsif gongji >= 20
  35.         chenghao = "盗版dos"
  36.       elsif gongji >= 10
  37.         chenghao = "汇编语言"
  38.       elsif gongji >= 5
  39.         chenghao = "机器语言"
  40.       else
  41.         chenghao = "裸机"
  42.       end
  43.       # 描绘操作系统
  44.       self.contents.draw_text(4, 0 , width - 40, 32, "操作系统:", 1)
  45.       self.contents.draw_text(30, 0 , width - 40, 32, chenghao.to_s, 1)
  46.   end
  47. end
  48. #==============================================================================
  49. # ■ Scene_Map
  50. #------------------------------------------------------------------------------
  51. #  处理地图画面的类。(追加定义)
  52. #==============================================================================

  53. class Scene_Map
  54.   alias smn_main main
  55.   def main
  56.     smn_main
  57.     @windowname = Window_windows.new
  58.     @windowname.dispose
  59.   end
  60. end
复制代码

可以保证不出错,但是功能没有实现,因为没有改update,还有new要放在smn_main前面
PS要认请认主号这是MJ
于是我们就这样默默走来 带着风尘仆仆的印记
所以他们就这样静静离去 带着第三流仪的决意
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2007-2-26
帖子
40
6
发表于 2008-3-9 20:51:01 | 只看该作者
另外根本就没有常量TEXT_COLOR(连帖不是我的错……)
  1. class Window_windows < Window_Base
  2.   #--------------------------------------------------------------------------
  3.   # ● 初始化状态
  4.   #--------------------------------------------------------------------------
  5.   def initialize
  6.     super(10 , 10, 220, 60)
  7.     # 初始化窗口透明度
  8.     self.opacity = 0
  9.     self.back_opacity = 0
  10.     #self.contents_opacity = 0
  11.     self.contents = Bitmap.new(width - 32, height - 32)
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   # ● 输出文字
  15.   #--------------------------------------------------------------------------
  16.   def xitong   
  17.       self.contents.clear
  18.       self.contents.font.color = normal_color
  19.       gongji = $game_actors[1].atk
  20.       if gongji >= 300
  21.         chenghao = "正版vista"
  22.       elsif gongji >= 250
  23.         chenghao = "盗版vista"
  24.       elsif gongji >= 200
  25.         chenghao = "正版WindowsXP"
  26.       elsif gongji >= 150
  27.         chenghao = "盗版WindowsXP"
  28.       elsif gongji >= 100
  29.         chenghao = "正版Windows98"
  30.       elsif gongji >= 50
  31.         chenghao = "盗版Windows98"
  32.       elsif gongji >= 30
  33.         chenghao = "正版dos"
  34.       elsif gongji >= 20
  35.         chenghao = "盗版dos"
  36.       elsif gongji >= 10
  37.         chenghao = "汇编语言"
  38.       elsif gongji >= 5
  39.         chenghao = "机器语言"
  40.       else
  41.         chenghao = "裸机"
  42.       end
  43.       # 描绘操作系统
  44.       self.contents.draw_text(4, 0 , width - 40, 32, "操作系统:", 1)
  45.       self.contents.draw_text(30, 0 , width - 40, 32, chenghao.to_s, 2)
  46.   end
  47. end
  48. #==============================================================================
  49. # ■ Scene_Map
  50. #------------------------------------------------------------------------------
  51. #  处理地图画面的类。(追加定义)
  52. #==============================================================================

  53. class Scene_Map
  54.   alias smn_main main
  55.   def main
  56.     @windowname = Window_windows.new
  57.     smn_main
  58.     @windowname.dispose
  59.   end
  60.   alias x_update update
  61.   def update
  62.     x_update
  63.     @windowname.xitong
  64.   end
  65. end
复制代码

上面这个是可以显示出字的……但是坐标不对……这个就自己调吧……(按RMXP标准修改)
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
于是我们就这样默默走来 带着风尘仆仆的印记
所以他们就这样静静离去 带着第三流仪的决意
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-6
帖子
1139
7
 楼主| 发表于 2008-3-10 03:05:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-1-6
帖子
1139
8
 楼主| 发表于 2008-3-10 03:09:52 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-29 23:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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