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

Project1

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

[已经解决] 如何更改地图转移后显示名称的坐标

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
249 小时
注册时间
2011-12-2
帖子
363
跳转到指定楼层
1
发表于 2014-2-13 22:46:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
仍然是尽头君那个工程→_→【http://rpg.blue/thread-333057-1-1.html】【不知道尽头君上来后会感谢我帮他宣传么诶嘿嘿【你快够
转移地图后显示地图名的那条小黑框和原来的角色信息框重合了好丑啊_(:312)_
然后我这个渣渣又手贱对脚本做了点小修改【作死!
于是现在想改坐标怎么破→_→
@Sion @喵呜喵5 @rmav @love896624434 @shabi @945127391 @迷糊的安安 对不起了大神们这点小事还要麻烦你们otz
你說霜冷長河,蒹葭蒼蒼。
後來伊人何在?獨坐未央。

哪怕跌到新兵,我也要尽全力去援助好人
哪怕被封被删,我也要尽全力去喷伸手党
不是说作为小白不能提问或让别人帮忙,只是有些人你们这样肆无忌惮地伸手甚至连句感谢都不会说你们家里人到底知不知道

Lv5.捕梦者

梦石
0
星屑
21932
在线时间
8564 小时
注册时间
2011-12-31
帖子
3362
2
发表于 2014-2-14 23:20:27 | 只看该作者
你可参考這脚本
$game_system.rgssinit024.posture = 値
値0~4(四角中央)
game_system.rgssinit024.font = "フォント名"
フォント名文件名
$game_system.rgssinit024.color = Color.new(赤の値, 緑の値, 青の値)
文字色
  1. #==============================================================================
  2. # □ No.024
  3. #    マップネーム表示拡張(RPGツクールVX Ace)
  4. #------------------------------------------------------------------------------
  5. # by initialization
  6. #==============================================================================

  7. #==============================================================================
  8. # □ 設定
  9. #==============================================================================
  10. module RGSSinit end
  11. module RGSSinit::Map_Name_Display_Extension
  12.   #--------------------------------------------------------------------------
  13.   # ○ 素材スイッチ(true/false)
  14.   #--------------------------------------------------------------------------
  15.   MATERIAL_SWITCH = true
  16.   #----------------------------------------------------------------------------
  17.   # ○ 表示位置
  18.   #----------------------------------------------------------------------------
  19.   POSTURE = 4
  20.   #----------------------------------------------------------------------------
  21.   # ○ マップネームフォント
  22.   #----------------------------------------------------------------------------
  23.   FONT_NAME = "VL Gothic"
  24.   #----------------------------------------------------------------------------
  25.   # ○ マップネームの文字列の色(Colorクラス指定)
  26.   #----------------------------------------------------------------------------
  27.   FONT_COLOR = Color.new(255, 255, 255)
  28. end

  29. #==============================================================================
  30. # ■ Object
  31. #==============================================================================
  32. class Object
  33.   #--------------------------------------------------------------------------
  34.   # ○ アクセス省略化
  35.   #--------------------------------------------------------------------------
  36.   RGSSinit024 = RGSSinit::Map_Name_Display_Extension
  37. end

  38. #==============================================================================
  39. # □ マップネーム表示拡張
  40. #==============================================================================
  41. $rgssinit ||= {} ; $rgssinit["マップネーム表示拡張"] = RGSSinit024::MATERIAL_SWITCH

  42. if $rgssinit["マップネーム表示拡張"]

  43. #==============================================================================
  44. # ■ Scene_Load
  45. #==============================================================================
  46. class Scene_Load < Scene_File
  47.   #--------------------------------------------------------------------------
  48.   # ● セーブファイルの決定 [再定義]
  49.   #--------------------------------------------------------------------------
  50.   def on_savefile_ok
  51.     super
  52.     if DataManager.load_game(@index)
  53.       on_load_success
  54.       load_rgssinit unless $rgssinit.nil?
  55.     else
  56.       Sound.play_buzzer
  57.     end
  58.   end
  59.   #--------------------------------------------------------------------------
  60.   # ○ RGSSinitの設定/再設定
  61.   #--------------------------------------------------------------------------
  62.   def load_rgssinit
  63.     $game_system.rgssinit_setting rescue ""
  64.   end
  65. end

  66. #==============================================================================
  67. # ■ Game_System
  68. #==============================================================================
  69. class Game_System
  70.   #--------------------------------------------------------------------------
  71.   # ● 公開インスタンス変数
  72.   #--------------------------------------------------------------------------
  73.   attr_accessor :rgssinit024
  74.   #--------------------------------------------------------------------------
  75.   # ● オブジェクト初期化 [再定義]
  76.   #--------------------------------------------------------------------------
  77.   def initialize
  78.     @save_disabled      = false
  79.     @menu_disabled      = false
  80.     @encounter_disabled = false
  81.     @formation_disabled = false
  82.     @battle_count       = 0
  83.     @save_count         = 0
  84.     @version_id         = 0
  85.     @window_tone        = nil
  86.     @battle_bgm         = nil
  87.     @battle_end_me      = nil
  88.     @saved_bgm          = nil
  89.     rgssinit_setting unless $rgssinit.nil?
  90.     if $rgssinit["マップ追加"]
  91.       @main_directory = @directory = @old_directory = RGSSinit127::MAIN_DIRECTORY_NAME == "" ? "main" : RGSSinit127::MAIN_DIRECTORY_NAME
  92.     end
  93.   end
  94.   #--------------------------------------------------------------------------
  95.   # ○ システム構築
  96.   #--------------------------------------------------------------------------
  97.   alias rgssinit_setting_024 rgssinit_setting rescue ""
  98.   def rgssinit_setting
  99.     @rgssinit024 = RGSSinitM024.new if @rgssinit024.nil?
  100.     rgssinit_setting_024 rescue ""
  101.   end
  102. end

  103. #==============================================================================
  104. # □ RGSSinitM024
  105. #==============================================================================
  106. class RGSSinitM024
  107.   #--------------------------------------------------------------------------
  108.   # ● 公開インスタンス変数
  109.   #--------------------------------------------------------------------------
  110.   attr_accessor :posture
  111.   attr_accessor :font
  112.   attr_accessor :color
  113.   #--------------------------------------------------------------------------
  114.   # ○ オブジェクト初期化 [オーバーライド]
  115.   #--------------------------------------------------------------------------
  116.   def initialize
  117.     @posture = RGSSinit024::POSTURE
  118.     @font    = RGSSinit024::FONT_NAME
  119.     [url=home.php?mod=space&uid=10453]@color[/url]   = RGSSinit024::FONT_COLOR
  120.   end
  121. end

  122. #==============================================================================
  123. # ■ Window_MapName
  124. #==============================================================================
  125. class Window_MapName < Window_Base
  126.   #--------------------------------------------------------------------------
  127.   # ● オブジェクト初期化 [再定義]
  128.   #--------------------------------------------------------------------------
  129.   def initialize
  130.     super(get_pos_x, get_pos_y, window_width, fitting_height(1))
  131.     if $rgssinit["マップネーム表示拡張"]
  132.       contents.font.name    = $game_system.rgssinit024.font
  133.       contents.font.color   = $game_system.rgssinit024.color
  134.     end
  135.     self.opacity          = 0
  136.     self.contents_opacity = 0
  137.     @show_count           = 0
  138.     refresh
  139.   end
  140.   #--------------------------------------------------------------------------
  141.   # ○ 横の位置を取得
  142.   #--------------------------------------------------------------------------
  143.   def get_pos_x
  144.     case $game_system.rgssinit024.posture
  145.     when 1
  146.       return Graphics.width - window_width
  147.     when 2
  148.       return 0
  149.     when 3
  150.       return Graphics.width - window_width
  151.     when 4
  152.       return (Graphics.width - window_width) / 2
  153.     else
  154.       return 0
  155.     end
  156.   end
  157.   #--------------------------------------------------------------------------
  158.   # ○ 縦の位置を取得
  159.   #--------------------------------------------------------------------------
  160.   def get_pos_y
  161.     case $game_system.rgssinit024.posture
  162.     when 1
  163.       return 0
  164.     when 2
  165.       return Graphics.height - fitting_height(1)
  166.     when 3
  167.       return Graphics.height - fitting_height(1)
  168.     when 4
  169.       return (Graphics.height - fitting_height(1)) / 2
  170.     else
  171.       return 0
  172.     end
  173.   end
  174. end

  175. end
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
249 小时
注册时间
2011-12-2
帖子
363
3
 楼主| 发表于 2014-2-16 22:20:34 | 只看该作者
