查看: 2840|回复: 6

[胡扯] 漂亮的技能栏啊(快进来看看)

[复制链接]
梦石
0
星屑
50
在线时间
168 小时
注册时间
2007-7-26
回帖
427
发表于 2015-12-10 00:29:04 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 cmmd1 于 2015-12-10 01:04 编辑

首先,还是感谢@cinderelmini
还有@枫の叶
最最感谢的是@RyanBern 大人,发糖确实很麻利^_^

这几天都是他们两个帮我回答问题,而且很热心,很详细,很耐心,很不厌其烦,很……(省略很多)
真心感谢。下面我发个脚本改造的技能栏。!!!

QQ图片20151210002327.jpg

但是战斗中就悲剧了,这个帮助说明的位置和物品栏说明的位置是只有一个坐标。
QQ图片20151210010303.jpg

QQ图片20151210010244.png

这就不知道怎么分出来了。
梦石
0
星屑
75
在线时间
345 小时
注册时间
2011-10-13
回帖
380
发表于 2015-12-10 08:28:29 | 显示全部楼层
{:2_276:}你新建一个不同名字的方法,把它设为战斗的时候使用,然后把原来的方法复制过去改下坐标

点评

我也是这样想的,但是我不会写脚本。  发表于 2015-12-10 12:19

评分

参与人数 1星屑 +50 收起 理由
3535 + 50 认可答案

查看全部评分

回复

使用道具 举报

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2015-12-10 08:54:55 | 显示全部楼层
如果不考虑兼容的话(估计你也考虑不了兼容),新建一个技能窗口的类,然后分别针对该类建立 战斗中技能窗口 和 地图中技能窗口 这两个子类,对应场景载入对应技能窗口不就好了

点评

不是战斗和地图这两个帮助说明的问题,地图和战斗的帮助说明已经分开的。 是战斗中物品和技能的帮助说明是共同拥有的。  发表于 2015-12-10 12:18
回复

使用道具 举报

梦石
0
星屑
9716
在线时间
2775 小时
注册时间
2008-9-5
回帖
3458

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

发表于 2015-12-10 15:32:57 | 显示全部楼层
本帖最后由 cinderelmini 于 2015-12-10 17:59 编辑

不用看了道理都一样的呀……
【Scene_Battle 1】里面的:
  1. @help_window = Window_Help.new
复制代码
这句下面再下一下:
  1. @help_window.x = n
  2. @help_window.y = n
复制代码
就是了~~


试试把这段放在【Scene_Battle 4】下面:
点击展开/收起
  1. class Scene_Battle
  2.   #--------------------------------------------------------------------------
  3.   # ● 开始选择敌人
  4.   #--------------------------------------------------------------------------
  5.   alias sn_151210_start_enemy_select start_enemy_select
  6.   def start_enemy_select
  7.     sn_151210_start_enemy_select
  8.     @help_window.x = 原来的坐标
  9.     @help_window.y = 原来的坐标
  10.   end
  11.   #--------------------------------------------------------------------------
  12.   # ● 结束选择敌人
  13.   #--------------------------------------------------------------------------
  14.   alias sn_151210_end_enemy_select end_enemy_select
  15.   def end_enemy_select
  16.     sn_151210_end_enemy_select
  17.     if @skill_window
  18.       @help_window.x = 技能的坐标
  19.       @help_window.y = 技能的坐标
  20.     elsif @item_window
  21.       @help_window.x = 物品的坐标
  22.       @help_window.y = 物品的坐标
  23.     end
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 开始选择角色
  27.   #--------------------------------------------------------------------------
  28.   alias sn_151210_start_actor_select start_actor_select
  29.   def start_actor_select
  30.     sn_151210_start_actor_select
  31.     @help_window.x = 原来的坐标
  32.     @help_window.y = 原来的坐标
  33.   end
  34.   #--------------------------------------------------------------------------
  35.   # ● 结束选择角色
  36.   #--------------------------------------------------------------------------
  37.   alias sn_151210_end_actor_select end_actor_select
  38.   def end_actor_select
  39.     sn_151210_end_actor_select
  40.     if @skill_window
  41.       @help_window.x = 技能的坐标
  42.       @help_window.y = 技能的坐标
  43.     elsif @item_window
  44.       @help_window.x = 物品的坐标
  45.       @help_window.y = 物品的坐标
  46.     end
  47.   end
  48.   #--------------------------------------------------------------------------
  49.   # ● 开始选择特技
  50.   #--------------------------------------------------------------------------
  51.   alias sn_151210_start_skill_select start_skill_select
  52.   def start_skill_select
  53.     sn_151210_start_skill_select
  54.     @help_window.x = 技能的坐标
  55.     @help_window.y = 技能的坐标
  56.   end
  57.   #--------------------------------------------------------------------------
  58.   # ● 选择特技结束
  59.   #--------------------------------------------------------------------------
  60.   alias sn_151210_end_skill_select end_skill_select
  61.   def end_skill_select
  62.     sn_151210_end_skill_select
  63.     @help_window.x = 原来的坐标
  64.     @help_window.y = 原来的坐标
  65.   end
  66.   #--------------------------------------------------------------------------
  67.   # ● 开始选择物品
  68.   #--------------------------------------------------------------------------
  69.   alias sn_151210_start_item_select start_item_select
  70.   def start_item_select
  71.     sn_151210_start_item_select
  72.     @help_window.x = 物品的坐标
  73.     @help_window.y = 物品的坐标
  74.   end
  75.   #--------------------------------------------------------------------------
  76.   # ● 结束选择物品
  77.   #--------------------------------------------------------------------------
  78.   alias sn_151210_end_item_select end_item_select
  79.   def end_item_select
  80.     sn_151210_end_item_select
  81.     @help_window.x = 原来的坐标
  82.     @help_window.y = 原来的坐标
  83.   end
  84. end
