La NM attitude
Voici une liste non exhaustive des réplique fréquemment utilisée par NM sysop du serveur NMS et codeur principal du jeu La Quatrième Prophétie pour Dialsoft.
Batard de marde attitude
Voici une expression très utilisée par notre cher NM, comme vous pouvez le voir dans le code client il faut souhaiter que cette exception ne voie jamais le jour !!!
Cette exemple provient de son dernier client 1.66NMS
.text:004E604E loc_4E604E: ; CODE XREF: sub_4DE2A9:loc_4E60DE�j .text:004E604E mov ecx, offset unk_848198 .text:004E6053 call sub_434E50 .text:004E6058 test eax, eax .text:004E605A jz loc_4E60E3 .text:004E6060 mov ecx, offset unk_848198 .text:004E6065 call sub_434780 .text:004E606A mov [ebp+var_1220], eax .text:004E6070 mov edx, [ebp+var_1220] .text:004E6076 mov eax, [edx+8] .text:004E6079 cmp eax, [ebp+var_1210] .text:004E607F jnz short loc_4E60DE .text:004E6081 mov ecx, [ebp+var_1214] .text:004E6087 push ecx .text:004E6088 mov edx, [ebp+var_1220] .text:004E608E add edx, 1Ch .text:004E6091 push edx .text:004E6092 call sub_660A50 .text:004E6097 add esp, 8 .text:004E609A push offset aBatardDeMardeD ; "Batard de marde de criss Batard de mard"... .text:004E609F mov eax, [ebp+var_1220] .text:004E60A5 add eax, 21Ch .text:004E60AA push eax .text:004E60AB call sub_660A50 .text:004E60B0 add esp, 8 .text:004E60B3 push offset aItemFound__ ; " item found..!" .text:004E60B8 mov ecx, offset DebugLoggerInstance .text:004E60BD call DebugLog .text:004E60C2 mov ecx, [ebp+var_1220] .text:004E60C8 cmp dword ptr [ecx+18h], 0 .text:004E60CC jz short loc_4E60DC .text:004E60CE mov edx, [ebp+var_1220] .text:004E60D4 mov ecx, [edx+18h] .text:004E60D7 call sub_45126B
Zoom sur la "Batard de marde" attitude :
.data:006B6050 aBatardDeMardeD db 'Batard de marde de criss Batard de marde de criss Batard de ' .data:006B6050 ; DATA XREF: sub_4DE2A9+7DF1�o .data:006B6050 db 'marde de criss Batard de marde de criss Batard de marde de c' .data:006B6050 db 'riss Batard de marde de criss Batard de marde de criss Batar' .data:006B6050 db 'd de marde de criss Batard de marde de criss Batard de marde' .data:006B6050 db ' de criss',0 .data:006B614A db 0 .data:006B614B db 0 .data:006B614C aItemFound__ db ' item found..!',0 ; DATA XREF: sub_4DE2A9+7E0A�o
Attention !!! Certaines phrases sont sous le copyright NM, toute reproduction partielle ou totale est strictement interdite.
La NMophobie
Nombreuses personne utilisant les derniers clients Dialsoft attrape des crises importantes de NMophobie, nous allons expliquer en détails les causes de cette maladie totalement incurable.
Cause principale
La cause principale est avant tout le développeur lui même, celui-ci doit avoir un manque total de pouvoir et dès lors se sent obliger de tout mettre sous le pseudo de sa propre signature.
Les causes secondaires
La NMvariable
La NMvariable vu le jour dans nos belles années 2003 - 2004 sous la couverture d'un serveur privé T4C nommer NMS.
Non vous ne rêvez pas !!! C’est le même propriétaire qui s'occupe de nos jours du serveur officiel NMS.
Plus en détails sur la NMvariable :
L'implémentation et simple et utilisable dans tout type de langage, il vous suffit tout simplement d'ajouter le préfixe "NM_" ou "NM" à tout vos noms de variables !!!
En voici quelques exemples ci-dessous.
.text:0045EE7E push offset aGui_backnmdeat ; "GUI_BackNMDeath"
.text:004A2EE9 push offset aNm_generalt4c_ ; "NM_GENERALT4C_CFG_V003"
.text:004D2F4A push offset aNm_v2nmconfig_ ; "NM_V2NMCONFIG_CFG_V001"
On prendra tout de fois en note que certaines syntaxes sont impossibles :
Syntaxe invalide :
.text:004D2F4A push offset av2configNM ; "V2CONFIG_CFG_V001NM"
Ici on voit clairement le NM rajouté en fin de variable, le NM est un PREFIXE, il n'est supporté qu'en debut ou milieu de variable, seul les languages les plus laxistes le permettront à la fin. (tout comme le goto maintenant devenu obsolete)
Attention Elle ne touche pas que les variables quand on l'utilise régulièrement, cette maladie (non prise en charge par la médecine) peut aussi toucher toutes les fonctions accessible directement aux publics.
Cette maladie agit comme une sorte d'image subliminale vous obligeant à la rencontrer tôt ou tard.
.text:004D480C push offset aNms_grayscale ; "!NMS_GrayScale"
une decouverte récente qui vaut son pesant d'or:
for(int nmI=0;nmI< __OBJANIM_FONTAIN_02_CNT;nmI++)
et bien sur :
if(Custom.NMDebug)
(et oui il faut bien pouvoir debugguer le NMprogram !)
Calcul speciaux sur les couleurs :
m_crBtnEText = RGBNM(223, 157, 0);
--Mestoph 22 décembre 2008 à 18:04 (MSK)