❤ 0 Auteur : Kameo & Moonlight (édit)
Logiciel : RPG Maker V
Nombre de scripts : 1
Fonctionnalités
Il s'agit d'un patch rendant compatible la version 3.4 du SBS Tankentai et KGC_Steal.
Installation
A installer au-dessus de Main.
Dans l'ordre, vous devrez avoir le SBS Tankentai 3.4, le KGC_Steal et ce script.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
| #==============================================================================
# KGC_Steal Fix for RPG Tankentai Sideview Battle System (3.4)
# By Moonlight
#==============================================================================
# Modifies execute_action_steal method to perform the action sequence
# associated with the steal skill
#==============================================================================
# Installation: Place it above main but below KGC_Steal and
# RPG Tankentai Sideview Battle System scripts
# Rewrites : execute_action_steal, display_steal_effects
#==============================================================================
$imported = {} if $imported == nil
#==============================================================================
# ** Scene_Battle
#------------------------------------------------------------------------------
# This class performs battle screen processing.
#==============================================================================
if $imported["Steal"]
class Scene_Battle < Scene_Base
#--------------------------------------------------------------------------
# ? ??????? : ??
#--------------------------------------------------------------------------
def execute_action_steal
skill = @active_battler.action.skill
if skill.plus_state_set.include?(1)
for member in $game_party.members + $game_troop.members
next if member.immortal
next if member.dead?
member.dying = true
end
else
immortaling
end
return unless @active_battler.skill_can_use?(skill)
targets = @active_battler.action.make_targets
target_decision(skill)
@spriteset.set_action(@active_battler.actor?, @active_battler.index, skill.base_action)
pop_help(skill)
playing_action
@active_battler.mp -= @active_battler.calc_mp_cost(skill) #
$game_temp.common_event_id = skill.common_event_id
for target in targets
display_steal_effects(target, skill)
end
end
#--------------------------------------------------------------------------
# ? ????????
# target : ???
# obj : ??????????
#--------------------------------------------------------------------------
def display_steal_effects(target, obj = nil)
unless target.skipped
line_number = @message_window.line_number
wait(5)
@help_window.visible = false if @help_window != nil
display_stole_object(target, obj)
display_state_changes(target, obj)
if line_number == @message_window.line_number
display_failure(target, obj) unless target.states_active?
end
if line_number != @message_window.line_number
wait(30)
end
@message_window.back_to(line_number)
end
end
end
end # if $imported["Steal"] |
|