![](https://forums.grandtheftauto.fr/uploads/set_resources_2/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
jlf6
-
Compteur de contenus
32 -
Inscription
-
Dernière visite
Messages posté(e)s par jlf6
-
-
En fait je n'avais pas bien lu le topic de GTAforums :wall: : il fallait faire les jumps laucaux au script externe avec un £ et pas 2.
[HS] c'est normal que je ne puisse pas éditer le premier post ??
-
Salut à tous,
je suis en train de faire un InGame menu rassemblant tout un tas d'outils : remplir la vie, donner des armes, faire aparaitre des voitures... mais le script est devenu trop gros (le je plantait en quelques secondes et il n'y avait pas de bug)
J'ai alors essayé de le passer en script externe (je ne sais pas trop comment les utiliser) et j'ai trouvé ça.
J'ai bien suivi les instructions et voilà ce que j'ai fait :
DEFINE EXTERNAL_SCRIPTS 80 (79 par défaut) ... DEFINE EXTERNAL_SCRIPT_NAME CHEATBOX; 79
(placé avec les autres autour de la ligne 600)
0914: init_external_script 79 (CHEATBOX)
(placé avec les autres autour de la ligne 890)
004F: create_thread ££CHEATBOX_laucher_1
(placé avec les autres autour de la ligne 980)
:CHEATBOX_laucher_1 03A4: name_thread 'CBLAUCH' :CHEATBOX_laucher_2 0001: wait 250 ms 00D6: if 0 0256: player $PLAYER_CHAR defined 004D: jump_if_false ££CHEATBOX_laucher_2 00D6: if 0 03EE: player $PLAYER_CHAR controllable 004D: jump_if_false ££CHEATBOX_laucher_2 0926: $EXTERNAL_SCRIPT_STATUS = external_script_status 79 (CHEATBOX) 00D6: if 0 0038: $EXTERNAL_SCRIPT_STATUS == 0;; integer values 004D: jump_if_false ££CHEATBOX_laucher_2 08A9: load_external_script 79 (CHEATBOX) 00D6: if 0 08AB: external_script 79 (CHEATBOX) loaded 004D: jump_if_false ££CHEATBOX_laucher_2 0913: run_external_script 79 (CHEATBOX) 004E: end_thread
(juste au dessous de :MAIN_642 à la ligne 1362)
et tout à la fin :
;----------------------------------------------------- DEFINE EXTERNAL_SCRIPT_START CHEATBOX :CHEATBOX_1 ;Menu principal de cheatbox 03A4: name_thread 'CHTBOX' 0004: $pgod = 0;; Invincibilité du joueur 0004: $cgod = 0;; Invincibilité de la voiture 0004: $pdrunk = 0;; Alcool 0004: $infrun = 0;; Sprint infini :CHEATBOX_2 0001: wait 50 ms 00D6: if 0 0256: player $PLAYER_CHAR defined 004D: jump_if_false ££CHEATBOX_2 00D6: if 0 03EE: player $PLAYER_CHAR controllable 004D: jump_if_false ££CHEATBOX_2 00D6: if 0 80DF: NOT actor $PLAYER_ACTOR driving 004D: jump_if_false ££CHEATBOX_2a 00D6: if 2 00E1: key pressed 0 9; Group Control Back 00E1: key pressed 0 10; Conversation No 004D: jump_if_false ££CHEATBOX_2 0002: jump ££CHEATBOX_3 0051: return ...........
Et maintenant, le je plante immédiatement :ouin: (après le chargement et avant la cutscene d'intro)
J'ai ensuite essayé de remettre le script copié dans un SCM vierge (pour voir si j'avair rien oublié) et ça marçhait... enfin comme avant (quelques secondes)
Qu'est ce qui ne va pas ?
-
Tout simplement car le 7-zip n'est pas répandu.
Et bien c'est pas avec ce genre de comportement qu'il va se répendre mais je suis d'acord avec le fait que l'interface de 7zip est un peu simpliste et personellement j'utilise ICEOWS en général.
-
Vous connaissez la compression 7-zip ?
C'est un format libre encore plus performant que le RAR et qui compresse très bien les txd et dff.
Simpe essai sur la BMW 320 (up cette nuit) le zip du site fait 6762 ko et en 7z plus que 2667 ko*, c'est un gain impressionnant surtout quand o est encore en 56k comme moi et puis aussi pour le serveur.
Mais les problèmes sont que pour obtenir une compression pareille, mon athlon @ 2300Mhz a mis 30 sec et il faut évidamment que tout le monde télécharge le logiciel 7z.
* : compression LZMA Ultra avec Dictionnaire de 64 Mo et des mots de 128 bits
-
J'ai mis dans le garage sunshineque des voitures tunning asses complexes et des que je m'en approche ou que j'essaie d'y aller, il y a plein de textures des batiments qui disparaissent, il n'y a plus que des polygones très grossiers ; les arbres, lampadaires, panneaux disparaissent aussi. Enfin bref, c'est injouable et je ne pense pas que ça vienne de mon ordi : Atlantis 9800 Pro ; 512 Mo DDR PC3200 ; Athlon XP 2600+ B @ 2300Mhz... et j'ai essayé plusieurs résolutions et ça continue :ouin:
N'y a t il pas une limitation ou un truc comme ça dans le jeu ?
-
Je débute dans la prog de main.scm et la je suis en train de sécher : j'ai mis un marqueur à l'entrée du parking de l'aéroport pour qu'il fasse apparaitre des voitures indestructibles. Mais le problème c'est que le jeu plante à chaque fois qu j'y vais dessus. Peut-être que vous pourrez me dire qu'est ce qui ne va pas ?
L'amorce de la mission est la suivante :
:Label00B1E0
0001: wait $DEFAULT_WAIT_TIME ms
00D6: if 0
0256: player $PLAYER_CHAR defined
004D: jump_if_false ££Label00B1E0
00D6: if 0
0038: $ONMISSION == 0 ;; integer values
004D: jump_if_false ££Label00B1E0
00D6: if 0
0038: $190 == 0 ;; integer values
004D: jump_if_false ££Label00B1E0
00D6: if 0
00F6: player $PLAYER_CHAR 1 (in-sphere)near_point_on_foot -1666.1 -673.0 13.8 radius 1.0 1.0 2.0
004D: jump_if_false ££Label00B1E0
0001: wait 100 ms
0417: start_mission 2
Le label00B1E0 est activé par :
004F: create_thread ££Label00B1E0
Et la mission elle même est là :
;-------------Mission 2---------------
; Originally: An Old Friend
:Label03CF71
03A4: name_thread "HOTEL"
0004: $ONMISSION = 1 ;; integer values
0004: $1CFE = 0 ;; integer value
0247: request_model #BANSHEE
0247: request_model #CHEETAH
0247: request_model #OCEANIC
038B: load_requested_models
8248: NOT model #BANSHEE available
8248: NOT model #CHEETAH available
8248: NOT model #OCEANIC available
0169: set_fade_color 0 0 1
016A: fade 1 (back) 500 ms
00A5: $001 = create_car #CHEETAH at -1685 -623.9 13.7
02AC: set_car $001 immunities 1 1 1 1 1
053F: set_car $001 tires vulnerable 0
0175: set_car $001 z_angle_to 180.0
0249: release_model #CHEETAH
00A5: $002 = create_car #OCEANIC at -1656.2 -654 13.7
02AC: set_car $002 immunities 1 1 1 1 1
053F: set_car $002 tires vulnerable 0
0175: set_car $002 z_angle_to 360.0
0249: release_model #OCEANIC
00A5: $003 = create_car #BANSHEE at -1688.4 -613.36 13.7
02AC: set_car $003 immunities 1 1 1 1 1
053F: set_car $003 tires vulnerable 0
0175: set_car $003 z_angle_to 360.0
0249: release_model #BANSHEE
0001: wait 10000 ms
00D8: mission_cleanup
004E: end_thread
0051: return
et elle est bien définie sur
DEFINE MISSION 2 AT ££Label03CF71
Et pour tout ce qui est gestion de la camera et tout, je verrais plus tard
Voilà, merci d'avance de votre aide.
[main.scm] Scrips Externes
dans Aide et discussions sur la création
Posté(e) · Modifié par jlf6
Je suis en train de modifier San Andreas et depuis que j'ai passé le mod en script externe, je n'ai plus de problèmes de stabilité (le mod fait maintenant près de 4000 lignes).
Le mod est en fait comme un trainer géré par le jeu et où l'on peut naviguer par des menus. Enfin je donnerais tous les détails quand je le posterai dans l'expo.
Voici un premier screen du mod
http://img241.imageshack.us/img241/1889/gtasamod0so.th.jpg