pour faire du modding, tu prends ton editeur de texte préféré et tu vas éditer les scripts lua, j´ai essayé de faire un petit récapitulatif a ce propos :
function mafonction (parametre, parametre2) --sert à déclarer une fonction
... -- contenu de la fonction (sera indenté pour plus de clareté ) = bloc d´instruction
end -- met fin au bloc d´instruction
-- les phrases suivant les -- sont des commentaires : l´ordinateur n´en tient pas compte lors de la lecture ...
local variable -- déclare une variable locale (celle ci n´existera que dans la fonction ou elle a été déclarée)
if (condition) then -- condition, si la condition est vraie, ce qui se trouve dans le bloc d´instruction apres le then sera executé
... --instructions (indenté)
elseif (condition) then -- si la condition précédente n´est pas vraie, cette condition sera verifié, il est possible d´en accumuler plusieurs a la suite
... --instructions (indenté)
else -- si aucune des conditions n´est vraie, c´est ce bloc d´instruction qui sera executé
... --instructions (indenté)
end -- et on fini par end (avec if ou avec else ou avec elseif)
this:EnableModule("CameraSaver", 0) --activation d´un module, suivi de, si il y a lieu, parametres
this:DisableModule("WorldSessionCtrl") --désactivation du module
this:ChangeGameState("StartMenu") -- changement dans le jeu (la, il va au menu)
MsgQuick("", "@L_BANK_007_PAYBACKCREDIT_FAILURES_+0") -- affiche un message (a verifier)
GetData("CreditNumber") -- pour acquérir des informations (liste a faire)
SimSetAge("", 20) -- afin de changer l´age d´un personnage, premier argument : le personnage et en argument 2 le nouvel age
GetHP("") -- connaitre le nombre d´HP 1er parametre : personnage
GetMaxHP("") -- connaitre le nombre max d´HP du personnage en premier parametre
SetMainQuestTitle("Control", "@L_TUTORIAL_CHAPTER_1_CONTROLS_NAME")--ajout d´un article au journal, titre
SetMainQuestDescription("Control","@L_TUTORIAL_CHA
PTER_1_CONTROLS_QUESTBOOK")-- description
SetData("MissionDifficulty",Difficulty) -- changer les données du jeu : dans le premier parametre il y a le nom de la variable a changer et dans le 2 eme argument, il y a la nouvelle valeur.
bon c´est limité et mal fait mais c´est a completer !
(qui est pour faire un wikibooks sur the guild 2 ?)