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

Project1

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

[已经解决] 更改战斗中的技能背景

[复制链接]

Lv1.梦旅人

梦石
0
星屑
149
在线时间
59 小时
注册时间
2015-5-18
帖子
23
跳转到指定楼层
1
发表于 2016-10-22 19:14:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
请教想把战斗中的窗口透明化
换上自己想要的背景图
就如图片一样
原版是第一张图
想变成像第二张图那样的
试过了很多方法也爬过文
都没有好成效
拜托版上有无大神可以指点一下迷津

(渣修图伤眼抱歉)
javascript:;javascript:;

1.jpg (212.89 KB, 下载次数: 22)

1.jpg

2.jpg (236 KB, 下载次数: 22)

2.jpg

Lv2.观梦者

梦石
0
星屑
644
在线时间
830 小时
注册时间
2016-7-24
帖子
649

开拓者

2
发表于 2016-10-24 04:38:19 | 只看该作者
嗯. ..你已經用了戰鬥腳本了

我不知道你那個橫版會不會衝突,所以我就用新專案寫一個

一時想不到什麼圖就用了這張GAMEOVER
效果圖





RUBY 代码复制
  1. #將圖檔命名為123置於Graphics\System
  2.  
  3. #-------------------------------------------
  4.  
  5. class Scene_Battle < Scene_Base
  6.   alias QCHW create_help_window
  7.     def create_help_window
  8.     @help_window = Window_Help.new
  9.     @help_window.visible = false
  10.     @help_window.opacity=0
  11.   end
  12.    alias QCS command_skill
  13.   def command_skill
  14.     create_menu_background
  15.     @skill_window.opacity=0
  16.     @skill_window.actor = BattleManager.actor
  17.     @skill_window.stype_id = @actor_command_window.current_ext
  18.     @skill_window.refresh
  19.     @skill_window.show.activate
  20.   end
  21.   #--------------------------------------------------------------------------
  22.   # ● 指令“物品”
  23.   #--------------------------------------------------------------------------
  24.   alias QCI command_item
  25.   def command_item
  26.     @item_window.opacity=0
  27.     create_menu_background
  28.     @item_window.refresh
  29.     @item_window.show.activate
  30.   end
  31.     #--------------------------------------------------------------------------
  32.   # ● 技能“確定”
  33.   #--------------------------------------------------------------------------
  34.    alias QSOK on_skill_ok
  35.   def on_skill_ok
  36.     dispose_menu_background
  37.     [url=home.php?mod=space&uid=260100]@skill[/url] = @skill_window.item
  38.     BattleManager.actor.input.set_skill(@skill.id)
  39.     BattleManager.actor.last_skill.object = @skill
  40.     if !@skill.need_selection?
  41.       @skill_window.hide
  42.       next_command
  43.     elsif @skill.for_opponent?
  44.       select_enemy_selection
  45.     else
  46.       select_actor_selection
  47.     end
  48.   end
  49.   #--------------------------------------------------------------------------
  50.   # ● 技能“取消”
  51.   #--------------------------------------------------------------------------
  52.   alias QSC on_skill_cancel
  53.   def on_skill_cancel
  54.     @skill_window.hide
  55.     @actor_command_window.activate
  56.     dispose_menu_background
  57.   end
  58.   #--------------------------------------------------------------------------
  59.   # ● 物品“確定”
  60.   #--------------------------------------------------------------------------
  61.   alias QIOK on_item_ok
  62.   def on_item_ok
  63.     dispose_menu_background
  64.     @item = @item_window.item
  65.     BattleManager.actor.input.set_item(@item.id)
  66.     if !@item.need_selection?
  67.       @item_window.hide
  68.       next_command
  69.     elsif @item.for_opponent?
  70.       select_enemy_selection
  71.     else
  72.       select_actor_selection
  73.     end
  74.     $game_party.last_item.object = @item
  75.   end
  76.   #--------------------------------------------------------------------------
  77.   # ● 物品“取消”
  78.   #--------------------------------------------------------------------------
  79.    alias QIC on_item_cancel
  80.   def on_item_cancel
  81.     @item_window.hide
  82.     @actor_command_window.activate
  83.     dispose_menu_background
  84.   end
  85.     def on_enemy_cancel
  86.     @enemy_window.hide
  87.     create_menu_background
  88.     case @actor_command_window.current_symbol
  89.     when :attack
  90.       @actor_command_window.activate
  91.     when :skill
  92.       @skill_window.activate
  93.     when :item
  94.       @item_window.activate
  95.     end
  96.   end
  97.     def create_menu_background
  98.     @menu_background = Sprite.new
  99.     @menu_background.bitmap = Cache.system('123')
  100.   end
  101.     def dispose_menu_background
  102.     @menu_background.bitmap.dispose
  103.     @menu_background.dispose
  104.   end
  105.   end
2016/07/17 加入RPG製作,勿忘初衷!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
149
在线时间
59 小时
注册时间
2015-5-18
帖子
23
3
 楼主| 发表于 2016-10-29 17:00:40 | 只看该作者
