Aller au contenu

jlf6

MacreaCitizen
  • Compteur de contenus

    32
  • Inscription

  • Dernière visite

Messages posté(e)s par jlf6

  1. 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

  2. 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 ?

  3. 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.

     

    Site officiel 7z

     

    * : compression LZMA Ultra avec Dictionnaire de 64 Mo et des mots de 128 bits

  4. 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 ?

  5. 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.

×
×
  • Créer...