查看: 3462|回复: 17

[已经解决] 怎样消除战斗时的选框

[复制链接]
梦石
0
星屑
64
在线时间
132 小时
注册时间
2012-10-9
回帖
77
发表于 2013-7-11 08:27:34 | 显示全部楼层 |阅读模式

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

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

×
如题,
战斗时只想显示文字,不想要那个框框。
怎样才能让战斗时的选框透明而对话时的选框不透明呢?


还有一个问题就是如何调整怪的位置,我每次测试都有手动调整,脚本里改怪位置的地方没找到。

最后谢谢给我耐心解答的各位大侠。

战斗选框消除

战斗选框消除
梦石
0
星屑
48
在线时间
560 小时
注册时间
2012-12-29
回帖
1003
发表于 2013-7-11 09:53:35 | 显示全部楼层
首先,选框是那个地方,圈个圈呗?
其次,最终幻想?
最后,你有用过战斗脚本?不然怪物的坐标怎么会固定住?
MOBA以及回合制的一个创新,点这里查看游戏新思路
回复

使用道具 举报

梦石
0
星屑
50
在线时间
294 小时
注册时间
2013-6-14
回帖
161
发表于 2013-7-11 10:05:46 | 显示全部楼层
那个框框是哪个框框你应该画出来,我猜是不是“战斗、逃跑”的那个?如图,只要把框框的透明度改为0就可以了,具体方法在工程里面看看就知道了,如果是其他窗口用同样的方法就可以。另外你说的改怪位置,你的怪的位置确实很奇怪,是用了其他战斗脚本吗?比如45度之类的,如果是那样你就改那个脚本,因为原工程没有那脚本所以我无法知道如何改。
捕获.PNG

Project2.rar

187.65 KB, 下载次数: 38

回复

使用道具 举报

矿工

梦石
0
星屑
134
在线时间
898 小时
注册时间
2012-10-5
回帖
1303
发表于 2013-7-11 10:22:00 | 显示全部楼层
本帖最后由 876加几 于 2013-7-11 10:23 编辑

消除选框:
在需要的地方填上:
  1. @command_window.visible = false
复制代码
或
  1. @command_window.opacity = 0
复制代码
command_window可以根据需要来变换。
呃,发糖贴好冷清呀!
回复

使用道具 举报

梦石
0
星屑
64
在线时间
132 小时
注册时间
2012-10-9
回帖
77
 楼主| 发表于 2013-7-11 10:31:37 | 显示全部楼层
我爱吴悦淇 发表于 2013-7-11 09:53
首先,选框是那个地方,圈个圈呗?
其次,最终幻想?
最后,你有用过战斗脚本?不然怪物的坐标怎么会固定住 ...

1、选框就是角色下面的那个框框,挡住我的人物了。
2、最终幻想?没看懂。你是说我人物的素材是哪儿来到吧。我玩《火炬之光2》,自己截图然后PS自己抠的图。
3、我没用过战斗脚本。我是想要怪的位置在我放的那个位置,每次他们都在默认位置,然后我希望他们在我放置的那个方位。
回复

使用道具 举报

梦石
0
星屑
64
在线时间
132 小时
注册时间
2012-10-9
回帖
77
 楼主| 发表于 2013-7-11 10:34:06 | 显示全部楼层
水木依 发表于 2013-7-11 10:05
那个框框是哪个框框你应该画出来,我猜是不是“战斗、逃跑”的那个?如图,只要把框框的透明度改为0就可以 ...

不好意思,忘了画出来了。那个框框就是我的人物下面的那个框,我嫌他挡住我的人物了。
我没用过战斗脚本。我是想要怪的位置在我放的那个位置,每次他们都在默认位置,然后我希望他们在我放置的那个方位。

谢谢你,还专门为我做了工程,太感谢了。
回复

使用道具 举报

梦石
0
星屑
64
在线时间
132 小时
注册时间
2012-10-9
回帖
77
 楼主| 发表于 2013-7-11 10:50:55 | 显示全部楼层
876加几 发表于 2013-7-11 10:22
消除选框:
在需要的地方填上:或command_window可以根据需要来变换。

