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

Project1

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

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

[复制链接]

Lv4.逐梦者

素材区好人

梦石
3
星屑
7497
在线时间
3540 小时
注册时间
2011-7-21
帖子
2284

极短24参与极短23参与极短22参与极短21参与

跳转到指定楼层
1
发表于 2021-9-30 01:31:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv4.逐梦者

梦石
0
星屑
6483
在线时间
119 小时
注册时间
2020-1-8
帖子
234
2
发表于 2021-10-1 12:48:33 | 只看该作者
脚本【战斗换人】360行( when 4 # 换人 )下面添加以下代码
        if @active_battler.index == 0
          $game_system.se_play($data_system.cancel_se)
          return
        end
回复 支持 反对

使用道具 举报

Lv4.逐梦者

素材区好人

梦石
3
星屑
7497
在线时间
3540 小时
注册时间
2011-7-21
帖子
2284

极短24参与极短23参与极短22参与极短21参与

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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6483
在线时间
119 小时
注册时间
2020-1-8
帖子
234
4
发表于 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 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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