Search the Community

Showing results for tags 'tutoriel'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Forums généraux
    • Over Game
    • Discussions générales
    • Section Membre Premium
    • Recrutement Modérateur - Rédac'
  • Jeux Vidéo
    • Actu Jeux Vidéo
    • Ankama Games
    • Blizzard
    • Minecraft
    • League Of Legends
    • FPS
    • Mmorpg
    • Grand Theft Auto
    • Aeria Games
    • Teams
    • Autres Jeux
    • Consoles
  • Informatique & High-Tech
    • Programmation
    • Graphisme et Désign
    • Marketing Digital
    • Systèmes d'exploitation
    • Mobiles et tablettes
    • Réalité virtuelle
  • Archives
    • Archives Corbeilles
  • Team LOL OG.eu's Team LOL OG.eu Topics
  • Avale et Raval's Avale et Raval Topics
  • Team_Minecraft's Team_Minecraft Topics

Calendars

  • Community Calendar

Found 311 results

  1. [Tutoriel] Sign Elfe de Sang
  2. [Tutoriel] Sign Eyeshield 21
  3. [Tutoriel] Sign Black Ops
  4. /!\ATTENTION/!\ Le tuto Pour ceux qui ont des freeze ou autre écran blanc sur l'émulateur DESMUME Voici la solution pour y'jouer mais attention , vous gagnerez de l'EX que si vous utilsez ROMs patchées ! : Telecharger DESMUME 0.96 (j'ai uploader sur mediafire) Desmume 0.96: Citation: DeSmuME 0.96.rar Roms: Citation: Pokémon Version Blanche (JAP).rar Citation: Pokemon_Black_J_.rar - download now for free. File sharing. Software file sharing. Free file hosting. File upload. FileFactory.com Ensuite faire les etapes suivantes : 1) Fermez tous les programmes inutiles et désactivez votre anti-virus. 2) Si vous avez la possibilité d'utiliser l'édition 64 bits de DeSmuME, faites-le. Elle est en effet plus rapide que la mouture 32 bits. (+ 2 à 3 FPS) 3) Dans "Config" et "3D Settings", basculez vers le mode OpenGL (+ 5 FPS) 4) Dans "Config" et "Sound", passez le mode de Synchronization en Dual SPU, changez l'Interpolation à linear, puis décochez la case "Advanced SPU Logic". (+ 1 FPS) 5) Dans "Config" et "Frame Skip" choisissez "9". (permet de réduire la fluidité au profit de la vitesse si l'affichage est lent) Sur Pokémon Noire et Blanche, cette méthode n'est pas certifiée, et il est possible que cela ne suffise pas. Vous pouvez malgré tout essayer de réduire l'affichage en décochant certaines cases du menu "layers", qui pourra faire disparaître l'écran tactile voir quelques couches 3D. Source : pokemon Legendary Voila amusez vous bien avant la sortie des majs Ensuite la R4 avec Wood 1.13 : Pour ceux qui ont la r4 avec la maj wood 1.12 désactiver depuis les paramètres cheat et reset , perso j'ai testé et ca marche nickel (si j'active pas le C gear) j'ai 12h de jeu mon starter est stade d'evo 3 sans avoir eu un seul bug . Et un conseil n'essayez pas chaque patch qui vous tombera sous la mains au risque de mettre vos DS hs , parceque je pense que vu le nombre de fakes roms qu'il y'avait il y'aurait des patchs fake destiné a mettre Vos DS caput alors attendez une confirmation de la part d'une source sure comme GBATEMP ou NDSOS avant d'appliquer quoi que ce soit .
  5. Bonjour ! ^^ Voilà je fais un tutoriel pour vous expliquer comment changer la valeur d'un item, sa défense , son attaque etc.. Déjà il vous faudra ces informations là qui sont importantes pour comprendre : (tout se passe dans l'item_proto de Navicat) Pour une arme ! Pour une armure ! Pour un bouclier ! Sommaire ! : 1) Modifier une arme 2) Modifier une armure 3) Modifier un bouclier Commençons alors : 1) Modifier une arme : Connectez-vous à Navicat puis dirigez-vous dans player=>item_proto Une fois dans l'item_proto allez à la ligne de l'item que vous voulez modifier. Pour l'exemple je prendrais la lame de fer rouge. Donc sa me donne ceci : On reste sur la ligne de l'arme et on défile vers la droite de façons à voir les colonnes value0 à value5 Ce qui donne pour moi ceci : Vous pouvez donc voir les valeurs de l'arme. Explications : Ligne 1: value3 - value4 = 72 - 109 / soit la valeur d'attaque de la lfr en +0 Ligne 2: value3 - value4 = 72 - 109 / pareil que la ligne 1 SAUF que cette fois dans value5 un chiffre apparait. Ligne 2: value5=6 / il suffit de rajouter cette valeur à 72 et 109 pour obtenir la valeur d'attaque de l'arme en +1 ce qui donne : 72+6=78 / 109+6=115 soit 78 - 115 la valeur d'attaque de la lfr en +1. Il vous suffit alors de changer ces chiffres comme vous voulez pour obtenir l'attaque voulu. 2) Modifier une armure : Passons aux armures c'est dans le même style que pour l'arme. Pour l'exemple je vais prendre la G66. Rendez vous donc à l'armure que vous voulez modifier moi ça me donnera ceci : On défile vers la droite sur la même ligne jusqu'à arriver aux lignes value0 à value5 Ce qui donne : Vous pouvez donc voir les valeurs que donne l'armure. Explications : Ligne 1 : value1=90 et value5 = 0 donc la défense sera de 90 en +0 Ligne 2 : value1=90 et value5=3 (3x2 =6)=90+6 donc la défense sera de 96 en +1 Ligne 3 : value1=90 et value5=6 (6x2=12)=90+12 donc la défense sera de 102 en +2 Attention !! le chiffre de la colonne value5 est à multiplié par 2 !! pour trouver la vraie défense ! voir l'exemple de la ligne 2. Voilà si vous avez compris ça vous avez compris le reste. 3) Modifier un bouclier : Pour l'exemple que je vais prendre le bouclier du faucon Rendez-vous donc au bouclier voulu moi ce sera le bouclier du faucon ce qui me donne : Toujours sur la même ligne du bouclier on défile vers la droite pour arriver aux colonnes value0 à value5. Ce qui me donne : Ligne 1 : Value1=7 et value5 = 0 donc la défense du bouclier sera de 7 en +0 Ligne 2 : Value1=7 et value5=2 (2x2=4) soit 7 + 4=11 la défense du bouclier sera 11 en +1 Ligne 3 : Value1=7 et value5=5 (2x5=10) soit 7 + 10=17 la défense du bouclier sera de 17 en +2 Et oui les valeurs présentes dans value5 sont a multiplier par 2 !! pour trouver la vraie défense. Et voilà la fin de ce tutoriel qui m'a fait réfléchir pas mal de temps ^^. Grâce à ces bases vous pouvez modifier pas mal d'items.
  6. Bonjour à tous ! =) Voilà je vais vous faire un tutoriel pour implanter un pnj vendeur , Legolas avait déjà fait un tutoriel mais je vais en refaire un. Ce tutoriel sera plus précis car je vois certaines personne qui ont du mal encore. Nouveautés: Je vais mettre comment remplir ce PNJ suite à la demande de plusieurs personnes. Commençons: Il vous faut bien sûr WinSCP ou FileZilla. Également Navicat ^^ Grand I Etape 1: -Choissez un ID de PNJ non utilisé ( par défault les PNJ libres sont: 9007 , 9010 , 9008) -Je vous conseille un des trois ID que je vous donne ci dessus si vous débutez -Pour le tuto on prendra l'ID 9010 -Allez dans Navicat dans la table Player=> Shop -Appuyez sur inser pour rajouter une ligne , cette nouvelle vous la remplissez comme ceci: Vnum=un numéro qui n'est pas déjà utilisé ( 11 , 12 , 13 par exemple) Name=le nom de votre pnj ( ItemShop par exemple ) npc_vnum=le numéro choisit au début ( pour le tutoriel on avait dit 9010) Un petit screen pour le résultat . L'image est trop grande. Cliquez ici pour la voir en taille réelle. Etape 2: -Allez dans Navicat dans la table Player => Mob_proto -Descendez jusqu'à trouver l'ID de votre PNJ ( 9010 pour moi ) -Sur cette ligne vous allez juste modifier le nom du PNJ (Pour le modifier écrivez le nom que vous voulez sur wordpad (par exemple) puis copiez le nom que vous avez écrit et collez le dans la colonne gb2312name de mob_proto sur la ligne du pnj voulu) Pareil un petit screen pour vous montrer le résultat . L'image est trop grande. Cliquez ici pour la voir en taille réelle. Etape 3: "Vous pouvez désormais fermer Navicat et Ouvrir WinSCP ou FileZilla. Pour mon cas sa sera "WinSCP" -Rendez vous dans usr/rain/channel/share_data/locale/hongkong/map RAPPEL : metin2_map_a1=map1 rouge metin2_map_a3=map2 rouge metin2_map_b1=map1 jaune metin2_map_b3=map2 jaune metin2_map_c1=map1 bleu metin2_map_c3=map2 bleu -Continuons, implantons notre PNJ en map1 bleu donc ouvrez le dossier metin2_map_c1, puis le fichier npc.txt qui se trouve dedans - Vous aurez un fichier txt d'ouvert avec plein de lignes qui représentent tous les PNJ map1 bleu - Nous allons en rajouter un, pour cela copiez une ligne et collez juste en dessous Screen : La ligne à copier: Le résultat une fois la ligne coller: La seule modification à faire à la nouvelle ligne se trouve à la fin au lieu de 9003, avant j'ai mis 9010 car c'est l'ID de mon nouveau PNJ ( Rappel : on en a parlé au début, mon PNJ c'est 9010) Une autre modification c'est les coordonnées et oui pour cela allez IG à l'endroit où vous voulez mettre votre PNJ et regardez vos coordonnées ( exemple je veux mettre mon PNJ ici , mes coordonnées sont : '564. 487' ) Les coordonnées voulues doivent être changées au début de la nouvelle ligne. Un Screen pour récapituler. Rebootez et voilà . Grand II Maintenant , Mettre un item dans ce PNJ. Pour cela c'est très simple nous allons dans Navicat toujours à la table player => shop Vous aurez alors les PNJ d'affichés, choisissez celui que vous voulez et prenez sont vnum (exemple : 12 pour moi) Une fois votre vnum en tête on va pouvoir commencer allons dans player => shop item Appuyez sur la touche "inser" de votre clavier pour rajouter une ligne Dans shop_vnum mettez le numéro retenu juste au dessus (le 12 pour moi) Dans item_vnum l'ID de l'item que vous voulez mettre dans ce PNJ Dans count le nombre de fois cet objet (par exemple je met 200 pour avoir 200tickets v2 empilé) Et un screen pour récapituler ce que je viens d'expliquer: Je pense que j'ai fait assez clair , pour tous problèmes, la section Aide et Questions est là Un tutoriel prend beaucoup de temps à faire , par contre un merci prend 10 secondes .
  7. Bonjour a tous et bienvenu dans mon tuto qui va tenter de vous expliquer comment marchent les packets de Wow, en vous expliquant les opcodes. Je vais tenter de répondre a ces questions : -Pourquoi chaque packet recu et envoyé est-il différent ? même pour la même action ? -Pourquoi on ne peut on pas utiliser la fonction envoyer en chaine de WPE sans se faire déco ? Les OpCodes. Chaque message envoyé par wow, ou envoyé par le serveur, commence par un OpCode. Ce sont les deux premières paires de caractères héxadécimaux. Il informe le serveur sur quel type d'information est envoyée, et détermine ainsi comment le paquet sera traité. C'est pas tres concret pour le moment, mais ca ira peut être mieux avec des exemples : Exemples d'OpCodes : - CMSG_GUILD_INVITE est envoyé quand un joueur en invite un autre à rejoindre une guilde - CMSG_USE_ITEM est envoyé quand on utilise un item - CMSG_CAST_SPELL quand on caste un sort Cet opcode est crypté par celui qui l'envoit, en fonctions de plusieurs parametres, donc il n'est jamais le meme. Par conséquent, il est impossible de modifier un OpCode par WPE. Si le serveur détecte un opcode mal crypté, vous êtes déconnecté. C'est ce qui se passe quand vous essayez d'envoyer "manuellement" un packet avec WPE, ou si vous modifiez les premières colonnes dans WPE. La liste des OpCodes : http://code.google.com/p/trinitycore...ol/Opcodes.cpp (Depuis le code source de TrinityCore, un émulateur pour WoW, issu de MaNGOS) Explications d'une ligne d'exemple : Code: > /*0x082*/ { "CMSG_GUILD_INVITE", STATUS_LOGGEDIN, &WorldSession::HandleGuildInviteOpcode }, 0x082 Code Hexadécimal de l'OpCode. CMSG_GUILD_INVITE Nom de "code" l'OpCode Si le code commence par CMSG, il est envoyé par le client (ClientMeSsaGe) Si le code commence par SMSG, il est envoyé par le serveur (ServerMeSsaGe) D'apres le nom de cet OpCode (CMSG_GUILD_INVITE), on devine : - Qu'il est envoyé par le client - Quand il invite un joueur dans sa guilde STATUS_LOGGEDIN Quand peut on recevoir ce packet ? => Ici, c'est quand on est in-game (LOGGEDIN). &WorldSession::HandleGuildInviteOpcode La partie du code du serveur qui sera appellé lorsque Mangos recoit cet OpCode. Vous remarquerez dans cette liste que certains opcodes ne sont pas "naturels", comme : - CMSG_LEVEL_CHEAT, pour modifier son niveau - CMSG_COOLDOWN_CHEAT, pour modifier le CD d'un sort Ces opcodes sont ignorés par les émulateurs. Sur serveur officiel, ils sont surement envoyés par les clients MJs, mais sachez qu'il n'y a rien à tirer de ca sur privé. Comment est géré le paquet ? (requiert connaissances en C++) Il faut trouver la définition de la fonction "WorldSession::HandleGuildInviteOpcode". On va donc ici par exemple : Changes - trinitycore - Project Hosting on Google Code Et on recherche "WorldSession::HandleGuildInviteOpcode". Voici un code d'exemple, commenté abondamment. ><?php // recvPacket est le paquet recu (c'est une référence ici) void WorldSession::HandleGuildInviteOpcode(WorldPacket& recvPacket) { // Affiche dans la console le type d'OpCode recu sLog.outDebug("WORLD: Received CMSG_GUILD_INVITE"); // On prépare quelques variables, qu'on va remplir avec les données recues std::string Invitedname, plname; Player * player = NULL; // On lit un objet de type "std::string" depuis le paquet envoyé, c'est le nom de la personne invitée. recvPacket >> Invitedname; // On trouve le personnage IG, pour obtenir un pointeur de type "Player*" if(normalizePlayerName(Invitedname)) player = ObjectAccessor::Instance().FindPlayerByName(Invitedname.c_str()); // -------------------------------------------------- // --- On fait ensuite différentes vérifications ---- // --- sur le paquet reçu. ---- // -------------------------------------------------- // Si le joueur est introuvable if(!player) { // On envoit l'erreur SendGuildCommandResult(GUILD_INVITE_S, Invitedname, GUILD_PLAYER_NOT_FOUND); // Et l'interprétation du paquet est stoppée. return; } // On vérifie que le joueur est bien dans une guilde, et qu'elle existe Guild *guild = objmgr.GetGuildById(GetPlayer()->GetGuildId()); if(!guild) { SendGuildCommandResult(GUILD_CREATE_S, "", GUILD_PLAYER_NOT_IN_GUILD); return; } // Si le joueur ignore celui qui invite, on ignore le paquet if(player->GetSocial()->HasIgnore(GetPlayer()->GetGUIDLow())) return; // Si on ne peut pas guilder inter-faction, et que les factions sont différentes if (!sWorld.getConfig(CONFIG_ALLOW_TWO_SIDE_INTERACTION_GUILD) && player->GetTeam() != GetPlayer()->GetTeam()) { SendGuildCommandResult(GUILD_INVITE_S, Invitedname, GUILD_NOT_ALLIED); return; } // Si l'autre joueur est déja dans une guilde if(player->GetGuildId()) { plname = player->GetName(); SendGuildCommandResult(GUILD_INVITE_S, plname, ALREADY_IN_GUILD); return; } // Si l'autre joueur a déja recu une invitation if(player->GetGuildIdInvited()) { plname = player->GetName(); SendGuildCommandResult(GUILD_INVITE_S, plname, ALREADY_INVITED_TO_GUILD); return; } // Si le joueur n'a pas l'autorisation d'inviter de nouveaux membres if(!guild->HasRankRight(GetPlayer()->GetRank(), GR_RIGHT_INVITE)) { SendGuildCommandResult(GUILD_INVITE_S, "", GUILD_PERMISSIONS); return; } // encore un petit message pour la console, si le serveur est en débug sLog.outDebug("Player %s Invited %s to Join his Guild", GetPlayer()->GetName(), Invitedname.c_str()); // FIN des vérifications // On fait ce que le paquet demande : // On invite le joueur dans la guilde du premier player->SetGuildIdInvited(GetPlayer()->GetGuildId()); // Put record into guildlog guild->LogGuildEvent(GUILD_EVENT_LOG_INVITE_PLAYER, GetPlayer()->GetGUIDLow(), player->GetGUIDLow(), 0); // Et on envoit un paquet, avec l'opcode "SMSG_GUILD_INVITE", de taille (8+10)=18 au personnage invité // SMSG = Paquet envoyé par le serveur, c'est bien le cas ici WorldPacket data(SMSG_GUILD_INVITE, (8+10)); // guess size data << GetPlayer()->GetName(); data << guild->GetName(); player->GetSession()->SendPacket(&data); sLog.outDebug("WORLD: Sent (SMSG_GUILD_INVITE)"); } ?> Donc une simple analyse de cette petite partie de code montre les vérifications du serveur, et donc ce qu'il est impossible de faire. Il est ainsi IMPOSSIBLE : - D'inviter dans une guilde qui n'est pas la notre - D'inviter un joueur déja dans une guilde - D'inviter un joueur déja invité - D'inviter un joueur ignoré - D'inviter un joueur introuvable Ce code semble donc bien protégé Sachez qu'il est extremenent rare de trouver des OpCodes ou il manque des vérifications, mais ca existe. Pour certaines opérations plus délicates (déplacer un item, ou le diviser en deux), d'autres vérifications sont faites dans d'autres fonctions, de la classe Player par exemple. Si vous avez des questions, ou des précisions a ajouter, n'hésitez pas !
  8. Bonjour, Je vais vous expliquer ici comment utiliser WPE pro pour créer et utiliser des filtres. Important : ce tuto a été crée selon la version 2.4.3 de wow , mais si votre version est supérieure a la 3.0.0 , il faut changer les colonnes 8 et 9 et non pas les colonnes 7 et 8. I.A quoi sert Wpe pro ? Wpe pro intercepte les paquets envoyés et reçus et permet de les modifier. En clair , cela permet de remplacer certaines caractéristiques d'un sort par un autre (a condition de posséder les 2 sorts). Il est donc possible d'utiliser certaines attaques a distance (pour le chasseurs par exemple) au corps a corps , ou de se rendre invisible en combat (pour les voleurs). Je vais vous expliquer comment utiliser et créer un filtre avec wpe pro. Mais sachez que pour réussir a créer un filtre , il vous faudra certainement plusieurs tentatives. III. Lancement de Wpe et ciblage de World Of Warcraft Pour que wpe pro marche , il faut lui accorder toutes les permissions. Pour ce faire on va utiliser permEdit. Tout d'abord , lancez wpe pro , puis permEdit en tant qu'administrateur. Sur permEdit , cherchez WPE pro , séléctionnez le et faites Une fois cela fait , lancez World Of Warcraft , et connectez vous sur votre personnage. Sur la fenêtre de Wpe , cliquez sur et séléctionnez WoW.exe IV. Installer un filtre. Si vous avez téléchargé un filtre sur megaupload ou n'importe quel autre site , enregistrez ce filtre sur votre bureau (ou n'importe ou , peu importe). Sur wpe , cliquez sur et séléctionnez votre filtre. Cochez la case a coté du nom de votre filtre (juste en dessous du petit icone dossier ou vous avez cliqué précédemment) Maintenant vous n'avez plus qu'a cliquer sur . V. Créer un filtre Avant de commencer , il faut savoir que pour créer un filtre intervertissant des sorts , il faut obligatoirement avoir les 2 sorts ! Vous ne pourrez pas remplacer boule de feu par un sort mj. Je vais maintenant vous apprendre a créer un filtre, cela vous permettra aussi d'installer les filtres de ceux qui ont la flemme de les mettre sur un site de téléchargement (comme moi ). Lancez wpe pro , wow ect... comme dans II . A titre d'exemple , on va créer ici un filtre pour chasseur permettant d'utiliser visée au corps a corps. Pour commencer , il vous faut les id des sorts recherchés. On va donc remplacer le sort "Marque du chasseur" par le sort "visée". On va prendre les rangs adéquats pour un niveau 70 . Commencez par aller sur Wowhead cherchez visée rang 7 et regardez dans la barre d'adresse (le machin tout en haut ou y a marqué le nom du site ) l'id du sort. Dans la barre d'adresse vous devriez trouver quelquechose comme : Visée - Sort - World of Warcraft L'id du sort est donc 27065. Notez le quelque part , on va en avoir besoin dans un instant. Faites la même chose pour le sort "Marque du chasseur" rang 4 L'id est 14325. Maintenant ouvrez la calculatrice windows et dans "affichage" , cliquez sur Maintenant , tapez l'id de votre sort puis cliquez sur Hex (pour hexadecimal) 27065 devient donc 69B9 et 14325 devient 37F5. Maintenant inversez les chiffres hexadécimaux 2 par 2. 69B9 devient B969 et 37F5 devient F537. Ce sont ces chiffres la que l'on va utiliser pour créer un filtre avec wpe. Sur wpe , double-cliquez sur "Filter 1". Vous devriez voir apparaitre Dans la ligne Offset , allez a la colonne 007 et 008. Ces deux colonnes sont celles qui nous permettrons de changer un sort par un autre. Search indique le sort que vous allez utiliser et modify le sort qui sera lancé a la place. Vous devez obtenir Maintenant , cliquez sur apply puis cochez la case a coté du nom de votre filtre et cliquez sur OK. Voilà , votre filtre marche. Bien sur , il est possible d'utiliser wpe pour d'autre programmes que wow ! VI.Sniffer les paquets La fonction la plus intéressante dans wpe est celle permettant de sniffer les paquets. Cela permet (en restant dans l'exemple de wow) d'avoir directement l'id d'un sort en hexadecimal. Commencez par cliquer sur "view" (dans la barre en haut) puis sur option et dé-cochez "Recv" et "RecvFrom" . Comme ca , wpe n'affichera plus que les paquets envoyés et non ceux recus (qui sont inutiles). Séléctionnez wow ect... comme d'habitude, et cliquez cette fois-ci sur La flèche noire au dessus du compteur a aiguille, lancez un sort 2 ou 3 fois puis cliquez sur le petit carré noir juste a coté. Une fenêtre devrait apparaitre , ce sont les paquets envoyés au serveur. Regardez a la colonne 7 et 8 ce qui est indiqué . Ce sont les id des sorts utilisés ! Refaites la manipulation 2 ou 3 fois pour être sur que ce sont les bons id. Grâce a cela , vous pouvez avoir des id sans passer par wowhead et de plus , cela vous permettra d'utiliser wpe pour d'autres programmes que wow. VII.Les différentes variables de wow Parfois , d'autres font de meilleurs tutos... cliquez ici pour voir le tuto de Spybot VIII.Le filtres fixed Les filtres les plus intéressants sont fixed depuis la 2.4.3 Donc a part si votre serveur n'a jamais été mis a jour , les filtres suivant ne marcheront pas : -filtre d'achat gratuit. -filtre pour échanger les items liés
  9. A la fin de ce tuto, vous serez capable de savoir : - a combien de colonnes WPE correspondent une variable. - comment marchent les filtres (enfin un peu) - la tailles des variables en informatique Le nombre de colonnes utilisée par une variable varie en fonction de son type. Exemple : la variable "nombreDItemAAcheter" n'aura pas la meme taille que la variable "IdDuSortALancer". Les différentes variables : En informatique, différents type de variables sont utilisés, en fonction du type de donnée a traiter. Les principaux sont : int8, int16, int32, int64. INT signifie integrer, qui veut dire, en francais nombre. On ne s'occupe pas du texte ici. Le nombre ensuite est la taille de la variable. Plus la variable est grande, plus elle peut contenir un grand nombre. La taille est exprimée en nombre de bits. Un bit, c'est en pratique un 0 ou un 1. On voit donc qu'une variable exprimée sur 1 bit ne peut contenir que 2 valeurs possibles : zéro ou un. Sur 2 bits, on a 4 possibilités : 0 et 0 => 00 => 0 0 et 1 => 01 => 1 1 et 0 => 10 => 2 => Et oui, on est en binaire ! donc 10 (bin)=2 (décimal) 1 et 1 => 11 => 3 Enfait si x vaut le nombre de bits, alors on a 2^X possibilités. Résumé : Int8 => 2^8 => Valeur maximum : 256 Int16 => 2^16 => Valeur maximum : 65536 Int32 => 2^32 => Valeur maximum : 4,2 milliards environ Int64 => 2^64 => Valeur maximum : 10^19 environ Les colonne WPE Comme vous l'avez vu, les colonnes WPE sont composées de 16 caracteres : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F (c'est de l'héxadécimal) Dans une colonne, on a alors 16 possibilités de valeurs différentes. Dans deux colonnes, 16x16=256 possibilités ... tout comme dans l'int8 ! On peut donc en déduire que une colonne=8 bits. Donc deux colonnes=16 bits (Comme 16=2^4, 16x16x16x16=2^32 possibilités) donc un int32. Les int32 prennent 4 colonnes, et donc les int64 16 colonnes. Tailles des variables de Wow ; Chaque type de variable a une taille bien définie : Int8 => nombres simples, comme le nombre d'objets a acheter, ... Int16 => Tous les ID : ID du sort lancé, ID du talent appris, ... Int32 => L'argent envoyé par la poste .... ( d'où la limite d'argent a 2^32/2=214xxx po. Divisé par deux car l'argent peut aussi etre négatif ) Int64 => Les GUID (Guid de l'objet utilisé, Guid du pnj a qui on a parlé, Guid du GameObject utilisé ...) Donc pour résumer : Int8 => nombres simples, comme le nombre d'objets a acheter, ... => 1 colonne WPE Int16 => Tous les ID : ID du sort lancé, ID du talent appris, ... => 2 colonnes WPE Int32 => L'argent => 4 colonnes WPE Int64 => Les GUID (Guid de l'objet utilisé, Guid du pnj a qui on a parlé, Guid du GameObject utilisé ...) => 16 colonnes WPE Hésitez pas a poser des questions ... mais utilisez ce topic, ou creez en un, mais pas par MP !!! By Spybot
  10. Bonjour voilà je post ceci afin de vous aidez un peu plus dans votre création de filtre .Tous les numéros figurant dans l'image ci-après sont en HEX (hexadécimal), pas DEC (décimal) : Numéro de slot (Photo prise de chez deathsoft) : [/url] Voila ce n'est vraiment pas grand chose
  11. Logiciel de mapping, UnrealEd 2.0 Introduction pour les débutants : UnrealEd 2.0 est un logiciel précurseur du mapping ou modeling pour une grande partie des jeux jouer en ligne sur le net. Il est simple, claire et offre une grande capacité d'action. Il offre aussi bien une interface assez spectaculaire qu'un aperçu 3D de vos projets superbe. Il dépasse aisément les autres éditeurs tel que Worldcraft et Q3Radiant, c'est pourquoi nous appuyerons nos tutoriels de mapping sur Unreal Tournament en partie avec UnrealEd. Le but pour nous c'est de vous apprendre à créer vos maps alors que vous n'y connaissiez rien à l'arrivée. Et pour ceux qui connaîtrait déjà ce programme, je m'efforcerai de vous faire part de mon expérience et de vous améliorer. Se procurer l'éditeur, UnrealEd : UnrealEd 2.0 est un éditeur offert gratuitement par Unreal Tournament sur les dernières version du jeu. Il n'est pas ajouté dans les versions antérieurs à la v425 du jeu Unreal Tournament. Je vous invite donc tout d'abord à télécharger le patch v.4.36, dernière version du jeu, pour avoir UnrealEd. Télécharger le patch à ce lien : Téléchargement de Unreal Tournament Patch v4.36 sur Clubic.com ! - Téléchargement Gratuit de milliers de logiciels et jeux vidéo Installez ensuite le patch. Trouver l'éditeur UnrealEd 2.0 : Pour utiliser l'éditeur de carte après avoir installé le patch, il suffira de vous rendre dans le dossier ...\unrealtournament\système\unrealed.exe . Pour ma part, j'ai créé un raccourci sur le bureau pour éviter de retourner à chaque envie de mapping dans ce dossier pour lancer le programme. ©Map-Mod.com 2010