Project1
标题:
求高手写个去掉逃跑和攻击,然后把逃跑加到菜单
[打印本页]
作者:
黑舞嗜
时间:
2011-11-22 21:37
标题:
求高手写个去掉逃跑和攻击,然后把逃跑加到菜单
本帖最后由 月夜神音 于 2011-11-23 21:53 编辑
具体的说就是把去掉【战斗/逃跑】,然后去掉战斗菜单里的攻击,然后将逃跑放在战斗菜单的最后一项
像这样:
【特技】
【物品】
【防御】
【逃跑】
作者:
DeathKing
时间:
2011-11-22 21:37
本帖最后由 DeathKing 于 2011-11-22 23:55 编辑
将此脚本插入到【Main】之前即可正常使用,会对之前定义好的其他非默认战斗系统造成一定程度上的影响。注意,如果是事件调用【战斗处理】,则需要勾选上【允许逃跑】,才可以正常逃跑。
#==============================================================================
# ■ Window_ActorCommand
#------------------------------------------------------------------------------
# 选择角色命令(如「攻击」或「技能」)的窗口。
#==============================================================================
class Window_ActorCommand < Window_Command
#--------------------------------------------------------------------------
# ● 设置
# actor : 角色
#--------------------------------------------------------------------------
def setup(actor)
s1 = Vocab::attack # 不再起效
s2 = Vocab::skill
s3 = Vocab::guard
s4 = Vocab::item
s5 = Vocab::escape
if actor.class.skill_name_valid # 是否指定职业技能文字
s2 = actor.class.skill_name # 替换「技能」命令文字
end
@commands = [s2, s3, s4, s5]
@item_max = 4
refresh
self.index = 0
end
end
#==============================================================================
# ■ Scene_Battle
#------------------------------------------------------------------------------
# 处理战斗画面的类。
#==============================================================================
class Scene_Battle < Scene_Base
#--------------------------------------------------------------------------
# ● 更新队伍命令选择
#--------------------------------------------------------------------------
def update_party_command_selection
@status_window.index = @actor_index = -1
next_actor
end
#--------------------------------------------------------------------------
# ● 更新角色命令选择
#--------------------------------------------------------------------------
def update_actor_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
prior_actor
elsif Input.trigger?(Input::C)
case @actor_command_window.index
when 0 # 技能
Sound.play_decision
start_skill_selection
when 1 # 防御
Sound.play_decision
@active_battler.action.set_guard
next_actor
when 2 # 物品
Sound.play_decision
start_item_selection
when 3 # 逃跑
if $game_troop.can_escape == false
Sound.play_buzzer
return
end
Sound.play_decision
process_escape
end
end
end
end
复制代码
作者:
空の翼
时间:
2011-11-22 23:09
本帖最后由 空の翼 于 2011-11-22 23:31 编辑
http://rpg.blue/forum.php?mod=viewthread&tid=207995&highlight=%E6%94%BB%E5%87%BB
这个是去掉攻击的
http://rpg.blue/forum.php?mod=viewthread&tid=76983
我下过来试试,事件不能逃跑原来也是能用的~!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1