Project1

标题: 自制主菜单窗口,如何在选装备确定后弹出目标选择窗口? [打印本页]

作者: 兔毛鹿    时间: 2013-7-11 08:52
标题: 自制主菜单窗口,如何在选装备确定后弹出目标选择窗口?
本帖最后由 兔毛鹿 于 2013-8-14 16:07 编辑

自制了一个主菜单窗口,只在Game_Player的272~297行添加过一段脚本,请教如何在选装备确定后弹出一可选择角色的目标窗口?

附上工程:
Project1.rar (190.76 KB, 下载次数: 52)



添加的脚本:
RUBY 代码复制
  1. if Input.trigger?(Input::B)
  2.       w = Window_Command.new(128,["物品","装备","存档","退出"])
  3.       w.x = 320
  4.       w.y = 240
  5.       loop do
  6.         Graphics.update
  7.         Input.update
  8.         w.update
  9.         if Input.press?(Input::C)
  10.           $game_system.se_play($data_system.decision_se)
  11.           case w.index
  12.           when 0
  13.             p "物品"
  14.           when 1
  15.             p "装备"
  16.           when 2
  17.             $scene = Scene_Save.new
  18.             w.dispose
  19.             w = nil
  20.             return
  21.           when 3
  22.             exit
  23.           end
  24.         end
  25.       end
  26.     end





作者: xujintao    时间: 2013-7-11 08:57
NEW一个新的装备或者其他的Scene,然后调用一下就可以了吧.不知道答得对不对
作者: 兔毛鹿    时间: 2013-7-11 09:00
本帖最后由 兔毛鹿 于 2013-7-11 09:10 编辑

如何调出以前缺省的窗口呢?
作者: 原野清平    时间: 2013-7-11 09:33
$scene = Scene_Item.new
$scene = Scene_Equip.new
就像呼出存档界面一样。
作者: 兔毛鹿    时间: 2013-7-11 10:12
原野清平 发表于 2013-7-11 09:33
$scene = Scene_Item.new
$scene = Scene_Equip.new
就像呼出存档界面一样。

装备时,那个选人的目标窗口怎么调出来?
作者: pokemonjs    时间: 2013-7-11 14:38
楼主是要做即时回合制战斗系统么?我也很想做呢!楼主加油!我就恭候佳音喽~
作者: 兔毛鹿    时间: 2013-7-11 14:53
自己加了一段脚本用来生成目标窗口(红色部分),结果变成图中这样一个,大光标无法选择角色,到底怎么把目标选择窗口调出来?



    if Input.trigger?(Input::B)
      w = Window_Command.new(128,["物品","装备","存档","退出"])
      w.x = 320
      w.y = 240
      w.z = 100
      loop do
        Graphics.update
        Input.update
        w.update
        if Input.press?(Input::C)
          $game_system.se_play($data_system.decision_se)
          case w.index
          when 0
            $scene = Scene_Item.new
            w.dispose
            w = nil
            return
          when 1
            w2 = Window_Target.new
            w2.x =   0;w2.y = 0; w2.z = 200
            loop do
              Graphics.update
              Input.update
              w2.update
            end
            $scene = Scene_Equip.new
            w.dispose
            w = nil
            return
          when 2
            $scene = Scene_Save.new
            w.dispose
            w = nil
            return
          when 3
            exit
          end
        end
      end
    end








作者: LBQ    时间: 2013-7-11 15:17
Window_Target与你的简洁的菜单形成了强烈的对比=-=
作者: 天地有正气    时间: 2013-7-11 20:06
补充四楼,可以按PageUp和PageDown键切换人物。
作者: 兔毛鹿    时间: 2013-7-12 10:20
按键确实可以切换人物,但我还是希望选装备确定后弹出一目标选择窗口,应该怎么做?
作者: stella    时间: 2013-7-13 07:39
还有状态也需要翻页的
作者: wwwcctvty    时间: 2013-7-13 08:26
话说有必要 一定要写在Game_Player吗?楼主这样已经 很牛B
作者: 兔毛鹿    时间: 2013-7-14 09:02
wwwcctvty 发表于 2013-7-13 08:26
话说有必要 一定要写在Game_Player吗?楼主这样已经 很牛B

还能写哪里?我就想尝试另一种调用主菜单的方法
作者: wwwcctvty    时间: 2013-7-14 10:54
兔毛鹿 发表于 2013-7-14 09:02
还能写哪里?我就想尝试另一种调用主菜单的方法

一般来说,菜单在地图里调用的。如果不按套路出牌的话、、、、不好回答呀
作者: 兔毛鹿    时间: 2013-7-18 16:20
现在问题就是如何弹出可选择的目标窗口
作者: ︶ㄣ牛排ぶ    时间: 2013-7-18 16:44
7L给出回答了
另外,对于脚本不怎么好的童鞋我还是比较推荐用事件制作菜单。
主站入口戳这里
作者: 兔毛鹿    时间: 2013-7-18 19:20
︶ㄣ牛排ぶ 发表于 2013-7-18 16:44
7L给出回答了
另外,对于脚本不怎么好的童鞋我还是比较推荐用事件制作菜单。
主站入口戳这里 ...

晕!七楼不正是我自己吗?我虽然调出了目标菜单但是光标无法上下选择
作者: ︶ㄣ牛排ぶ    时间: 2013-7-18 19:45
兔毛鹿 发表于 2013-7-18 19:20
晕!七楼不正是我自己吗?我虽然调出了目标菜单但是光标无法上下选择

汗,没看仔细,要不你试试事件制作菜单把,相对简单,效果也比较好,适合不太会脚本的人
作者: 兔毛鹿    时间: 2013-7-23 09:13
总算可以顶了吧?
作者: 芯☆淡茹水    时间: 2013-7-23 22:49
终于长见识了。
话说 LZ 可以弄个半透明菜单脚本,然后把默认菜单脚本里的全部窗口改小就行了啊。
作者: Matoko    时间: 2013-7-23 23:25
私也在尝试做菜单窗口… 趁这机会学习学习
作者: 兔毛鹿    时间: 2013-7-24 10:43
芯☆淡茹水 发表于 2013-7-23 22:49
终于长见识了。
话说 LZ 可以弄个半透明菜单脚本,然后把默认菜单脚本里的全部窗口改小就行了啊。 ...

就是因为半透明菜单影响帧数,所以才特意想用这种另类的办法
作者: 兔毛鹿    时间: 2013-7-30 09:54
六天。。。
作者: 兔毛鹿    时间: 2013-8-14 16:07
十二天!!
作者: 兔毛鹿    时间: 2013-8-20 10:06
绝望之最后一顶。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1