La NM attitude

De T4C Tech
Révision datée du 28 juillet 2015 à 15:40 par FunJp (discussion | contributions) (Page créée avec « 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. == Bat... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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)