tseyik 发表于 2014-2-14 23:20
你可参考這脚本
$game_system.rgssinit024.posture = 値
値0~4(四角中央)

脚本渣看不懂怎么破qwwwwwq
你說霜冷長河,蒹葭蒼蒼。
後來伊人何在?獨坐未央。

哪怕跌到新兵,我也要尽全力去援助好人
哪怕被封被删,我也要尽全力去喷伸手党
不是说作为小白不能提问或让别人帮忙,只是有些人你们这样肆无忌惮地伸手甚至连句感谢都不会说你们家里人到底知不知道
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
20965
在线时间
9334 小时
注册时间
2012-6-19
帖子
7106

开拓者短篇九导演组冠军

4
发表于 2014-2-18 17:03:06 | 只看该作者
  1. class Window_MapName
  2.   alias m5_initialize initialize
  3.   def initialize
  4.     m5_initialize
  5.     self.x = 120 #X坐标
  6.     self.y = 120 #Y坐标
  7.   end
  8. end
复制代码
选两个你喜欢的数字吧,然后插入到main以上

评分

参与人数 2星屑 +20 梦石 +1 收起 理由
迷糊的安安 + 1 认可答案,非常感谢您的帮助~
倾灬城 + 20 十分感谢大大一直以来的帮助qwwwwwq.

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 04:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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