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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
#==========================================================
# Script de changement de Tileset
#
#
# Dooxe version
#
#==========================================================
#--------------------------------------------------------
# Redefinition de la methode update
# pour mettre a jour la Map
#--------------------------------------------------------
class Spriteset_Map
alias old_update update
def update
old_update
if @tilemap.tileset != RPG::Cache.tileset($game_map.tileset_name)
@tilemap.tileset = RPG::Cache.tileset($game_map.tileset_name)
end
end
end
#--------------------------------------------------------
# Game_Map #
# - - - - - -
# Definition de la methode de changement de tileset
#--------------------------------------------------------
class Game_Map
def change_tileset(id)
tileset = $data_tilesets[id]
@tileset_name = tileset.tileset_name
@autotile_names = tileset.autotile_names
@panorama_name = tileset.panorama_name
@panorama_hue = tileset.panorama_hue
@fog_name = tileset.fog_name
@fog_hue = tileset.fog_hue
@fog_opacity = tileset.fog_opacity
@fog_blend_type = tileset.fog_blend_type
@fog_zoom = tileset.fog_zoom
@fog_sx = tileset.fog_sx
@fog_sy = tileset.fog_sy
@battleback_name = tileset.battleback_name
@passages = tileset.passages
@priorities = tileset.priorities
@terrain_tags = tileset.terrain_tags
end
end
#--------------------------------------------------------
# Interpreter #
# - - - - - - -
# Definition de la methode de changement de tileset
# Va permetrre d'appeller la methode de Game_Map
# depuis un appel de script dans un evenement
#--------------------------------------------------------
class Interpreter
def change_tileset(id)
$game_map.change_tileset(id)
return true
end
end
#--------------------------------------------------------
|