复制代码

点评

可以了,认可答案。你真棒!  发表于 2015-12-10 18:23
更新了一下楼层,漏了选择敌人和角色的时候……大概是这么回事儿吧……  发表于 2015-12-10 18:00
也就是说,和选择开始的坐标是一样的,物品选择也是这样  发表于 2015-12-10 17:48
选择特技结束@help_window.x = 60@help_window.y = 60选择技能结束后显示敌人的说明。这个说明还是在右上角。  发表于 2015-12-10 17:48
没反应是指啥情况?  发表于 2015-12-10 17:45

评分

参与人数 1星屑 +98 收起 理由
3535 + 98 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
2457
在线时间
912 小时
注册时间
2014-10-14
回帖
1155

开拓者

发表于 2015-12-10 15:41:27 | 显示全部楼层
有一句话 叫做   扯淡  不过 不知道是你们在扯淡 还是我在扯淡
------落尽红樱君不见,轻绘梨花泪沾衣。~~~
回复

使用道具 举报

梦石
0
星屑
50
在线时间
168 小时
注册时间
2007-7-26
回帖
427
 楼主| 发表于 2015-12-10 17:53:45 | 显示全部楼层
cinderelmini 发表于 2015-12-10 15:32

试 ...

插个楼,在这里发个图片。
选择物品坐标正常
QQ图片20151210175138.jpg

选择结束,使用物品的时候
QQ图片20151210175159.png

技能也是
QQ图片20151210175215.jpg

选择技能结束,选择敌人的时候
QQ图片20151210175241.png
[pre lang="ruby"]class Scene_Battle
  #--------------------------------------------------------------------------
  # ● 开始选择特技
  #--------------------------------------------------------------------------
  alias sn_151210_start_skill_select start_skill_select
  def start_skill_select
    sn_151210_start_skill_select
    @help_window.x = 660         #说明窗口坐标
    @help_window.y = 120
  end
  #--------------------------------------------------------------------------
  # ● 选择特技结束
  #--------------------------------------------------------------------------
  alias sn_151210_end_skill_select end_skill_select
  def end_skill_select
    sn_151210_end_skill_select
    @help_window.x = 60         #说明窗口坐标
    @help_window.y = 60
  end
  #--------------------------------------------------------------------------
  # ● 开始选择物品
  #--------------------------------------------------------------------------
  alias sn_151210_start_item_select start_item_select
  def start_item_select
    sn_151210_start_item_select
    @help_window.x = 160         #说明窗口坐标
    @help_window.y = 320
  end
  #--------------------------------------------------------------------------
  # ● 结束选择物品
  #--------------------------------------------------------------------------
  alias sn_151210_end_item_select end_item_select
  def end_item_select
    sn_151210_end_item_select
    @help_window.x = 60         #说明窗口坐标
    @help_window.y = 60
  end
end[/pre]
回复

使用道具 举报

梦石
0
星屑
50
在线时间
58 小时
注册时间
2015-12-10
回帖
63
发表于 2015-12-11 18:06:49 | 显示全部楼层
感觉错位了,不过整体真牛
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部