Syntaxe reservée | Caractères ou étiquettes avec des fonctions prédéfinies |
Commandes F | Commandes qui ne peuvent être utilisées que dans le bloc de définition |
Commandes E | Commandes qui ne peuvent être utilisées que dans le bloc de programme |
Commandes F/E | Commandes pouvant être utilisées dans le bloc de programme ou de définition |
Commandes textuelles speciales | Caractères spéciaux qui peuvent être utilisés comme substituts de commandes dans des blocs de texte |
*define | étiquette indiquant le début du bloc de définition |
*start | étiquette indiquant le début du bloc de programme |
game | termine le bloc de définition et exécuter le jeu |
reset | réinitialise le jeu |
definereset | force la réinitialisation complète du script |
end | met fin au jeu et ferme la fenêtre |
* | préfixe pour les étiquettes |
; | préfixe pour les commentaires |
: | exécute plusieurs commandes sur une ligne |
% | préfixe pour les variables numériques |
$ | préfixe pour les variables de chaînes de caractères |
? | préfixe pour les variables de tableaux |
~ | point de destination pour les instructions jumpf/jumpb |
` | permet l'affichage de caractères d'un octet |
/ | ignore le saut de ligne |
setwindow | met en place une fenêtre de texte et les attributs d'affichage des caractères |
setwindow2 | modifie l'apparence de la fenêtre de texte |
textoff | cache la fenêtre de texte |
texton | montre la fenêtre de texte |
windoweffect | définit un effet pour la fenêtre de texte |
erasetextwindow | montre ou cache le texte au moment de l'exécution de l'effet |
defaultfont | définit la fonte par défaut |
!s | définit la vitesse d'affichage des caractères |
# | change la couleur des caractères |
textclear | efface le texte affiché |
locate | change la position des caractères sans modifier la position de la fenêtre de texte |
puttext | afficher un court texte (comme après une instruction if, par exemple) |
br | insére un saut de ligne dans le texte affiché |
textspeed | modifie la vitesse d'affichage du texte |
@ | entre dans un état d'attente de clic |
\ | entre dans un état d'attente de fin de page |
clickstr | entre dans un état d'attente de clic au moment de la lecture de la chaîne de caractères spécifiée |
_ | ignore le clic suivant |
linepage | attend un clic en fin de ligne |
clickvoice | joue un son donné au moment du clic |
autoclick | continuer à avancer même en l'absence de clic |
click | entre dans un état d'attente de clic sans afficher le curseur d'attente de clic |
setcursor | définit l'image pour le curseur d'attente de clic |
abssetcursor | définit la position absolue et l'image pour le curseur d'attente de clic |
mousecursor | définit l'image pour le curseur général de la souris (actuellement NON recommandé) |
transmode | change le mode de transparence |
underline | définit une « ligne de sol » pour les images fixes |
bgalia | définit l'image d'arrière-plan aux dimensions personnalisées |
humanz | désigner la priorité de superposition pour les lutins et les images fixes |
windowback | insère une fenêtre de texte à la même position que l'/les image(s) fixe(s) |
bg | définit l'image d'arrière-plan |
ld | définit une image fixe |
cl | efface l'image fixe spécifiée |
tal | modifie l'indice de transparence d'une imagee fixe |
affichez toutes les images, en supprimant celles qui ne devraient pas être présentes | |
lsp | charge un lutin en mémoire afin qu'il puisse être affiché |
lsph | charge un lutin en mémoire, en écrasant le dernier lutin invalide |
csp | efface un lutin de la mémoire |
vsp | affiche un lutin (doit être chargé via lsp/lsph d'abord) |
spstr | change la chaîne de texte d'un bouton complexe en réécrivant le lutin de texte |
msp | change la position d'un lutin (méthode 1) |
amsp | change la position d'un lutin (méthode 2) |
cell | désigne manuellement la cellule d'un lutin |
blt | « blit » instantanément l'image à l'écran |
ofscpy | transfère une image dessinée par blt dans le tampon hors écran |
repaint | redessine l'écran |
effect | définit un effet |
effectblank | définit le temps d'attente après la fin d'un effet |
effectcut | saute tous les effets en mode « avance rapide jusqu'au prochain choix ». |
quake | provoque un effet de tremblement à l'écran |
quakex | provoque un effet de tremblement à l'horizontale à l'écran |
quakey | provoque un effet de tremblement à la verticale à l'écran |
monocro | effet monochrome |
nega | effet négatif |
% | affiche le contenu d'une variable numérique |
$ | affiche le contenu d'une variable de chaîne de caractères |
bar | crée et affiche une barre |
barclear | efface la barre |
prnum | initialise une étiquette numérique |
prnumclear | efface une étiquette numérique |
cdfadeout | définit le temps d'atténuation progressive du niveau sonore des pistes CD-DA (CD audio) |
mp3fadeout | définit le temps d'atténuation progressive du niveau sonore du mp3 |
play | lecture de CD-DA ou de fichier MIDI |
playonce | lit une seule fois la piste CD-DA ou le fichier MIDI spécifié |
playstop | arrête la lecture CD-DA ou MIDI |
wave | lit un fichier WAV une seule fois |
waveloop | lit en boucle un fichier WAV |
wavestop | arrête la lecture des fichiers WAV |
mp3 | lit un fichier mp3 une seule fois |
mp3loop | lit en boucle un fichier mp3 |
mp3save | si le jeu est sauvegardé pendant la lecture d'un mp3, lorsque le jeu est chargé, la lecture reprend à ce moment |
dsound | déclare que vous utilisez DirectSound (non nécessaire dans les dernières versions de NScr.) |
dwave | lit un fichier WAV en utilisant DirectSound une seule fois |
dwaveloop | lit un fichier WAV en boucle en utilisant DirectSound |
dwavestop | arrête la lecture des fichiers WAV au sein de DirectSound |
dwaveload | charge un fichier WAV en mémoire |
dwaveplay | lit une fois le fichier WAV déjà en mémoire |
dwaveplayloop | lit en boucle le fichier WAV déjà en mémoire |
stop | interrompt toutes les musiques en cours de lecture |
avi | lit un fichier AVI |
mpegplay | lit un fichier MPEG |
selectcolor | spécifie la couleur du texte des choix |
selectvoice | spécifie un son à lire lors de choix |
select | établit un choix |
selgosub | établit un choix qui saute à une sous-routine |
selnum | affiche la réponse choisie et ajoute son résultat à la variable numérique spécifiée |
goto | saute à l'étiquette désignée |
skip | saute les x lignes suivantes du script |
gosub | appelle une sous-routine |
return | retourne d'une sous-routine |
jumpf | saute à la position du prochain symbole ~ |
jumpb | saute à la position du précédent symbole ~ |
trap | saute à l'étiquette spécifiée en cas de clic gauche |
lr_trap | jump to specified label on left or right click |
trap2 | jump to specified label on left click when 「skip to next choice」 is set |
lr_trap2 | jump to specified label on left or right click when 「skip to next choice」 is set |
btndef | charge le fichier image du bouton dans la mémoire. |
btn | initialize image as button (method 1) |
btnwait | display image button and put it in click wait state (method 1) |
btnwait2 | display image button and put it in click wait state (method 2) |
spbtn | designate sprite as image button |
getbtntimer | acquire how much time has passed since we have entered btnwait into a numerical variable |
btntime | create a time restraint for image button functionality |
exbtn | create a complex (composite) button |
exbtn_d | specify cursor behavior on utilization of a complex button |
!d | attend pendant la durée spécifiée |
!w | attend pendant la durée spécifiée en ignorant les clics |
delay | provoque une attente/temporisation (méthode 1) |
wait | provoque une attente/temporisation (méthode 2) |
resettimer | remise à zéro du chrono interne |
waittimer | attend que le laps de temps spécifié (compté par le chrono interne) soit écoulé |
gettimer | obtient la valeur du chrono interne |
spwait | attend que l'animation du lutin spécifié soit terminée |
stralias | crée un alias de chaîne de caractères ou de nom de fichier |
numalias | create a numerical variable alias |
intlimit | set maximum and minimum for numerical variables |
dim | declare an array variable |
mov | load a value into a numerical or character variable |
mov3~mov10 | load a value into multiple numerical or character variables |
movl | load an entire line into an array |
add | add numbers |
sub | subtract numbers |
inc | increment variable |
dec | decrement variable |
mul | multiply numbers |
div | divide numbers |
mod | mod (note that this is a programmatic mod, not a true modulo) |
rnd | create a random number (method 1) |
rnd2 | create a random number (method 2) |
itoa | change a numerical variable into a character or character string |
atoi | change a character variable into a number |
if | if(déclaration conditionnelle) { instructions } |
notif | if (!(conditional statement)) { commands } |
cmp | compare character variables |
fchk | check whether specified image tag has been read or not |
lchk | check whether specified label has been read or not |
for~next | loop commands |
break | break out of a for loop |
rmenu | crée et affiche un menu lors d'un clic droit |
menusetwindow | initialize window for right click menu |
savename | specify save filename for right click menu |
menuselectcolor | specify color for right click menu text |
menuselectvoice | specify system sound for right click menu |
rlookback | jump to Log Mode upon right click |
roff | ignore right clicks |
rmode | toggle availability of right clicks on and off |
lookbackbutton | spécifie les boutons d'image du mode historique |
lookbackcolor | designate text color for Log Mode |
lookbackvoice | play a sound on page up/page down in Log Mode |
lookbackflush | clear Log Mode |
kidokuskip | active le mode « avance rapide jusqu'au prochain choix » |
mode_wave_demo | play WAVE files even when 「skip to next choice」 is specified |
skipoff | turn Skip Mode off |
filelog | attempt to create/utilize file access log |
globalon | allow for use of global variables |
labellog | access log of labels |
savenumber | modifie la limite du nombre de sauvegardes |
savegame | save game in designated save file |
loadgame | load game from designated save file |
savefileexist | check whether save file exists or not |
saveon | enter save dialog |
saveoff | escape from save dialog |
mesbox | create a message box |
inputstr | wait for character input by player (method 1) |
input | wait for character input by player (method 2) |
clickpos | get coordinates of cursor on click |
systemcall | perform an action listed in the right click menu |
automode | permet l'utilisation du mode automatique |
automode_time | specify character delay time in Auto Mode when sounds are not being played |
defvoicevol | set default volume for voices (new command) |
defsevol | set default volume for SFX |
defmp3vol | set default volume for mp3 files |
mode_saya | allow for use of the mode seen in the doujin game "Saya ~Labyrinth of Immorality~". |
mode_ext | allow for use of the Auto Mode utilized by "Gin'iro" |
mode800 | set screen size to 800x600 |
soundpressplgin | load compressed audio functionality via plugin/dll (nowadays one can just use the DirectSound commands) |
spi | load compressed image functionality via plugin/dll |
arc | use specified archive |
nsa | turn NSA archive access on |
nsadir | designate folder where NSA archives are located |
versionstr | modifie la chaîne de la version |
caption | modifie le titre de la fenêtre |
date | obtient l'année, le mois et le jour |
time | get current time by hours, minutes, and seconds |
savetime | get the date that the specified savefile was saved on |
getversion | get the version string of the current NScripter build |
getreg | get a value from the Windows registry |
getini | read an ini file |
killmenu | supprime un élément de menu |
defaultspeed | designate text display speed as selectable on the menubar |
!sd | use the text display speed handed down by the defaultspeed command |
menu_full | enter fullscreen mode |
menu_window | enter window mode |
menu_click_def | enter default menubar operation mode |
menu_click_page | enter a mode in which menu displays with every page |
*customsel | a label that interacts with the csel command |
textgosub | generally used to provide a popup text during click wait state within system customization |
csel | delineate choices within system customization |
cselbtn | create buttons with choice text |
getcselnum | get number of csel choice branches |
cselgoto | jump to a label created by csel |
textbtnwait | enter click wait state as defined by customwait |
selectbtnwait | enter click wait state as defined by customsel |
texec | delete text while waiting for repagination |
getcursorpos | get current position of text cursor |