Premetto che in Sanny ci sono gli elenchi di utilità di SA, in:
Aiuto/Guida in linea/SCM Documentation/GTA SA
come ad esempio il tipo di peds.
E in: Strumenti/Strumenti IDE/Ricerca opcode
puoi trovare e cercare i comandi.
Per esempio se cerchi 'set_actor', trovi il settaggio dei peds, per esempio la vita.
Se riesci a trovare qualcosa da utilizzare come discoteca, per i peds ballerini servono:
1) musica.
2) l'animazione di ballo.
-musica:
Ci sono 2 metodi.
Il primo consiste di mettere una musica fissa, del gioco, negli IPL, come se fosse un oggetto:
auzo
LAPDM1, 10, 1, 2224.23, -1182.74, 1029.80, 15
end
lapdm1 è il tag, si può mettere quello che si vuole.
Io ho fatto riferimento al ped.
Il 15 finale è il raggio di diffusione.
Si potrebbero mettere tante stringhe quante sono le casse di diffusione, per esempio.
Il secondo metodo è gestire una musica personale con Cleo.
Va messa, in mp3, nella cartella: GTA San Andreas User Files/User Tracks
O in una propria cartella, ma sempre in GTA San Andreas User Files.
Nota: Questa directory per Cleo è 1. Quella del gioco è 0.
Bisogna sempre gestire, dire a cleo, dove andare a prendere la roba, altrimenti il gioco crasha.
Gli script cleo sono di due tipi, .cs, quelli usuali, e i .cm, che vengono richiamati all'interno dei .cs.
Se c'è della musica, ma poi deve essere richiamato un .cm, allora:
0A99: chdir 0 0A94: start_custom_mission "m3\M3_K99m62"
dove m3 è la cartella dei .cm nella cartella Cleo, o qualsiasi altra cartella.
Pertanto:
0A99: chdir 1 0AAC: 0@ = load_mp3 "User Tracks\quiet.mp3" // non occorre attendere il caricamento, per i file suoni. 0AAD: set_mp3 0@ perform_action 1 --- 0AAD: set_mp3 0@ perform_action 0 0AAE: release_mp3 0@ 0A99: chdir 0
-ballo:
04ED: load_animation "DANCING" // Nota: le eventuali animazioni del file "PED" non si caricano! :loadcheck 0001: wait 0 ms if 04EE: animation "DANCING" loaded 004D: jump_if_false @loadcheck --- 009A: 1@ = create_actor_pedtype 4 model #LAPDM1 at 2224.23 -1182.74 1029.80 0605: actor 1@ perform_animation_sequence "DAN_LOOP_A" IFP_file "DANCING" 4.0 loop 1 0 0 0 time -1 --- // eventuale stop animazione, ped fermo in piedi: 05B9: AS_actor $PLAYER_ACTOR stay_idle 1 ms // alcune animazioni sono state inserite in comandi. --- 04EF: release_animation "DANCING"
Prova alcune sequenze, per vedere quella che va meglio.
Potrebbero essere anche diverse per gruppo di peds.
Descrizioni file animazioni da scaricare:
http://www.mediafire..._animazioni.rar