Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > Manuel de référence et librairies
Manuel de référence et librairies
Par Styx31 le 10/7/2002 Ã 10:44:30 (#1785247)
A la vue du thread des scripts tout prets qui est en train d'enfler de manière dangereuse, et au manque de doc en français pour les scripts, j'ai eu comme idée de faire un site dédié aux scripts sur NWN.
Je sais qu'il existe déjà un site de ref en anglais ici, mais il est en anglais et, à mon avis, un peu lourdingue d'utilisation (comparé à n'importe quel simple manuel de référence : un index, une recherche, et des liens). Mon but, bien sûr, n'est pas de faire double emploi ou de faire concurrence à quoi que ce soit.
Donc je voulais savoir si il n'existait pas déjà cela en fr (même une ébauche), si vous trouveriez cela utile, et si il y aurait des choses bien précises que vous aimeriez avoir.
J'avais aussi pensé à créer un système de librairies de script, avec des catégories, mots clefs, gestion d'auteurs et de mises à jour... Même question donc ;)
l'URL du site à la demande de certains : NWNScript Fr
Par Kray le 10/7/2002 Ã 10:49:10 (#1785269)
Par Gargantuel le 10/7/2002 Ã 11:38:05 (#1785530)
Par Styx31 le 11/7/2002 Ã 13:24:20 (#1791112)
Voilà l'URL : http://pfe.dyndns.org/NWNScript/.
Le principal problème, c'est que je n'ai pas trouvé de base de données contenant le contenu "officiel" de l'aide pour chaque fonction tel qu'on peut le voir dans l'éditeur de script.
Donc, en gros, pour l'instant, il faut se ressaisir toutes les fonctions à la main (on peut en profiter pour donner la description française).
Pour ajouter les 2-3 fonctions de base, j'ai utilisé la page web de NWVault.
Notez que l'on ne peut pas encore supprimer les fonctions créées (pour éviter que des marioles viennent tout virer).
L'idée qui viendra ensuite sera de pouvoir ajouter des scripts et qu'ils servent d'exemple d'application pour cette fonction.
Si certains parmi vous se sentent ajouter quelques unes des fonctions de base, je les remercie d'avance ;)
Je vais essayer d'en ajouter quelques unes moi même pour l'instant.
Les descriptions que j'ai saisi sont peut-être fausses, donc n'hésitez pas à les modifier.
Merci à tous :)
Par Gargantuel le 11/7/2002 Ã 13:27:42 (#1791127)
Sinon faudrait qu'on puisse faire la meme chose pour la liste des constantes.
Par Kray le 11/7/2002 Ã 13:28:44 (#1791134)
Par Styx31 le 11/7/2002 Ã 13:32:06 (#1791150)
ca me parrait tres bien. tu veux qu'on t'aide par ordre alphabetique ou par importance d'usage ?
Comme vous voulez, c'est trié automatiquement...Sinon faudrait qu'on puisse faire la meme chose pour la liste des constantes
C'est prévu... On aurait besoin de quoi ? une description US et FR et une catégorie (genre sorts, objets, divers) suffiraient ?Tu devrais mettre un minimum de sécurité, par exemple via login/pass pour ajouter/modifier les fonctions
Ca viendra, c'est sur... pour l'instant je fais confiance au moins aux utilisateurs de ce forum ;)
J'ai developpé ça en 1 jour :rasta:
Par Gargantuel le 11/7/2002 Ã 13:52:42 (#1791276)
- respectons les standards des variables :
int iValeur
location lLieu
object oObjet
float fValeur
...
- Il manque des parametres aux fonctions déjà entrées (ActionCastSpellAtLocation et ActionCastSpellAtObject)
Par Styx31 le 11/7/2002 Ã 14:00:20 (#1791322)
- respectons les standards des variables :
int iValeur
location lLieu
object oObjet
float fValeur
Je vais rajouter un javascript qui oblige à préfixer le libelle du paramètre par la première lettre de la variable.Il manque des parametres aux fonctions déjà entrées (ActionCastSpellAtLocation et ActionCastSpellAtObject)
Et bien rajoute les ;)
Vous pouvez y aller, ne vous contentez pas de regarder :)
Par Gargantuel le 11/7/2002 Ã 14:02:00 (#1791328)
Erreur d'exécution Microsoft VBScript erreur '800a005e'
Utilisation non autorisée de Null: 'Replace'
/NWNScript/fonctions/index.asp, ligne 43
Ca y est j'ai tout cassé ...
Par Styx31 le 11/7/2002 Ã 14:03:55 (#1791339)
Par Gargantuel le 11/7/2002 Ã 14:09:00 (#1791357)
Et bien rajoute les
Je te signale que lorsque j'ai écrit ces lignes, la fonction de mise à jour n'existait pas :rolleyes:
Hehe, désolé, mais je travaille directement sur les sources, alors vous risquez de me servir pour debugger
Quoi ? mais c'est honteux !
Est ce que je me sers des autres développeurs pour tester mon module, moi ?
... comment Kray ? ... ha pardon, j'ai rien dit :mdr:
Par Styx31 le 11/7/2002 Ã 14:14:49 (#1791391)
Et voilà , je continue à travailler dessus :bouffon:
Par Gargantuel le 11/7/2002 Ã 14:17:30 (#1791406)
Par Styx31 le 11/7/2002 Ã 15:22:53 (#1791769)
Je ne savais tout simplement pas qu'il pouvait y avoir des paramètres optionnels avec des valeurs par défaut :chut:
donc voilà , j'ai rajouté les cases à cocher et les options dans les formulaires d'ajout et de modif ;)
J'ai aussi adopté une méthode officielle pour gérer les paramètre optionnels : un paramètre optionnel est entouré de crochets, et sa valeur par défaut est donné par un = valeur
bon débuggage, et merci de me signaler tous les pbs rencontrés :bouffon:
J'y retourne
Mon dev web préféré
Par Vko le 11/7/2002 Ã 15:41:11 (#1791838)
Pour ceux qui ont des doutes, Styx31 est mon Dieu pour ce qui est du developpement web ... je lui fait entierement confiance pour nous faire un truc super souple et flexible !
Ensuite il faudrait bien sur remplir tout ca :D
Super idée
Par BALLESTO le 11/7/2002 Ã 15:50:49 (#1791884)
Continuez je vous soutient.
Par Gargantuel le 11/7/2002 Ã 16:26:38 (#1791979)
Manque plus que :
- User/password
Et sur chaque fonction une trace du nom et de la date&heure de tout ceux qui ont fait des modifs dessus.
Et si tu as du temps (mais là tu serais un dieu des dieux) carrément un mini forum sur chaque fonction pour qu'on puisse donner des cas d'emploi (comme sur la liste des fonctions de php.net mais bon je sais pas si tu connais, monsieur le spécialiste ASP :p )
Par Vko le 11/7/2002 Ã 16:35:36 (#1792022)
Par Styx31 le 11/7/2002 Ã 16:38:44 (#1792033)
Je me suis attaqué à la gestion des constantes... Ca donnera matière à travailler pendant nos longues soirées devant nos machines à la maison ;)
Pour les users/password, ce sera la prochaine étape...
Mais là aussi, j'ai besoin de savoir... N'importe qui peut créer un compte et ajouter/modifier des fonctions ? Où bien on se créé une liste de personnes qui peuvent ajouter/modifier... Les autres utilisateurs (les comptes normaux) ne peuvent que proposer des scripts ?
Oui, parce que la seconde étape, qui sera la prochaine étape après les logins, ce sera de créer une base de données de scripts... Qu'un "administrateur" (en fait je crois qu'on va plutot partir la dedans : des users avec droits qui pourront gérer les fonctions, et des users normaux qui pourront poser des scripts) puisse lier un script à une fonction particulière s'il s'agit, de son avis personnel, d'un bon exemple d'utilisation...
Votre avis ?
Par Styx31 le 11/7/2002 Ã 16:54:46 (#1792119)
Si il faut ensuite le passer sur un serveur php only, alors je n'aurais plus qu'Ã tout transformer :sanglote:
Par Styx31 le 11/7/2002 Ã 17:03:59 (#1792168)
J'ai du oublier des champs...
Bonne saisie (comment ça ? je dois bosser moi aussi ? :doute: )
bon, ben tt pis :ange:
Voilà l'URL : http://pfe.dyndns.org/NWNScript/
Par Amaranthe le 12/7/2002 Ã 10:30:32 (#1795302)
Je sais qu'il existe quelquepart un document répertoriant toutes les fonctions, en fait le même que le document Word... mais au format xml.
Je suppose que tu auras moins de mal a le "travailler" pour l'insérer dans ta base de données...
Base de données MySql au fait ?
Amaranthe.
Par Styx31 le 12/7/2002 Ã 10:51:24 (#1795375)
Si c'est de l'XML, effectivement, c'est le bonheur.
Pour la base de données, c'est de l'Access de base étant donné que c'est de l'ASP derrière. Mais de toute manière, j'ai déjà les scripts de conversion en PL/SQL et les scripts pour injecter les données dans une base SQL quelconque (MySQL, SQL Server, etc.).
Je suis en train de refaire l'interface en copiant honteusement sur l'excellent site anglais référençant les fonctions/events en anglais : http://www.reapers.org/nwn/reference/, qui est lui même basé sur l'affichage du site MSDN de microsoft... Pourquoi refaire quelque chose dont l'efficacité a été déjà largement prouvée ;) Je pense d'ailleurs faire un gros lien vers ce site.
Je pense que je vais me contenter de faire des fonctionnalités sommaires en ce qui concerne les fonctions... Le plus interessant étant, à première vue, de partir plutôt dans un système de scripts liés à des fonctions pour pouvoir avoir un exemple simple d'application.
Par Styx31 le 12/7/2002 Ã 13:48:37 (#1796201)
Vous pouvez donc trouver la chose désormais ici.
J'ai rajouté la gestion de comptes donc... Pour pouvoir ajouter ou modifier des fonctions, il vous faudra créer un compte, et ensuite je devrai lui donner les droits de gestion des ressources.
Donc n'hésitez pas à le créer et à me le signaler... Je vous mettrai alors immédiatement les droits :)
Par Gargantuel le 12/7/2002 Ã 15:04:45 (#1796600)
Heu tu pourrais pas diminuer la taille de la police pour l'affichage des fonctions à droite ? histoire qu'on voit plus d'un mot par ligne ... :p
Signé Gargantuel qui remercie très fort Styx31 de son boulot mais qui peut pas s'empecher de vanner :)
Par Dilandau le 12/7/2002 Ã 15:16:52 (#1796670)
Par Dilandau le 12/7/2002 Ã 15:21:43 (#1796703)
Par Styx31 le 12/7/2002 Ã 15:31:11 (#1796756)
Et j'ai réduit la police un peu...
Je suis sur que tu vas trouver autre chose à redire, dc j'ose pas en rajouter ;)
Par Styx31 le 12/7/2002 Ã 15:32:05 (#1796763)
Par Kray le 12/7/2002 Ã 15:45:28 (#1796841)
Par Styx31 le 12/7/2002 Ã 15:50:30 (#1796865)
Notez que le lien pour ajouter une fonction/constante se trouve dans la page d'accueil des rubriques "constantes" et "fonctions".
Par Gargantuel le 12/7/2002 Ã 16:27:40 (#1797015)
"Ajouté par Kray"
Je veux pas être le negre de Kray, moa ! :p
Par Gargantuel le 12/7/2002 Ã 16:33:23 (#1797035)
Par Styx31 le 12/7/2002 Ã 16:34:43 (#1797048)
Il faudrait que Kray me dise exactement s'il a ajouté des fonctions, et lesquelles.
Et pour ce qui te concerne, ajoutes-en une autre, je vais suivre un peu la manip voir ce qu'il se passe dans le presse-purée ;)
Un conseil : si vous êtes sur le site depuis pas mal de temps, fermez ie et relancez le, histoire d'être sur que vous soyez bien identifié... Merci de votre patience :bouffon:
Par Styx31 le 12/7/2002 Ã 16:41:08 (#1797093)
Par Styx31 le 12/7/2002 Ã 16:42:59 (#1797107)
Par Styx31 le 16/7/2002 Ã 13:07:08 (#1812825)
Je vais rajouter dans la journée une fonctionnalité qui permettra à un membre normal d'ajouter des commentaires sur une fonction.
Notez que les membres "avancés" peuvent toujours ajouter (bien que cela n'ai plus trop d'interêt à présent) ou modifier des fonctions.
Allez, j'y retourne, à bientôt :)
Par Kray le 16/7/2002 Ã 13:33:21 (#1812947)
ADODB.Recordset erreur '800a0bcd'
:doute::p
BOF ou EOF est égal à True ou l'enregistrement actuel a été supprimé. L'opération demandée nécessite un enregistrement actuel.
/NWNScript/fonctions/fiche.asp, ligne 59
Ca le fait sur toutes les fonctions qui n'ont pas au moins un paramètre. :)
Par mobidique le 16/7/2002 Ã 13:34:24 (#1812952)
Mob'.
Par Styx31 le 16/7/2002 Ã 13:41:48 (#1812989)
mobidique : c'est ajouté ;)
Par Gargantuel le 16/7/2002 Ã 14:19:58 (#1813203)
[Microsoft][Gestionnaire de pilotes ODBC] Longueur de chaîne ou de mémoire tampon non valide
/NWNScript/constantes/edit_final.asp, ligne 14
Sur tentative de mise à jour des constantes.
Par Adalorn le 16/7/2002 Ã 14:51:49 (#1813398)
Par Styx31 le 16/7/2002 Ã 15:04:31 (#1813460)
Par Adalorn le 16/7/2002 Ã 15:24:46 (#1813539)
:merci:
JOL Archives 1.0.1
@ JOL / JeuxOnLine