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

Project1

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

[已经解决] 求教:地图地名显示

[复制链接]

Lv1.梦旅人

梦石
0
星屑
49
在线时间
85 小时
注册时间
2011-12-3
帖子
295
跳转到指定楼层
1
发表于 2011-12-6 18:31:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
今天下载了RMVX ACE 体验版,发现了新大陆……
感觉就像是RMVX的升级版,有很多在RMVX里需要自己添加脚本的美化它里面基本都有了(还搞了个TP值……
先说啊,我是脚本白,一点的C语基础没有,论坛里也有许多可以在游戏地图中在左上角或者右上角添加地图名称的脚本,可无一例外我都不会用……
(反正我直接复制进去时没什么反应的……有时候还有冲突
RMVX ACE里有自带的地图地名显示脚本,我复制添加了之后还是没反应……我知道肯定是要改些参数的……
问题就是对脚本来说我是一点点一点点都不会……
所以求大大们给个脚本附傻瓜教程的……
PS:《故乡の原风景》真的是首很不错的音乐!听了会让人觉得很平静。也很适合截取做为游戏背景音的。

走的太快,灵魂会跟不上的。

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
2
发表于 2011-12-6 18:42:03 | 只看该作者
  1. #_______________________________________________________________________________
  2. # MOG_Location_Name_VX V1.0            
  3. #_______________________________________________________________________________
  4. # By Moghunter      
  5. # http://www.atelier-rgss.com
  6. #_______________________________________________________________________________
  7. # Apresenta uma janela com o nome do map.
  8. # É necessário ter uma imagem com o nome de  MAPNAME
  9. # dentro da pasta Graphics/System.
  10. #_______________________________________________________________________________
  11. module MOG
  12. #Font Name.
  13. MPFONT = "Georgia"
  14. #Fade ON/OFF(True - False).
  15. MPNMFD = true
  16. #Fade Time.
  17. MPNMTM = 10
  18. #Window Position.
  19. # 0 = Upper Left.
  20. # 1 = Lower Left.
  21. # 2 = Upper Right.
  22. # 3 = Lower Right.
  23. MPNMPS = 2
  24. # Disable Switch(ID).
  25. WM_SWITCH_VIS_DISABLE = 15
  26. end
  27. #_________________________________________________
  28. ###############
  29. # Game_System #
  30. ###############
  31. class Game_System
  32. attr_accessor :fdtm
  33. attr_accessor :mpnm_x
  34. attr_accessor :mpnm_y
  35. alias mog_vx06_initialize initialize
  36. def initialize
  37. mog_vx06_initialize
  38. @fdtm = 255 + 40 * MOG::MPNMTM
  39. if MOG::MPNMPS == 0
  40. @mpnm_x = -300
  41. @mpnm_y = 0
  42. elsif MOG::MPNMPS == 1
  43. @mpnm_x = -300
  44. @mpnm_y = 320
  45. elsif MOG::MPNMPS == 2
  46. @mpnm_x = 640
  47. @mpnm_y = 0
  48. else
  49. @mpnm_x = 640
  50. @mpnm_y = 320
  51. end  
  52. end
  53. def mpnm_x
  54. return @mpnm_x
  55. end
  56. def mpnm_y
  57. return @mpnm_y
  58. end
  59. def fdtm
  60. if @fdtm <= 0
  61. @fdtm = 0
  62. end
  63. return @fdtm
  64. end
  65. end
  66. ############
  67. # Game_Map #
  68. ############
  69. class Game_Map
  70. attr_reader   :map_id  
  71. def mpname
  72. $mpname = load_data("Data/MapInfos.rvdata")
  73. $mpname[@map_id].name
  74. end
  75. end
  76. ###############
  77. # Window Base #
  78. ###############
  79. class Window_Base < Window
  80. def nd_mapic
  81. mapic = Cache.system("")     
  82. end  
  83. def draw_mpname(x,y)
  84. mapic = Cache.system("Mpname") rescue nd_mapic   
  85. cw = mapic.width  
  86. ch = mapic.height
  87. src_rect = Rect.new(0, 0, cw, ch)
  88. self.contents.blt(x , y - ch + 65, mapic, src_rect)
  89. self.contents.font.name = MOG::MPFONT
  90. self.contents.font.size = 22
  91. self.contents.font.bold = true
  92. self.contents.font.shadow = true
  93. self.contents.font.color = Color.new(0,0,0,255)
  94. self.contents.draw_text(x + 76, y + 27, 110, 32, $game_map.mpname.to_s,1)
  95. self.contents.font.color = Color.new(255,255,255,255)
  96. self.contents.draw_text(x + 75, y + 26, 110, 32, $game_map.mpname.to_s,1)
  97. end
  98. end
  99. ##########
  100. # Mpname #
  101. ##########
  102. class Mpname < Window_Base
  103. def initialize(x , y)
  104. super($game_system.mpnm_x, $game_system.mpnm_y, 250, WLH + 70)
  105. self.opacity = 0
  106. refresh
  107. end
  108. def refresh
  109. self.contents.clear
  110. draw_mpname(10,0)   
  111. end
  112. end
  113. #############
  114. # Scene_Map #
  115. #############
  116. class Scene_Map
  117. alias mog_vx06_start start
  118. def start
  119. @mpnm = Mpname.new($game_system.mpnm_x, $game_system.mpnm_y)
  120. @mpnm.contents_opacity = $game_system.fdtm
  121. if $game_switches[MOG::WM_SWITCH_VIS_DISABLE] == false
  122. @mpnm.visible = true
  123. else
  124. @mpnm.visible = false  
  125. end  
  126. mog_vx06_start  
  127. end  
  128. alias mog_vx06_terminate terminate
  129. def terminate
  130. mog_vx06_terminate
  131. @mpnm.dispose
  132. end
  133. alias mog_vx06_update update
  134. def update
  135. mog_vx06_update  
  136. location_name_update
  137. end
  138. def location_name_update
  139. $game_system.mpnm_x = @mpnm.x
  140. $game_system.mpnm_y = @mpnm.y
  141. if $game_switches[MOG::WM_SWITCH_VIS_DISABLE] == true or $game_system.fdtm <= 0
  142. @mpnm.visible = false  
  143. else
  144. @mpnm.visible = true
  145. end
  146. if MOG::MPNMPS == 0 or MOG::MPNMPS == 1
  147. if @mpnm.x < 0
  148. @mpnm.x += 5
  149. elsif @mpnm.x >= 0
  150. @mpnm.x = 0
  151. end   
  152. else
  153. if @mpnm.x > 300
  154. @mpnm.x -= 5
  155. elsif @mpnm.x <= 300
  156. @mpnm.x = 300
  157. end     
  158. end
  159. @mpnm.contents_opacity = $game_system.fdtm
  160. if MOG::MPNMFD == true
  161. $game_system.fdtm -= 3
  162. end
  163. end
  164. alias mog_vx06_update_transfer_player update_transfer_player
  165. def update_transfer_player
  166. return unless $game_player.transfer?
  167. @mpnm.contents_opacity = 0
  168. mog_vx06_update_transfer_player
  169. if MOG::MPNMPS == 0
  170. $game_system.mpnm_x = -340
  171. $game_system.mpnm_y = 0
  172. elsif MOG::MPNMPS == 1
  173. $game_system.mpnm_x = -340
  174. $game_system.mpnm_y = 320
  175. elsif MOG::MPNMPS == 2
  176. $game_system.mpnm_x = 640
  177. $game_system.mpnm_y = 0
  178. else
  179. $game_system.mpnm_x = 640
  180. $game_system.mpnm_y = 320
  181. end  
  182. @mpnm.y = $game_system.mpnm_y
  183. @mpnm.x = $game_system.mpnm_x
  184. $game_system.fdtm = 255 + 60 * MOG::MPNMTM
  185. @mpnm.refresh
  186. end
  187. end
  188. $mogscript = {} if $mogscript == nil
  189. $mogscript["location_name_vx"] = true
复制代码
即插即用
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
85 小时
注册时间
2011-12-3
帖子
295
3
 楼主| 发表于 2011-12-6 18:51:42 | 只看该作者
本帖最后由 南极の曙光 于 2011-12-6 18:53 编辑

第22行发生错误……TypeError.


南极の曙光于2011-12-6 18:54补充以下内容:
还不是你给的出错误,而是Window_Base里的第22行出错……估计是冲突了{:4_96:}

点评

最后问一次,你是VX的吗  发表于 2011-12-6 18:56

走的太快,灵魂会跟不上的。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
4
发表于 2011-12-6 18:55:57 | 只看该作者
南极の曙光 发表于 2011-12-6 18:51
第22行发生错误……TypeError.

发一下你的工程呗,太大的话就算了

点评

我用的真是VX……  发表于 2011-12-6 19:02
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
85 小时
注册时间
2011-12-3
帖子
295
5
 楼主| 发表于 2011-12-6 19:01:19 | 只看该作者
小白玩家 发表于 2011-12-6 18:55
发一下你的工程呗,太大的话就算了

额……56M,还是算了吧……这个脚本我插在了MAIN前面,是插在这里吧?

点评

难怪会出错,在站里下最新的VX去  发表于 2011-12-6 19:33
Window_Base修改过没  发表于 2011-12-6 19:06
是啊,插在MAIN前面  发表于 2011-12-6 19:03

走的太快,灵魂会跟不上的。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
6
发表于 2011-12-6 19:11:25 | 只看该作者
本帖最后由 小白玩家 于 2011-12-6 19:12 编辑
南极の曙光 发表于 2011-12-6 19:01
额……56M,还是算了吧……这个脚本我插在了MAIN前面,是插在这里吧?


把范例里的Window_Base覆盖你游戏里Window_Base试试

地图显名.rar

239.97 KB, 下载次数: 144

点评

提示:工具是旧版本无法打开……  发表于 2011-12-6 19:32
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
85 小时
注册时间
2011-12-3
帖子
295
7
 楼主| 发表于 2011-12-6 19:33:32 | 只看该作者
小白玩家 发表于 2011-12-6 19:11
把范例里的Window_Base覆盖你游戏里Window_Base试试

提示说工具是旧版本无法打开……什么情况……

点评

VX版本太旧,去下站里最新的版本  发表于 2011-12-6 19:34

走的太快,灵魂会跟不上的。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
8
发表于 2011-12-6 19:38:41 | 只看该作者
本帖最后由 小白玩家 于 2011-12-6 19:39 编辑
南极の曙光 发表于 2011-12-6 19:33
提示说工具是旧版本无法打开……什么情况……


不会找不到下载吧

1.jpg (46.26 KB, 下载次数: 26)

1.jpg
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
49
在线时间
85 小时
注册时间
2011-12-3
帖子
295
9
 楼主| 发表于 2011-12-6 19:39:43 | 只看该作者
20K/s急速奔驰中…………


南极の曙光于2011-12-6 20:06补充以下内容:
还是不行啊……还是说Windows_Base第22行 Type Error……


南极の曙光于2011-12-6 20:10补充以下内容:
我表示往往真相离我只有一步……每次走过这一步回头再看……才发现这一步走的如此……艰难{:4_145:}

点评

反正你也是刚开始接触,随便折腾吧  发表于 2011-12-6 21:31
工程可以用吗  发表于 2011-12-6 21:26

走的太快,灵魂会跟不上的。
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
10
发表于 2011-12-6 21:30:21 | 只看该作者
南极の曙光 发表于 2011-12-6 19:39
20K/s急速奔驰中…………

使用下载的新版本做游戏吧
你旧版本的Windows_Base可能有冲突
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-18 19:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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