QQ蚊子湯 发表于 2016-10-24 04:38
嗯. ..你已經用了戰鬥腳本了

我不知道你那個橫版會不會衝突,所以我就用新專案寫一個

你好,謝謝你的幫忙
不過我測試後發現一些問題
可以的話請你幫忙看看
我用新專案使用這個腳本
在選擇攻擊之後,取消選擇返回時
圖片會跑出來
還有點技能要選擇目標時,圖片雖然會消失
可是技能選單的文字都還在
可以麻煩你在幫我看看嗎,謝謝你
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
644
在线时间
830 小时
注册时间
2016-7-24
帖子
649

开拓者

4
发表于 2016-10-29 21:32:41 | 只看该作者
選通常供擊取消出現底圖這是BUG~已修復
至於技能選敵人時,原本就是開啟技能窗的(也就是其實原本就是開著技能表盲選的),只是我個人覺得選敵人的時候,能同時看見技能說明和敵人圖片比較具體一點
如果有需要關掉技能說明或是不需要看到敵人我再修改
是說上面那個代碼窗居然出現網址亂入,虧你能用成功

RUBY 代码复制
  1. #將圖檔命名為123置於Graphics\System
  2.  
  3.     #-------------------------------------------
  4.  
  5.     class Scene_Battle < Scene_Base
  6.       alias QCHW create_help_window
  7.         def create_help_window
  8.         @help_window = Window_Help.new
  9.         @help_window.visible = false
  10.         @help_window.opacity=0
  11.       end
  12.        alias QCS command_skill
  13.       def command_skill
  14.         create_menu_background
  15.         @skill_window.opacity=0
  16.         @skill_window.actor = BattleManager.actor
  17.         @skill_window.stype_id = @actor_command_window.current_ext
  18.         @skill_window.refresh
  19.         @skill_window.show.activate
  20.       end
  21.       #--------------------------------------------------------------------------
  22.       # ● 指令“物品”
  23.       #--------------------------------------------------------------------------
  24.       alias QCI command_item
  25.       def command_item
  26.         @item_window.opacity=0
  27.         create_menu_background
  28.         @item_window.refresh
  29.         @item_window.show.activate
  30.       end
  31.         #--------------------------------------------------------------------------
  32.       # ● 技能“確定”
  33.       #--------------------------------------------------------------------------
  34.        alias QSOK on_skill_ok
  35.       def on_skill_ok
  36.         dispose_menu_background
  37.         [url=home.php?mod=space&uid=260100]@skill[/url] = @skill_window.item
  38.         BattleManager.actor.input.set_skill(@skill.id)
  39.         BattleManager.actor.last_skill.object = @skill
  40.         if !@skill.need_selection?
  41.           @skill_window.hide
  42.           next_command
  43.         elsif @skill.for_opponent?
  44.           select_enemy_selection
  45.         else
  46.           select_actor_selection
  47.         end
  48.       end
  49.       #--------------------------------------------------------------------------
  50.       # ● 技能“取消”
  51.       #--------------------------------------------------------------------------
  52.       alias QSC on_skill_cancel
  53.       def on_skill_cancel
  54.         @skill_window.hide
  55.         @actor_command_window.activate
  56.         dispose_menu_background
  57.       end
  58.       #--------------------------------------------------------------------------
  59.       # ● 物品“確定”
  60.       #--------------------------------------------------------------------------
  61.       alias QIOK on_item_ok
  62.       def on_item_ok
  63.         dispose_menu_background
  64.         @item = @item_window.item
  65.         BattleManager.actor.input.set_item(@item.id)
  66.         if !@item.need_selection?
  67.           @item_window.hide
  68.           next_command
  69.         elsif @item.for_opponent?
  70.           select_enemy_selection
  71.         else
  72.           select_actor_selection
  73.         end
  74.         $game_party.last_item.object = @item
  75.       end
  76.       #--------------------------------------------------------------------------
  77.       # ● 物品“取消”
  78.       #--------------------------------------------------------------------------
  79.        alias QIC on_item_cancel
  80.       def on_item_cancel
  81.         @item_window.hide
  82.         @actor_command_window.activate
  83.         dispose_menu_background
  84.       end
  85.         def on_enemy_cancel
  86.         @enemy_window.hide
  87.         create_menu_background
  88.         case @actor_command_window.current_symbol
  89.         when :attack
  90.           @actor_command_window.activate
  91.           dispose_menu_background
  92.         when :skill
  93.           @skill_window.activate
  94.         when :item
  95.           @item_window.activate
  96.         end
  97.       end
  98.         def create_menu_background
  99.         @menu_background = Sprite.new
  100.         @menu_background.bitmap = Cache.system('123')
  101.       end
  102.         def dispose_menu_background
  103.         @menu_background.bitmap.dispose
  104.         @menu_background.dispose
  105.       end
  106.       end

评分

参与人数 1星屑 +100 梦石 +1 收起 理由
RaidenInfinity + 100 + 1 版主认可的回答

查看全部评分

2016/07/17 加入RPG製作,勿忘初衷!
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 23:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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