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

Project1

 找回密码
 注册会员
搜索
查看: 19449|回复: 21

[转载] [VX脚本]华丽的VX地图名显示

 关闭 [复制链接]

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-3-31
帖子
102
发表于 2008-4-1 04:59:19 | 显示全部楼层 |阅读模式

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

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

x
  1. #===============================================================================
  2. # MOG_Location_Name_VX V1.0            
  3. #===============================================================================
  4. # By Moghunter       汉化:火鸡三毛老大
  5. #===============================================================================
  6. module MOG
  7. #地图名字体.
  8. MPFONT = "Georgia"
  9. #------------------------------------------------
  10. #消失 ON/OFF(True - False).
  11. MPNMFD = true
  12. #------------------------------------------------
  13. #窗口消失时间.
  14. MPNMTM = 10
  15. #------------------------------------------------
  16. #窗口提示位置.
  17. # 0 = 左上角.
  18. # 1 = 左下角.
  19. # 2 = 右上角.
  20. # 3 = 右下角.
  21. MPNMPS = 0
  22. #------------------------------------------------
  23. # 关闭开启显示提示(ID).
  24. WM_SWITCH_VIS_DISABLE = 1
  25. end
  26. #------------------------------------------------
  27. ###############
  28. # Game_System #
  29. ###############
  30. class Game_System
  31. attr_accessor :fdtm
  32. attr_accessor :mpnm_x
  33. attr_accessor :mpnm_y
  34. alias mog_vx06_initialize initialize
  35. def initialize
  36. mog_vx06_initialize
  37. @fdtm = 255 + 40 * MOG::MPNMTM
  38. if MOG::MPNMPS == 0
  39. @mpnm_x = -300
  40. @mpnm_y = 0
  41. elsif MOG::MPNMPS == 1
  42. @mpnm_x = -300
  43. @mpnm_y = 320
  44. elsif MOG::MPNMPS == 2
  45. @mpnm_x = 640
  46. @mpnm_y = 0
  47. else
  48. @mpnm_x = 640
  49. @mpnm_y = 320
  50. end  
  51. end
  52. def mpnm_x
  53. return @mpnm_x
  54. end
  55. def mpnm_y
  56. return @mpnm_y
  57. end
  58. def fdtm
  59. if @fdtm <= 0
  60. @fdtm = 0
  61. end
  62. return @fdtm
  63. end
  64. end
  65. ############
  66. # Game_Map #
  67. ############
  68. class Game_Map
  69. attr_reader   :map_id  
  70. def mpname
  71. $mpname = load_data("Data/MapInfos.rvdata")
  72. $mpname[@map_id].name
  73. end
  74. end
  75. ###############
  76. # Window Base #
  77. ###############
  78. class Window_Base < Window
  79. def nd_mapic
  80. mapic = Cache.system("")     
  81. end  
  82. def draw_mpname(x,y)
  83. mapic = Cache.system("Mpname") rescue nd_mapic   
  84. cw = mapic.width  
  85. ch = mapic.height
  86. src_rect = Rect.new(0, 0, cw, ch)
  87. self.contents.blt(x , y - ch + 65, mapic, src_rect)
  88. self.contents.font.name = MOG::MPFONT
  89. self.contents.font.size = 22
  90. self.contents.font.bold = true
  91. self.contents.font.shadow = true
  92. self.contents.font.color = Color.new(0,0,0,255)
  93. self.contents.draw_text(x + 76, y + 27, 110, 32, $game_map.mpname.to_s,1)
  94. self.contents.font.color = Color.new(255,255,255,255)
  95. self.contents.draw_text(x + 75, y + 26, 110, 32, $game_map.mpname.to_s,1)
  96. end
  97. end
  98. ##########
  99. # Mpname #
  100. ##########
  101. class Mpname < Window_Base
  102. def initialize(x , y)
  103. super($game_system.mpnm_x, $game_system.mpnm_y, 250, WLH + 70)
  104. self.opacity = 0
  105. refresh
  106. end
  107. def refresh
  108. self.contents.clear
  109. draw_mpname(10,0)   
  110. end
  111. end
  112. #############
  113. # Scene_Map #
  114. #############
  115. class Scene_Map
  116. alias mog_vx06_start start
  117. def start
  118. @mpnm = Mpname.new($game_system.mpnm_x, $game_system.mpnm_y)
  119. @mpnm.contents_opacity = $game_system.fdtm
  120. if $game_switches[MOG::WM_SWITCH_VIS_DISABLE] == false
  121. @mpnm.visible = true
  122. else
  123. @mpnm.visible = false  
  124. end  
  125. mog_vx06_start  
  126. end  
  127. alias mog_vx06_terminate terminate
  128. def terminate
  129. mog_vx06_terminate
  130. @mpnm.dispose
  131. end
  132. alias mog_vx06_update update
  133. def update
  134. mog_vx06_update  
  135. location_name_update
  136. end
  137. def location_name_update
  138. $game_system.mpnm_x = @mpnm.x
  139. $game_system.mpnm_y = @mpnm.y
  140. if $game_switches[MOG::WM_SWITCH_VIS_DISABLE] == true or $game_system.fdtm <= 0
  141. @mpnm.visible = false  
  142. else
  143. @mpnm.visible = true
  144. end
  145. if MOG::MPNMPS == 0 or MOG::MPNMPS == 1
  146. if @mpnm.x < 0
  147. @mpnm.x += 5
  148. elsif @mpnm.x >= 0
  149. @mpnm.x = 0
  150. end   
  151. else
  152. if @mpnm.x > 300
  153. @mpnm.x -= 5
  154. elsif @mpnm.x <= 300
  155. @mpnm.x = 300
  156. end     
  157. end
  158. @mpnm.contents_opacity = $game_system.fdtm
  159. if MOG::MPNMFD == true
  160. $game_system.fdtm -= 3
  161. end
  162. end
  163. alias mog_vx06_update_transfer_player update_transfer_player
  164. def update_transfer_player
  165. return unless $game_player.transfer?
  166. @mpnm.contents_opacity = 0
  167. mog_vx06_update_transfer_player
  168. if MOG::MPNMPS == 0
  169. $game_system.mpnm_x = -340
  170. $game_system.mpnm_y = 0
  171. elsif MOG::MPNMPS == 1
  172. $game_system.mpnm_x = -340
  173. $game_system.mpnm_y = 320
  174. elsif MOG::MPNMPS == 2
  175. $game_system.mpnm_x = 640
  176. $game_system.mpnm_y = 0
  177. else
  178. $game_system.mpnm_x = 640
  179. $game_system.mpnm_y = 320
  180. end  
  181. @mpnm.y = $game_system.mpnm_y
  182. @mpnm.x = $game_system.mpnm_x
  183. $game_system.fdtm = 255 + 60 * MOG::MPNMTM
  184. @mpnm.refresh
  185. end
  186. end
  187. $mogscript = {} if $mogscript == nil
  188. $mogscript["location_name_vx"] = true
