| Définir le nom d'un objet ? | |
|
|
| Auteur | Message |
|---|
demetrio75 Petit bavard
Inscrit le : 22 Nov 2007 Messages : 52 : ────────── : Avancement :
  (0/100)
| Sujet: Définir le nom d'un objet ? Mar 13 Mai 2008, 03:07 | |
| Bonjour les Gamers,
Je voudrais définir en code (pas sous l'éditeur GM) un nom à un objet. Je pensais que c'était facile, mais à part l'ID que je peux récupérer avec l'instruction object_add(), je ne trouve pas d'instruction qui le permette. Il existe bien l'instruction object_get_name(ind) qui permet de récupérer le nom, mais encore une fois pour le définir, rien... (l'instruction object_set_name(ind) n'existe pas)
C'est moi qui est zappé un truc ?
Merci |
|
 | |
nicoulas Utilisateur confirmé: Rang *****

Age : 15 Inscrit le : 16 Juin 2007 Messages : 2237 Localisation : ... : ────────── : Projet Actuel : Skywar 3 Avancement :
   (75/100)
| |
 | |
M@d_Doc Modérateur 'Programmation'

Age : 18 Inscrit le : 12 Fév 2005 Messages : 4055 Localisation : 47°44'8.04 : ────────── : Projet Actuel : trouver un contrat Avancement :
  (100/100)
| Sujet: Re: Définir le nom d'un objet ? Mar 13 Mai 2008, 11:42 | |
| non c'est pas ce qu'il cherche. name=object_add() met l'id de l'objet dans une variable locale, c'est pas bon. Je ne pense pas que l'on puisse faire ça, mais tu peux toujours mettre dans le create code de ton nouvel objet un truc du style name="..." Mais si tu veux te servir du nom comme variable contenant l'ID de l'objet, le plus simple : global.name=object_add() et tu rappelle l'objet avec global.name Pas possible de faire plus court _________________ Click for a free cookie |
|
 | |
nicoulas Utilisateur confirmé: Rang *****

Age : 15 Inscrit le : 16 Juin 2007 Messages : 2237 Localisation : ... : ────────── : Projet Actuel : Skywar 3 Avancement :
   (75/100)
| Sujet: Re: Définir le nom d'un objet ? Mar 13 Mai 2008, 11:47 | |
| heu lol j'ai rien compris  _________________
|
|
 | |
demetrio75 Petit bavard
Inscrit le : 22 Nov 2007 Messages : 52 : ────────── : Avancement :
  (0/100)
| Sujet: Re: Définir le nom d'un objet ? Mar 13 Mai 2008, 15:14 | |
| OK, merci pour ces réponses...
Effectivement, dans le create code, c'est que je pensais... Pour être précis, sous quelle forme entre t'on la chaine de code ? J'ai pas super bien compris, et j'ai pas trop vu d'exemples à ce sujet.
object_event_add(ind,evtype,evnumb,codestr) : vous devrez fournir la chaîne contenant le code devant être exécuté.
C'est à dire ? Je créé une variable et j'entre mon code dedans ? Je sais pas, ca marche pas.... Jusqu'à présent je créais toujours mon code sous l'éditeur GM... Si quelqu'un à un p'tit exemple ou un tut, je suis pas contre....
Merci beaucoup |
|
 | |
M@d_Doc Modérateur 'Programmation'

Age : 18 Inscrit le : 12 Fév 2005 Messages : 4055 Localisation : 47°44'8.04 : ────────── : Projet Actuel : trouver un contrat Avancement :
  (100/100)
| Sujet: Re: Définir le nom d'un objet ? Mar 13 Mai 2008, 15:32 | |
| la création d'objet ingame, c'est quelquechose d'assez spécial... Faire simplement une variable globale suffit pas pour mettre l'id de l'objet? Mais bon, si tu veux mettre quelquechose dans ton objet, faut quand même savoir comment ç marche ^^ : object_event_add(ind,evtype,evnumb,codestr) ind : id de l'objet (pas instance, objet! ) evtype : type d'event, correspond au menu que t'as en cliquant sur add event evnumb : event précis codestr : le code que tu veux dans un string. Je te conseille de faire le code à part et de juste mettre une variable contenant le string dans la formule... ce sera plus clair. exemple :
object_event_add(obj_banane , ev_step , ev_step_normal , "direction+=1;speed=speed-2") liste des evenments evtype :
| Spoiler: | | | ev_create ev_destroy ev_step ev_alarm ev_keyboard ev_mouse ev_collision ev_other ev_draw ev_keypress ev_keyrelease |
les evnumb :
| Spoiler: | | | dans le cas d'une alarme, mettre le numéro. pour le clavier, mettre le code de la touche pour la souris :
- ev_left_button
ev_right_button ev_middle_button ev_no_button ev_left_press ev_right_press ev_middle_press ev_left_release ev_right_release ev_middle_release ev_mouse_enter ev_mouse_leave ev_mouse_wheel_up ev_mouse_wheel_down ev_global_left_button ev_global_right_button ev_global_middle_button ev_global_left_press ev_global_right_press ev_global_middle_press ev_global_left_release ev_global_right_release ev_global_middle_release ev_joystick1_left ev_joystick1_right ev_joystick1_up ev_joystick1_down ev_joystick1_button1 ev_joystick1_button2 ev_joystick1_button3 ev_joystick1_button4 ev_joystick1_button5 ev_joystick1_button6 ev_joystick1_button7 ev_joystick1_button8 ev_joystick2_left ev_joystick2_right ev_joystick2_up ev_joystick2_down ev_joystick2_button1 ev_joystick2_button2 ev_joystick2_button3 ev_joystick2_button4 ev_joystick2_button5 ev_joystick2_button6 ev_joystick2_button7 ev_joystick2_button8
pour step : ev_step_normal ev_step_begin ev_step_end
|
_________________ Click for a free cookie |
|
 | |
demetrio75 Petit bavard
Inscrit le : 22 Nov 2007 Messages : 52 : ────────── : Avancement :
  (0/100)
| Sujet: Re: Définir le nom d'un objet ? Mer 14 Mai 2008, 03:49 | |
| Merci encore pour ces précisions. Et le cas de la variable globale ne suffit pas dans mon cas.
C'est vrai que c'est assez spéciale la création d'objet ingame, et la doc sur ce sujet est très floue. Bon en tout cas, OK, j'ai compris, je mets mon code dans un string, et j'ai compris aussi pour les events, c'était pas super clair...
Je pense qu'avec ca, mon problème sera résolu, merci  |
|
 | |
M@d_Doc Modérateur 'Programmation'

Age : 18 Inscrit le : 12 Fév 2005 Messages : 4055 Localisation : 47°44'8.04 : ────────── : Projet Actuel : trouver un contrat Avancement :
  (100/100)
| Sujet: Re: Définir le nom d'un objet ? Mer 14 Mai 2008, 05:14 | |
| et si t'as besoin de strings DANS le code, n'oublie pas qu'il y a " et ' Comme ça s'emboite, tu peux faire comme code : "show_message('Salut')" et le string sera donc show_message('salut')
C'est la seule manière de mettre des strings dans un string... _________________ Click for a free cookie |
|
 | |
demetrio75 Petit bavard
Inscrit le : 22 Nov 2007 Messages : 52 : ────────── : Avancement :
  (0/100)
| Sujet: Re: Définir le nom d'un objet ? Mer 14 Mai 2008, 07:17 | |
| oui oui, je savais Merci |
|
 | |
| Définir le nom d'un objet ? | |
|