那个框框就是我的人物下面的那个框,我嫌他挡住我的人物了。
请问你给我的那一串字符要在哪里改?我不懂脚本,谢谢了。

点评

怪物坐标你就去再试一次吧,会不会是你没点应用或确定之类的按钮然后就按了叉叉了。。  发表于 2013-7-11 11:08
回复

使用道具 举报

矿工

梦石
0
星屑
134
在线时间
898 小时
注册时间
2012-10-5
回帖
1303
发表于 2013-7-11 11:02:47 | 显示全部楼层
本帖最后由 876加几 于 2013-7-11 11:03 编辑
moonlight0_0 发表于 2013-7-11 10:50
那个框框就是我的人物下面的那个框,我嫌他挡住我的人物了。
请问你给我的那一串字符要在哪里改?我不懂 ...


脚本Scene_Battle1第36行新增加一行,写上那些脚本。
@command_window变成@party_command_window
试一下
呃,发糖贴好冷清呀!
回复

使用道具 举报

梦石
0
星屑
48
在线时间
560 小时
注册时间
2012-12-29
回帖
1003
发表于 2013-7-11 11:07:15 | 显示全部楼层
本帖最后由 我爱吴悦淇 于 2013-7-11 11:08 编辑

解决了没?插入Main之上  ↓其实就是在13行下面加了一句
  1. #==============================================================================
  2. # ■ Window_BattleStatus
  3. #------------------------------------------------------------------------------
  4. #  显示战斗画面同伴状态的窗口。
  5. #==============================================================================

  6. class Window_BattleStatus < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始化对像
  9.   #--------------------------------------------------------------------------
  10.   def initialize
  11.     super(0, 320, 640, 160)
  12.     self.contents = Bitmap.new(width - 32, height - 32)
  13.     self.opacity = 0
  14.     @level_up_flags = [false, false, false, false]
  15.     refresh
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 释放
  19.   #--------------------------------------------------------------------------
  20.   def dispose
  21.     super
  22.   end
  23.   #--------------------------------------------------------------------------
  24.   # ● 设置升级标志
  25.   #     actor_index : 角色索引
  26.   #--------------------------------------------------------------------------
  27.   def level_up(actor_index)
  28.     @level_up_flags[actor_index] = true
  29.   end
  30.   #--------------------------------------------------------------------------
  31.   # ● 刷新
  32.   #--------------------------------------------------------------------------
  33.   def refresh
  34.     self.contents.clear
  35.     @item_max = $game_party.actors.size
  36.     for i in 0...$game_party.actors.size
  37.       actor = $game_party.actors[i]
  38.       actor_x = i * 160 + 4
  39.       draw_actor_name(actor, actor_x, 0)
  40.       draw_actor_hp(actor, actor_x, 32, 120)
  41.       draw_actor_sp(actor, actor_x, 64, 120)
  42.       if @level_up_flags[i]
  43.         self.contents.font.color = normal_color
  44.         self.contents.draw_text(actor_x, 96, 120, 32, "LEVEL UP!")
  45.       else
  46.         draw_actor_state(actor, actor_x, 96)
  47.       end
  48.     end
  49.   end
  50.   #--------------------------------------------------------------------------
  51.   # ● 刷新画面
  52.   #--------------------------------------------------------------------------
  53.   def update
  54.     super
  55.     # 主界面的不透明度下降
  56.     if $game_temp.battle_main_phase
  57.       self.contents_opacity -= 4 if self.contents_opacity > 191
  58.     else
  59.       self.contents_opacity += 4 if self.contents_opacity < 255
  60.     end
  61.   end
  62. end
复制代码
MOBA以及回合制的一个创新,点这里查看游戏新思路
回复

使用道具 举报

梦石
0
星屑
64
在线时间
132 小时
注册时间
2012-10-9
回帖
77
 楼主| 发表于 2013-7-11 11:18:02 | 显示全部楼层
876加几 发表于 2013-7-11 11:02
脚本Scene_Battle1第36行新增加一行,写上那些脚本。
@command_window变成@party_command_window
试一下 ...

失败了,5555555555
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部