复制代码


很容易看懂...所以不汉化了.....需要一个文件
放在System  http://rpg.blue/upload_program/files/Mpname_87425914.png
    图片名字 改成 Mpname.png

顺便汉化了一下..

截图  那个提示是弹出来的....详情脚本:
RM·VX技术讨论QQ群:38697527

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-4-1
帖子
6
发表于 2008-4-1 05:16:04 | 显示全部楼层
嗯,收下,
对于华丽的系统来说很有用处。

不过总感觉更改为右上方更好


是否应该发到RMVX讨论区……
我就是马甲!传说中的马甲! 昵称很好很强大! 哇咔咔咔咔~~~ 偶是纯洁的好孩子~~~
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-3-31
帖子
102
 楼主| 发表于 2008-4-1 05:34:48 | 显示全部楼层
以下引用睡爷·第二于2008-3-31 21:16:04的发言:

嗯,收下,
对于华丽的系统来说很有用处。

不过总感觉更改为右上方更好


是否应该发到RMVX讨论区……


[本贴由作者于 2008-3-31 21:16:45 最后编辑]


右上方改一下脚本就可以了

MPNMPS = 0  这行0改成2

转载的脚本要发地球村
RM·VX技术讨论QQ群:38697527
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

天仙

梦石
0
星屑
55
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

发表于 2008-4-1 09:00:43 | 显示全部楼层
发个截图吧
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

喵,小柯的宠物

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-15
帖子
2310
发表于 2008-4-2 03:30:17 | 显示全部楼层
建议给原出处的网址。
[url=http://hi.baidu.com/shangh丶/]猛点这里进入我的Blog[/url]主人不可以抛弃我的喵[b]以下引用[u]越前リョーマ[/u]的签名:[/b]本月发布素材:1(我总是比我的小殇多发一个素材)
听到这话特别舒服……特别是“我的小殇”=v=本月发布素材数量:0
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

龙骑

梦石
0
星屑
70
在线时间
10 小时
注册时间
2007-12-31
帖子
2030
发表于 2008-4-2 04:38:34 | 显示全部楼层
这脚本原来自某法网,
看到那“叶子”我就知道了……
回复 支持 反对

使用道具 举报

[动态]受到SailCat的挑战,被揍得晕头转向。 (打开TA的战斗卡片)

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
2363
在线时间
3561 小时
注册时间
2006-9-6
帖子
37356

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

发表于 2008-4-3 01:37:15 | 显示全部楼层
其实说华丽就是显示了个图片……
Lofter个站:点击进入吧 不要犹豫了come on baby! (闲水、游戏预告、游戏发布)

回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

神隐的主犯

梦石
0
星屑
96
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

发表于 2008-4-3 02:06:19 | 显示全部楼层
嘛,不厚道的收下做研究了。
对那个对话框的平移感兴趣。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1 小时
注册时间
2008-3-19
帖子
21
发表于 2008-4-4 06:35:35 | 显示全部楼层
是够华丽的
回复 支持 反对

使用道具 举报

TA还没有解放自身的潜力。

Lv1.梦旅人

天仙

梦石
0
星屑
55
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

发表于 2008-4-4 21:22:44 | 显示全部楼层
同意劍之飛龍☆的看法
我一看到截图就:「原来是这个」

话说那个脚本的缩排拜托调整调整{/pz}
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

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

本版积分规则

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

站长信箱:fux2@moe9th.com|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2019-8-18 13:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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