查看: 932|回复: 1

[已经过期] 求助 如何将物品指令变成队伍指令

[复制链接]
梦石
0
星屑
1207
在线时间
162 小时
注册时间
2008-1-19
回帖
10
发表于 2024-5-31 21:56:58 | 显示全部楼层 |阅读模式

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

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

×
默认的物品指令是角色指令,每个回合每个角色都能使用。
如何将物品指令放在和战斗、撤退一起作为队伍指令。并且使用一个物品后,己方所有角色都不能进行其他战斗行动。
最好这个物品还是在双方所有战斗行动之前结算的。
梦石
0
星屑
6375
在线时间
1473 小时
注册时间
2015-7-25
回帖
609

极短25参与开拓者

发表于 2024-6-1 20:36:23 | 显示全部楼层
只是这样子的话使用者固定为队伍首位的角色了,如果你物品设定的目标是使用者的话就会直接对领队角色使用

[pre lang="ruby"]class Window_PartyCommand
  alias mf240601mcl make_command_list
  def make_command_list
    add_command(Vocab::item, :item)
    mf240601mcl
  end
end
class Window_ActorCommand
  def add_item_command;end
end
class Scene_Battle
  alias mf240601cpcw create_party_command_window
  def create_party_command_window
    mf240601cpcw
    @party_command_window.set_handler(:item,  method(:command_item))
  end
  def on_item_ok
    @item = @item_window.item
    $game_party.leader.input.set_item(@item.id)
    if !@item.need_selection?
      @item_window.hide
      turn_start
    elsif @item.for_opponent?
      select_enemy_selection
    else
      select_actor_selection
    end
    $game_party.last_item.object = @item
  end
  def on_item_cancel
    @item_window.hide
    @party_command_window.activate
  end
  alias mf240601onacok on_actor_ok
  def on_actor_ok
    return mf240601onacok unless @item_window.visible
    $game_party.leader.input.target_index = @actor_window.index
    @actor_window.hide
    @item_window.hide
    turn_start
  end
  alias mf240601onenok on_enemy_ok
  def on_enemy_ok
    return mf240601onenok unless @item_window.visible
    $game_party.leader.input.target_index = @enemy_window.enemy.index
    @enemy_window.hide
    @item_window.hide
    turn_start
  end
  alias mf240601onaccancel on_actor_cancel
  def on_actor_cancel
    return mf240601onaccancel unless @item_window.visible
    @actor_window.hide
    @item_window.activate
  end
  alias mf240601onencancel on_enemy_cancel
  def on_enemy_cancel
    return mf240601onencancel unless @item_window.visible
    @enemy_window.hide
    @item_window.activate
  end
end[/pre]
笨肉包的游戏讨论群932812135 (实时更新) 喜欢的话欢迎加入~
目前的坑
??? #像素风OC游戏 准备中 短篇-约5小时
花城梦之心 #像素风OC游戏 系统开发+素材绘制中
【不可思议的迷宫】幽灵契约外传:歌莉娅 v0.4 游戏文件已更新
同时更新中~ (沉迷摸鱼中~更新速度较慢请见谅w)
这是属于笨肉包一个人的旅行~(这只肉包又在摸鱼!
旅途的最终目标~ ???(保密~
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部