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

Project1

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

[已经解决] 求教如何增加除了默认战斗指令

[复制链接]

Lv2.观梦者

梦石
0
星屑
480
在线时间
97 小时
注册时间
2016-4-5
帖子
123
跳转到指定楼层
1
发表于 2016-4-24 21:13:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 52129848 于 2016-4-26 21:44 编辑

求教如何增加除了默认战斗指令 增加一些别的指令有没有在战斗后面增加的指令[img]QQ截图20160426214125[/img]比如在多增加一个技能框 不用到公共事件

Lv1.梦旅人

梦石
0
星屑
50
在线时间
130 小时
注册时间
2016-1-14
帖子
131
2
发表于 2016-4-25 11:00:42 | 只看该作者
把下面的脚本复制到 main前面就好。
  1. #==============================================================================
  2. # ■ Vocab
  3. #------------------------------------------------------------------------------
  4. #  用語とメッセージを定義するモジュールです。定数でメッセージなどを直接定義す
  5. # るほか、グローバル変数 $data_system から用語データを取得します。
  6. #==============================================================================
  7. module Vocab
  8.   # 戦闘
  9.   Auto         = "打开1号公共事件"
  10.   Autoq         = "打开20号公共事件"
  11. end

  12. #==============================================================================
  13. # ■ Window_PartyCommand
  14. #------------------------------------------------------------------------------
  15. #  バトル画面で、戦うか逃げるかを選択するウィンドウです。
  16. #==============================================================================
  17. class Window_PartyCommand < Window_Command
  18.   #--------------------------------------------------------------------------
  19.   # ● コマンドリストの作成
  20.   #--------------------------------------------------------------------------
  21.   alias make_command_list_auto make_command_list
  22.   def make_command_list
  23.     make_command_list_auto
  24.     add_command(Vocab::Auto,   :auto)
  25.         add_command(Vocab::Autoq,   :autoq)
  26.   end  
  27. end

  28. #==============================================================================
  29. # ■ Scene_Battle
  30. #------------------------------------------------------------------------------
  31. #  バトル画面の処理を行うクラスです。
  32. #==============================================================================
  33. class Scene_Battle < Scene_Base
  34.   #--------------------------------------------------------------------------
  35.   # ● パーティコマンドウィンドウの作成
  36.   #--------------------------------------------------------------------------
  37.   alias create_party_command_window_auto create_party_command_window
  38.   def create_party_command_window
  39.     create_party_command_window_auto#_autoq
  40.     @party_command_window.set_handler(:auto, method(:command_auto))
  41.     @party_command_window.set_handler(:autoq, method(:command_autoq))
  42.     @party_command_window.unselect
  43.   end
  44.   #--------------------------------------------------------------------------
  45.   # ● コマンド[オート]
  46.   #--------------------------------------------------------------------------
  47.   def command_auto
  48.     $game_temp.reserve_common_event(1)
  49.     turn_start
  50.   end
  51.     def command_autoq
  52.     $game_temp.reserve_common_event(20)
  53.     turn_start
  54.   end
  55.   #--------------------------------------------------------------------------
  56.   # ● パーティコマンド選択の開始
  57.   #--------------------------------------------------------------------------
  58.   alias start_party_command_selection2 start_party_command_selection
  59.   def start_party_command_selection
  60.     if BattleManager.auto?
  61.       @party_command_window.deactivate
  62.       auto_set
  63.       turn_start
  64.       return
  65.     end
  66.     BattleManager.skip_off
  67.    start_party_command_selection2
  68.   end
  69.   # ● アニメーションをスキップするか?
  70.   #--------------------------------------------------------------------------
  71. def anim_skip?
  72.     BattleManager.auto?
  73.   end
  74. end
  75. #==============================================================================
  76. # ■ BattleManager
  77. #------------------------------------------------------------------------------
  78. #  戦闘の進行を管理するモジュールです。
  79. #==============================================================================
  80. module BattleManager
  81.   #--------------------------------------------------------------------------
  82.   # ● メンバ変数の初期化
  83.   #--------------------------------------------------------------------------
  84.   def self.init_members
  85.     @phase = :init              # 戦闘進行フェーズ
  86.     @can_escape = false         # 逃走可能フラグ
  87.     @can_lose = false           # 敗北可能フラグ
  88.     @event_proc = nil           # イベント用コールバック
  89.     @preemptive = false         # 先制攻撃フラグ
  90.     @surprise = false           # 不意打ちフラグ
  91.     @actor_index = -1           # コマンド入力中のアクター
  92.     @action_forced = nil        # 戦闘行動の強制
  93.     @map_bgm = nil              # 戦闘前の BGM 記憶用
  94.     @map_bgs = nil              # 戦闘前の BGS 記憶用
  95.     @action_battlers = []       # 行動順序リスト
  96.     @auto_flg = false           # オート戦闘フラグ
  97.     @turn_skip = false          # このターンをスキップするか
  98.   end
  99.   #--------------------------------------------------------------------------
  100.   # ● オート・オン
  101.   #--------------------------------------------------------------------------
  102.   def self.auto_on
  103.     @auto_flg = true
  104.   end
  105.   #--------------------------------------------------------------------------
  106.   # ● オート・オフ
  107.   #--------------------------------------------------------------------------
  108.   def self.auto_off
  109.     @auto_flg = false
  110.   end
  111.   #--------------------------------------------------------------------------
  112.   # ● オートか?
  113.   #--------------------------------------------------------------------------
  114.   def self.auto?
  115.     @auto_flg
  116.   end
  117.   #--------------------------------------------------------------------------
  118.   # ● ターンをスキップする
  119.   #--------------------------------------------------------------------------
  120.   def self.skip_on
  121.     @turn_skip = true
  122.   end
  123.   #--------------------------------------------------------------------------
  124.   # ● ターンをスキップしない
  125.   #--------------------------------------------------------------------------
  126.   def self.skip_off
  127.     @turn_skip = false  
  128.   end
  129.   #--------------------------------------------------------------------------
  130.   # ● スキップ状態か?
  131.   #--------------------------------------------------------------------------
  132.   def self.skip?
  133.     @turn_skip
  134.   end
  135. end
