forked from LegoGMI/ManualeGM
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path216_00_import.html
175 lines (151 loc) · 8.49 KB
/
216_00_import.html
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Esportare ed importare risorse</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body background="images/back.gif">
<!--START-->
<h1>Esportare ed importare risorse</h1>
<b><i>Questa funzionalità è disponibile soltanto nella Standard Edition di GameMaker.</i></b>
<p>
<b>Nota:</b> L'importazione/esportazione delle risorse va fatta solo da utenti con esperienza. Leggi attentamente
questa sezione prima di usare queste funzionalità. Inoltre, crea sempre delle copie di
backup del tuo gioco prima di importare risorse.
<p>
A volte potresti aver bisogno di copiare certe risorse (sprites, sounds, rooms, ecc.)
da un gioco all'altro. Per esempio quando vuoi creare un nuovo gioco usando gli stessi
sprite e suoni di un altro. Oppure quando stai lavorando insieme a qualcuno a un gioco.
Uno di vuoi potrebbe aver creato delle room aggiuntive che successivamente vorrai
importare nell'altro gioco. Per fare ciò <i>GameMaker</i> ha dei comandi per importare
ed esportare risorse.
</p>
<h3>Esportare risorse</h3>
<p>
Per esportare delle risorse, scegli <b>Export Resources</b> dal menu <b>File</b>. Prima
di tutto verrà controllato se le risorse hanno dei nomi differenti. Poichè le risorse
in un gioco sono collegate alle altre in un altro gioco dal nome, è essenziale che
tutte le risorse abbiano nomi differenti. Altrimenti, otterrai un errore e non verranno
esportate le risorse. Se tutto andrà bene, verrà mostrato un selezionatore di file
nel quale indichi il file in cui esportare le risorse.
Questi files devono terminare con l'estensione <tt>.gmres</tt>. Dopo verrà mostrata la
seguente finestra:
</p>
<p>
<img src="images/form_export.jpg">
<p>
In questa finestra puoi indicare quali risorse vanno esportate. Normalmente tutte le
risosre vengono esportate, ma puoi selezionare i vari tipi di risorse da esportare.
Fai attenzione quando esporti oggetti, timelines o rooms.
Queste si riferiranno agli sprites, suoni, triggers, ecc. Quindi se non esporti queste
altre risorse devi accertarti che queste risorse esistano già nel gioco nel quale stai
importando le risorse (con lo stesso nome). Se sei incerto, esporta tutto.
<h3>Importare risorse</h3>
<p>
Una volta ottenuto il file contenente le risorse puoi importarlo in un altro gioco
scegliendo <b>Import Resources</b> dal menu <b>File</b>. Prima di tutto viene
controllato se tutte le risorse hanno nomi differenti. Poiché le risorse in un
gioco sono collegate alle altre in un altro gioco dal nome, è essenziale che tutte le
risorse abbiano nomi differenti. Se no, otterrai un errore e non verranno importate
le risorse. Altrimenti, verrà mostrato un selezionatore di file in cui indichi il nome
del file <tt>.gmres</tt> dal quale importare le risorse. Successivamente tutte le
finestre di proprietà verranno chiuse. Questo è necessario perché le risorse importate
potrebbero sostituire quelle esistenti. Successivamente verrà mostrata questa finestra:
</p>
<p>
<img src="images/form_import.jpg">
<p>
Tutti i tipi di risorse nel file vengono mostrati. (Quelli non esportati sono grigi).
Puoi selezionare quali di queste risorse vuoi importare. La maggior parte delle volte
le importerai tutte, ma a volte potresti voler fare una selezione. Fai attenzione
quando importi gli oggetti, le rooms, o le timelines mentre non importi le altre
risorse. Come indicato sopra questo può portare a dei problemi se le risorse a cui si
riferiscono non esistono nel tuo gioco sotto lo stesso nome. In tal caso essi verranno
rimpiazzati da risorse non esistenti. (Per esempio, nelle rooms significa che le
istanze corrispondenti verranno rimosse).
</p>
<p>
Quando le risorse nel file hanno lo stesso nome delle risorse nel gioco apparirà un
conflitto dei nomi. Puoi indicare come va risolto. Normalmente mantieni le risorse
modificate per ultime. Puoi comunque scegliere di mantenere sempre l'originale nel
gioco o sostituirlo sempre con la risorsa nel file. Una quarta opzione è mantenere
entrambi. Usa questo solo quando è assolutamente necessario, poiché ciò porterà
a risorse multiple con lo stesso nome che possono portare a conflitti. Quando importi
risorse in un gioco vuoto, è meglio se scegli di rimpiazzarle sempre. (Questo potrebbe
sembrare strano, ma per esempio se non si fa così le impostazioni globali del gioco
non verranno rimpiazzate quando il gioco vuoto è di una data più recente!)
</p>
<p>
Infine puoi indicare se piazzare le nuove risorse (quelle che non ci sono già) in un
nuovo gruppo. Questo potrebbe essere utile per distinguere visualmente le risorse
importate da quelle esistenti. Se scegli questa casella le nuove risorse verranno
piazzate in un gruppo, chiamato come il file d'importazione.
</p>
<p>
Una volta premuto <b>OK</b> le risorse verranno aggiunte al gioco, rimpiazzando quelle
esistenti con lo stesso nome se richiesto. Le vedrai apparire nel selezionatore di
risorse a sinistra.
</p>
<h3>Avvisi e osservazioni</h3>
<p>
L'importazione e l'esportazione delle risorse è un meccanismo potente, in particolare
quando stai lavorando a un gioco con più persone. Però, se non capisci ciò che stai
facendo potresti causare errori e frustrazione. Qui ci sono degli avvertimenti
importanti che dovresti leggere e capire.
</p>
<ul>
<li>Fai sempre una copia di backup del tuo gioco prima di importare risorse.
Altrimenti il tuo duro lavoro potrebbe andar perso. Non puoi annullare
l'importazione delle risorse.</li>
<li>Controlla sempre dopo un'importazione se tutto è stato importato correttamente.
Inoltre esegui immediatamente il gioco per vedere se tutto funziona. Altrimenti
ritorna alla tua copia backup.</li>
<li>Nota che gli indici delle risore, istanze e tiles cambiano sicuramente nel
processo per garantire che rimangano unici. Questo causerà dei problemi
se ti riferisci alle risorse col numero. Inoltre causerà problemi se
ti basi sull'ordine in cui le istanze vengono create.</li>
<li>Nota che le risorse verranno aggiunte nell'ordine in cui sono state date
nella lista di risorse.
Le nuove risorse verranno aggiunte alla fine. Comunque, la struttura dei gruppi
verrà mantenuta. Questo è ciò che normalmente ti aspetti ma in qualche raro
caso potresti aver bisogno di spostare le risorse in una posizione diversa. Per
esempio quando hai una room iniziale, una finale e alcune in mezzo, quando
qualcuno aggiunge delle room e doopo le importi, queste appariranno alla fine
(perché sono nuove). Dopo dovrai
spostare la room finale nella posizione appropriata di nuovo!</li>
<li>Nota che le costanti e i triggers memorizzano globalmente soltanto le
informazioni riguardo a quando sono state cambiate l'ultima volta.
Quindi quando cambi una costante o un trigger, verranno tutti rimpiazzati
quando scegli <b>Keep Last Changed</b>.</li>
<li>Per le informazioni globali lo stesso. Vengono sostituite tutte o non sostituite affatto.</li>
<li>Nota che un gioco vuoto avrà una nuova data nel momeno in cui verrà cambiato.
Ciò significa che se importi risorse in un gioco vuoto, le costanti, i trigger
e le impostazioni globali <b>non</b> verranno importate se non imposti la
risoluzione dei conflitti per sostituire sempre.</li>
<li>Non rimuovere risorse da un gioco prima di reimportarle di nuovo! Questo potrebbe
sembrare una cosa logica da fare ma non funzionerà. Una volta rimossa una
risorsa da un gioco questa non esisterà più. Tutti i riferimenti ad essa
diventeranno indefiniti.
Importare le stesse risorse in seguito non riporterà questi riferimenti perché
il programma non potrà sapere se è la stessa risorsa. Invece permetti alla
funzionalità di importazione di sostituire le risorse.</li>
<li>Se hai lavorato a un gioco per molto tempo aggiungendo e rimuovendo molte
risorse, è utile esportarle completamente e reimportarle in un gioco vuoto
(con l'opzione "always replace"). Questo gioco non funzionerà come prima,
ma verranno ridotti molti dati inutili</li>
</ul>
<!--END-->
</body>
</html>
<!-- KEYWORDS
importing resources
exporting resources
merging games
working together
collaborating
importare risorse
esportare risorse
unire giochi
lavorare assieme
collaborare
-->