查看: 2988|回复: 4

[已经解决] 轩辕菜单+仿轩辕剑式菜单换人,如何设置1号角色不能更换

[复制链接]

素材区好人

梦石
5
星屑
12559
在线时间
4346 小时
注册时间
2011-7-21
回帖
2264

超评测参与极短28参与极短27参与极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

发表于 2021-9-30 01:31:46 | 显示全部楼层 |阅读模式

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

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

×
类似黑暗圣剑传说中,无法更换领队的位置
轩辕菜单 复杂物品分类.zip (487 KB, 下载次数: 40)

梦石
0
星屑
6483
在线时间
119 小时
注册时间
2020-1-8
回帖
205
发表于 2021-10-1 12:48:33 | 显示全部楼层
脚本【战斗换人】360行( when 4 # 换人 )下面添加以下代码
        if @active_battler.index == 0
          $game_system.se_play($data_system.cancel_se)
          return
        end
回复

使用道具 举报

素材区好人

梦石
5
星屑
12559
在线时间
4346 小时
注册时间
2011-7-21
回帖
2264

超评测参与极短28参与极短27参与极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

 楼主| 发表于 2021-10-1 22:34:33 | 显示全部楼层
RPGzh500223 发表于 2021-10-1 12:48
脚本【战斗换人】360行( when 4 # 换人 )下面添加以下代码
        if @active_battler.index == 0
        ...

这样确实能够保证1号角色无法的战斗中更换,但在菜单中依旧可以更换领队角色
回复

使用道具 举报

梦石
0
星屑
6483
在线时间
119 小时
注册时间
2020-1-8
回帖
205
发表于 2021-10-2 12:02:09 | 显示全部楼层
无忧谷主幻 发表于 2021-10-1 22:34
这样确实能够保证1号角色无法的战斗中更换,但在菜单中依旧可以更换领队角色 ...

有点无语,你这号注册也好久了,不会一直摸鱼的吧……
直接替换同名代码
  1. #==============================================================================
  2. # ■ 仿轩辕剑式的菜单简单换人脚本 BY orzzgg
  3. #==============================================================================
  4. # ■ Scene_Menu
  5. #------------------------------------------------------------------------------
  6. #  处理菜单画面的类。
  7. #==============================================================================

  8. class Scene_Menu
  9.   
  10.   alias orzzgg_update_status update_status
  11.   def update_status
  12.    
  13.     if Input.trigger?(Input::B)
  14.       @change_id = nil
  15.     end
  16.    
  17.     if Input.trigger?(Input::RIGHT)
  18.       if @status_window.index == 0
  19.         $game_system.se_play($data_system.cancel_se)
  20.         return
  21.       end
  22.       if @change_id.nil?      
  23.         @change_id = @status_window.index
  24.         Audio.se_play("Audio/SE/" << "001-System01",80,100)
  25.       else
  26.         if (i = @status_window.index) == @change_id
  27.           $game_system.se_play($data_system.cancel_se)
  28.           return
  29.         end
  30.         $game_party.actors[@change_id], $game_party.actors[i] =
  31.           $game_party.actors[i], $game_party.actors[@change_id]
  32.         @change_id = nil
  33.         Audio.se_play("Audio/SE/" << "005-System05",80,100)
  34.         @status_window.refresh
  35.         @status_window1.refresh
  36.         $game_player.refresh
  37.       end
  38.       return
  39.     end
  40.    
  41.     orzzgg_update_status
  42.   end
  43. end
复制代码

点评

多谢,已经解决  发表于 2021-10-3 23:19

评分

参与人数 2星屑 +100 赞 +2 收起 理由
RyanBern + 100 + 1 认可答案
无忧谷主幻 + 1 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部