复制代码

点评

这个是可以增加 可是不是我要的那种效果 不过还是谢谢你  发表于 2016-4-26 21:49
这个是可以增加 可是不是我要的那种效果  发表于 2016-4-26 21:49
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
97 小时
注册时间
2016-4-5
帖子
123
3
 楼主| 发表于 2016-4-26 21:43:13 | 只看该作者
狼人弟弟 发表于 2016-4-25 11:00
把下面的脚本复制到 main前面就好。

有没有在战斗后面增加的指令[img]QQ截图20160426214125[/img]比如在多增加一个技能框 不用到公共事件
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
97 小时
注册时间
2016-4-5
帖子
123
4
 楼主| 发表于 2016-4-26 21:46:36 | 只看该作者
狼人弟弟 发表于 2016-4-25 11:00
把下面的脚本复制到 main前面就好。


  在增加几个攻击 或者技能指令
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
97 小时
注册时间
2016-4-5
帖子
123
5
 楼主| 发表于 2016-4-26 21:47:00 | 只看该作者
狼人弟弟 发表于 2016-4-25 11:00
把下面的脚本复制到 main前面就好。


  在增加几个攻击 或者技能指令
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
97 小时
注册时间
2016-4-5
帖子
123
6
 楼主| 发表于 2016-4-26 21:48:10 | 只看该作者
52129848 发表于 2016-4-26 21:47
在增加几个攻击 或者技能指令

增加到战斗那边 而不是用公共事件
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
480
在线时间
97 小时
注册时间
2016-4-5
帖子
123
7
 楼主| 发表于 2016-4-26 21:48:31 | 只看该作者
52129848 发表于 2016-4-26 21:47
在增加几个攻击 或者技能指令

增加到战斗那边 而不是用公共事件

评分

参与人数 1星屑 -20 收起 理由
丿梁丶小柒 -20 连贴

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
130 小时
注册时间
2016-1-14
帖子
131
8
发表于 2016-4-27 14:32:53 | 只看该作者
52129848 发表于 2016-4-26 21:48
增加到战斗那边 而不是用公共事件

添加技能指令,你可以直接在角色栏的右边框里点选,包括添加特技/魔法/战技什么的都是在那操作的。

点评

好吧,我只知道在那里加入一个撤退的选项,其他的就不会了  发表于 2016-4-28 13:29
不是 就是那有攻击 防御 技能 撤退 我还想增加一个攻击 技能 等 这个意思  发表于 2016-4-27 20:01

评分

参与人数 1星屑 +100 收起 理由
丿梁丶小柒 + 100 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 09:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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