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

Project1

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

[已经解决] 请问默认战斗画面要怎么修改

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2014-2-10
帖子
138
跳转到指定楼层
1
发表于 2014-4-28 13:21:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
另外请问一下要怎么修改脚本让游戏菜单窗口战斗画面窗口可以显示UI呢?

点评

明显是不懂啊……  发表于 2014-4-28 14:12
.........你懂UI这个词是什么意思么  发表于 2014-4-28 13:28

本人的游戏主页:YBGame

Lv1.梦旅人

梦石
0
星屑
50
在线时间
92 小时
注册时间
2013-2-23
帖子
130
来自 5楼
发表于 2014-4-29 02:26:36 | 只看该作者
使用方法在绿字部分中的说明。只是把窗口透明化处理。
虽然也能写个尺寸重设的脚本但现在实在是没时间(赶作业中OTZ.....,如果有耐心等到明天应该能码一个(๑•̀ㅂ•́)و✧
  1. #==============================================================================
  2. # ▼ 显示图片做UI
  3. #==============================================================================

  4. module Opacity
  5.   
  6.   #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  7.   # 图片UI:将会读取Pictures文件夹下的相应文件,
  8.   #        注意使用半角双引号(""),另无需扩展名。
  9.   #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  10.   UI_File = "UserInterfaceGraphic"
  11.   
  12.   # 设置是否使用图片UI,true=使用,false=不使用
  13.   UseUIPicture = true
  14.   
  15.   #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  16.   # 窗口透明化设置:请在等号左面设置0~255的值,将会改变相应的透明度;
  17.   #                即使超出范围会自动进行修正;
  18.   #                0为完全透明,255为通常透明度。
  19.   #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  20.   
  21.   # 显示文字(对话框)
  22.   Message      = 255
  23.   # 滚动文字
  24.   ScrollText   = 255
  25.   # 状态窗口
  26.   StatusWindow = 255
  27.   # 队伍指令(战斗,逃走)
  28.   PartyCommand = 255
  29.   # 成员指令(攻击,防御等)
  30.   ActorCommand = 255
  31.   # 帮助窗口(道具/技能说明)
  32.   HelpWindow   = 255
  33.   # 技能选择窗口
  34.   SkillWindow  = 255
  35.   # 道具选择窗口
  36.   ItemWindow   = 255
  37.   # 选择同伴为目标时使用的窗口
  38.   ActorWindow  = 255
  39.   # 选择敌人为目标时使用的窗口
  40.   EnemyWindow  = 255
  41.   
  42. end

  43. #==============================================================================
  44. # ■ Scene_Battle
  45. #------------------------------------------------------------------------------
  46. #  战斗画面
  47. #==============================================================================

  48. class Scene_Battle < Scene_Base
  49.   #--------------------------------------------------------------------------
  50.   # ● 开始处理
  51.   #--------------------------------------------------------------------------
  52.   alias def_start start
  53.   def start
  54.     def_start
  55.     #--
  56.     @message_window.opacity       = Opacity::Message
  57.     @scroll_text_window.opacity   = Opacity::ScrollText
  58.     @status_window.opacity        = Opacity::StatusWindow
  59.     @party_command_window.opacity = Opacity::PartyCommand
  60.     @actor_command_window.opacity = Opacity::ActorCommand
  61.     @help_window.opacity          = Opacity::HelpWindow
  62.     @skill_window.opacity         = Opacity::SkillWindow
  63.     @item_window.opacity          = Opacity::ItemWindow
  64.     @actor_window.opacity         = Opacity::ActorWindow
  65.     @enemy_window.opacity         = Opacity::EnemyWindow
  66.     #--
  67.     if Opacity::UseUIPicture == true
  68.       @user_interface = Sprite.new
  69.       @user_interface.bitmap = Cache.picture(Opacity::UI_File)
  70.       @user_interface.z = 90
  71.     end
  72.   end
  73. end

  74. #==============================================================================
  75. # ▼ End
  76. #==============================================================================
复制代码
觉得好用给点糖吧(๑´ڡ`๑)

点评

啊啊,刚刚发现小伙伴已经用完今天的分,可以明天给你吗?  发表于 2014-4-29 19:20
才发现这个放后面解决不了,但发生不兼容的几率还是很低应该不要担心吧  发表于 2014-4-29 03:00
补充:设置仅适用于战斗画面,没有对战斗以外的画面进行修改;另如果发生了脚本不兼容请将此脚本放在最后一个。以上。  发表于 2014-4-29 02:44

评分

参与人数 2星屑 +30 梦石 +2 收起 理由
taroxd + 2 认可答案
子弹君 + 30

查看全部评分

梦想是成为触手的新手DE☆SU(<ゝω·)绮罗星 ~☆
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
92 小时
注册时间
2013-2-23
帖子
130
2
发表于 2014-4-28 18:55:24 | 只看该作者
Window_PartyCommand
Window_ActorCommand
Window_BattleStatus
Window_BattleActor
Window_BattleEnemy
Window_BattleSkill
Window_BattleItem
Scene_Battle

我想你想要的都在以上脚本中。

点评

主要是怎么修改让其显示一张图片...  发表于 2014-4-28 19:14
梦想是成为触手的新手DE☆SU(<ゝω·)绮罗星 ~☆
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2014-2-10
帖子
138
3
 楼主| 发表于 2014-4-28 19:16:58 | 只看该作者
看来我真不懂什么意思...请问能够教下我怎样隐藏掉窗口显示一张图片呢..@喵呜喵5 @紫苍焰
另外求解真正的UI含义...

点评

UI简单的来说就是界面的意思,比如战斗界面就可以称为战斗UI  发表于 2014-4-28 19:41

本人的游戏主页:YBGame
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
92 小时
注册时间
2013-2-23
帖子
130
4
发表于 2014-4-28 19:28:53 | 只看该作者
银元宝 发表于 2014-4-28 19:16
看来我真不懂什么意思...请问能够教下我怎样隐藏掉窗口显示一张图片呢..@喵呜喵5 @紫苍焰
另外求 ...

“opacity = 0”是窗口透明化只显示内容
“hide”是包括内容隐藏不显示

不知道UI是什么没关系,只要会写脚本就行了(9 ・`ω´・)9

点评

( >﹏<。)~就是不会写脚本啊..虽然会做战斗UI那些啥的,但是不会脚本根本用不上.  发表于 2014-4-28 20:12
梦想是成为触手的新手DE☆SU(<ゝω·)绮罗星 ~☆
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2014-2-10
帖子
138
6
 楼主| 发表于 2014-4-29 19:19:39 | 只看该作者
本帖最后由 银元宝 于 2014-4-30 19:11 编辑
sh0016 发表于 2014-4-29 02:26
使用方法在绿字部分中的说明。只是把窗口透明化处理。
虽然也能写个尺寸重设的脚本但现在实在是没时间(赶作 ...


真的很不错呢~我可以等到明天的~不急着用~真是麻烦你了,只不过现在是士兵不能给糖。

本人的游戏主页:YBGame
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
92 小时
注册时间
2013-2-23
帖子
130
7
发表于 2014-4-29 23:26:02 | 只看该作者
总之先写了位置调整用的脚本,有点麻烦,说明部分可能还有些不足。
置于尺寸修改用的脚本......因为这东西比想象中要花时间,如果充足的话自己也想去挑战试试呢......
马上就期末了呢......(死目

如果有需要可以在QQ上联系我定制一个(会比写个类似这样的东西要省很多时间)。
  1. #==============================================================================
  2. # ▼ 修改各类窗口位置
  3. #==============================================================================

  4. module Position
  5.   
  6.   #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  7.   # 端口Y坐标:此端口为战斗画面下方状态窗口位置上存在的类似于“桌子”的概念,
  8.   #           部分窗口只能在此端口上显示,这类窗口在端口之外无法显示。
  9.   #
  10.   #           此数值设置的为端口的Y坐标,坐标Y=数值到画面底部全部都会变成端口;
  11.   #           宽度等于画面宽度(默认544)+128;
  12.   #           显示在端口上的窗口的Y坐标会加算这个数值,实际数值=此数值+设定值。
  13.   #
  14.   #           从队伍指令切换到成员指令(选择“战斗”选项)之后,
  15.   #           端口会往右滑动128px,使从X=0~128之间的内容移出画面之外,
  16.   #           而移进原本在画面之外的另外128px(544到~672之内)。
  17.   #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  18.   Viewport       = 296 # 默认值:296
  19.   
  20.   #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  21.   # 窗口坐标设置:请在等号左面设置需要的数值。
  22.   #              超出范围的数值会导致窗口部分被移出画面之外。
  23.   #
  24.   # X = X坐标,从左开始数,数字越大越接近右面,范围为0到分辨率X(默认情况下为544)
  25.   # Y = Y坐标,从上方开始数,数字越大越接近底部,范围为0到分辨率Y(默认416)
  26.   #
  27.   # 其他:Graphics.width = 获取游戏画面总宽度(分辨率X),默认值544
  28.   #       Graphics.height = 获取游戏画面总高度(分辨率Y),默认值416
  29.   #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  30.   
  31.   # 显示文字(对话框)
  32.   Message_x      = 0   # 默认值:0
  33.   Message_y      = 0   # 默认值:0
  34.   
  35.   # 滚动文字
  36.   ScrollText_x   = 0   # 默认值:0
  37.   ScrollText_y   = 0   # 默认值:0
  38.   
  39.   # 帮助窗口(道具/技能说明)
  40.   HelpWindow_x   = 0   # 默认值:0
  41.   HelpWindow_y   = 0   # 默认值:0
  42.   
  43.   # 技能选择窗口
  44.   SkillWindow_x  = 0   # 默认值:0
  45.   SkillWindow_y  = 72  # 默认值:72
  46.   
  47.   # 道具选择窗口
  48.   ItemWindow_x   = 0   # 默认值:0
  49.   ItemWindow_y   = 72  # 默认值:72
  50.   
  51.   #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  52.   # 注意:以下窗口只能在端口上看到,实际Y值=设定值+端口Y值。
  53.   #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  54.   
  55.   # 状态窗口
  56.   StatusWindow_x = 128 # 默认值:128
  57.   StatusWindow_y = 0   # 默认值:0,实际数值:296
  58.   
  59.   # 队伍指令(战斗,逃走)
  60.   PartyCommand_x = 0   # 默认值:0
  61.   PartyCommand_y = 0   # 默认值:0,实际数值:296
  62.   
  63.   # 成员指令(攻击,防御等)
  64.   ActorCommand_x = 544 # 默认值:544
  65.   ActorCommand_y = 0   # 默认值:0,实际数值:296
  66.   
  67.   #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  68.   # 注意:以下窗口出现会改变端口的宽度,效果为消除这些窗口下方的内容;
  69.   #       第3项(int)为false时可以关闭此功能。
  70.   #       一般情况下更推荐设置成false。
  71.   #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  72.   
  73.   # 选择同伴为目标时使用的窗口
  74.   ActorWindow_x   = 128 # 默认值:128
  75.   ActorWindow_y   = 296 # 默认值:296
  76.   ActorWindow_int = false
  77.   
  78.   # 选择敌人为目标时使用的窗口
  79.   EnemyWindow_x   = 128 # 默认值:128
  80.   EnemyWindow_y   = 296 # 默认值:296
  81.   EnemyWindow_int = false
  82.   
  83. end

  84. #==============================================================================
  85. # ■ Window_BattleActor
  86. #------------------------------------------------------------------------------
  87. #  战斗画面中,选择“队友目标”的窗口。
  88. #==============================================================================

  89. class Window_BattleActor < Window_BattleStatus
  90.   #--------------------------------------------------------------------------
  91.   # ● 显示窗口
  92.   #--------------------------------------------------------------------------
  93.   alias def_show_acp show
  94.   def show
  95.     if Position::ActorWindow_int == true
  96.       def_show_acp
  97.     else
  98.       select(0)
  99.       super
  100.     end
  101.   end
  102. end

  103. #==============================================================================
  104. # ■ Window_BattleEnemy
  105. #------------------------------------------------------------------------------
  106. #  战斗画面中,选择“敌人目标”的窗口。
  107. #==============================================================================

  108. class Window_BattleEnemy < Window_Selectable
  109.   #--------------------------------------------------------------------------
  110.   # ● 显示窗口
  111.   #--------------------------------------------------------------------------
  112.   alias def_show_enp show
  113.   def show
  114.     if Position::EnemyWindow_int == true
  115.       def_show_enp
  116.     else
  117.       select(0)
  118.       super
  119.     end
  120.   end
  121. end

  122. #==============================================================================
  123. # ■ Scene_Battle
  124. #------------------------------------------------------------------------------
  125. #  战斗画面
  126. #==============================================================================

  127. class Scene_Battle < Scene_Base
  128.   #--------------------------------------------------------------------------
  129.   # ● 开始处理
  130.   #--------------------------------------------------------------------------
  131.   alias def_start_p start
  132.   def start
  133.     def_start_p
  134.     #--
  135.     @info_viewport.rect.height = Graphics.height - Position::Viewport
  136.     @info_viewport.rect.y      = Position::Viewport
  137.     @message_window.x          = Position::Message_x
  138.     @message_window.y          = Position::Message_y
  139.     @scroll_text_window.x      = Position::ScrollText_x
  140.     @scroll_text_window.y      = Position::ScrollText_y
  141.     @status_window.x           = Position::StatusWindow_x
  142.     @status_window.y           = Position::StatusWindow_y
  143.     @party_command_window.x    = Position::PartyCommand_x
  144.     @party_command_window.y    = Position::PartyCommand_y
  145.     @actor_command_window.x    = Position::ActorCommand_x
  146.     @actor_command_window.y    = Position::ActorCommand_y
  147.     @help_window.x             = Position::HelpWindow_x
  148.     @help_window.y             = Position::HelpWindow_y
  149.     @skill_window.x            = Position::SkillWindow_x
  150.     @skill_window.y            = Position::SkillWindow_y
  151.     @item_window.x             = Position::ItemWindow_x
  152.     @item_window.y             = Position::ItemWindow_y
  153.     @actor_window.x            = Position::ActorWindow_x
  154.     @actor_window.y            = Position::ActorWindow_y
  155.     @enemy_window.x            = Position::EnemyWindow_x
  156.     @enemy_window.y            = Position::EnemyWindow_y
  157.   end
  158. end

  159. #==============================================================================
  160. # ▼ End
  161. #==============================================================================
复制代码

点评

我这就加你~  发表于 2014-4-30 19:11
梦想是成为触手的新手DE☆SU(<ゝω·)绮罗星 ~☆
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-23 07:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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