Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Manuel de référence et librairies

Par Styx31 le 10/7/2002 à 10:44:30 (#1785247)

Voilà, j'ai une petite idée qui trotte ds ma tête depuis quelques jours et j'aimerai vous en faire part.

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)

L'idée est interessante, et pour ma part je participerais volontier :)

Par Gargantuel le 10/7/2002 à 11:38:05 (#1785530)

idem

Par Styx31 le 11/7/2002 à 13:24:20 (#1791112)

Ca y est, j'ai commencé une ébauche depuis hier pour permettre de référencer toutes les fonctions officielles...

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)

ca me parrait tres bien. tu veux qu'on t'aide par ordre alphabetique ou par importance d'usage ?

Sinon faudrait qu'on puisse faire la meme chose pour la liste des constantes.

Par Kray le 11/7/2002 à 13:28:44 (#1791134)

Tu devrais mettre un minimum de sécurité, par exemple via login/pass pour ajouter/modifier les fonctions... Malheureusement je doute que l'on puisse offrir une confiance absolue en l'homme :(

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)

Deux choses :

- 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)

Hehe, désolé, mais je travaille directement sur les sources, alors vous risquez de me servir pour debugger ;)

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)

Hihi, pour la mise à jour, il te suffit de cliquer sur l'icone avec le crayon à côté du nom de la fonction... Il me semble que j'ai mis la liste en ligne avec cette icone, mais je me trompe peut-être...

Et voilà, je continue à travailler dessus :bouffon:

Par Gargantuel le 11/7/2002 à 14:17:30 (#1791406)

Il faudrait pouvoir indiquer qu'un parametre est optionnel (code couleur différent) et mettre en evidence son parametre par defaut.

Par Styx31 le 11/7/2002 à 15:22:53 (#1791769)

Voilà...

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)

Bon Styx tu sais que tu peux compter sur moi :)

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)

Je trouve que c'est une très très bonne idée surtout pour les newbie comme moi, qui est déjà poster quelques demande sur le forum et qui suis une bille en anglais.

Continuez je vous soutient.

Par Gargantuel le 11/7/2002 à 16:26:38 (#1791979)

Super ca commence à etre très bien.
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)

Aller Styx31 au boulot !!!

Par Styx31 le 11/7/2002 à 16:38:44 (#1792033)

Hihi

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)

Au fait, oui, je connais le système de php.net, je ne suis pas fermé, loin de là... C'est juste que je développe plus vite en asp... Question d'habitude :p

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)

Ca y est, ca doit être encore hyper buggé, mais j'ai ajouté le listing des constantes (pareil, c tout vide).

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)

Bon j'ai jamais été un fanatique de la saisie...

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)

OK, il ne reste plus qu'à ce que quelqu'un me trouve le lien avant que je ne le trouve par moi même :D

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)

Le site avance (pas forcément le contenu mais au moins quelques fonctionnalités).

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)

Chui inchkri, chaiffe !
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)

je veux bien vous aider c'est une bonne idée surtout que tous les script ne sont pas simple mais j'ai pas pu accéder à vorte site.

Par Dilandau le 12/7/2002 à 15:21:43 (#1796703)

finalement jai réussi mais comment peut on faire pour t'aider car je me suis logé mais impossible de rajouter quelque chose a ton site. Je peut taider mais il faudrait m'indiquer comment.

Par Styx31 le 12/7/2002 à 15:31:11 (#1796756)

Ca y est, tu es toi aussi "grand organisateur de rassemblements de fonctions"

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)

Ca y est Dilandau... Il fallait juste que je te donne les droits suffisants pour pouvoir ajouter des fonctions ;)

Par Kray le 12/7/2002 à 15:45:28 (#1796841)

Et moi? Et moi? :D

Par Styx31 le 12/7/2002 à 15:50:30 (#1796865)

Ca y est...

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)

J'ajoute une fonction, je la valide et que vois je ?
"Ajouté par Kray"
Je veux pas être le negre de Kray, moa ! :p

Par Gargantuel le 12/7/2002 à 16:33:23 (#1797035)

rectification, c'était pas un bug, Kray a ajouté la meme fonction en même temps que moi :)

Par Styx31 le 12/7/2002 à 16:34:43 (#1797048)

Haha, terrible :)

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)

Bon, et bien il ne te reste plus qu'à te battre pour poser les fonctions avant Khay ;)

Par Styx31 le 12/7/2002 à 16:42:59 (#1797107)

C'est bon, je viens de vérifier, ca semble fonctionner

Par Styx31 le 16/7/2002 à 13:07:08 (#1812825)

Le site est réouvert et fonctionne de nouveau correctement... certaines personnes se sont attellées à la traduction.

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'

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
:doute::p

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)

Ce qui serait bien c'est que tu mettes le lien vers le site dans le premier post. Celui qui est dans un post un poil plus bas marche pas ... Sinon chouette truc :)

Mob'.

Par Styx31 le 16/7/2002 à 13:41:48 (#1812989)

Kray : c'est corrigé, merci de ton aide

mobidique : c'est ajouté ;)

Par Gargantuel le 16/7/2002 à 14:19:58 (#1813203)

Microsoft OLE DB Provider for ODBC Drivers erreur '80004005'

[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)

comment on fait pour contribuer à l'avancée du site?

Par Styx31 le 16/7/2002 à 15:04:31 (#1813460)

Une fois ton compte créé, il te suffit de me demander de t'ajouter dans la liste des administrateurs... (Mail, PM ou bien ici tout simplement). J'ai vu que tu avais créé un compte, je vais t'ajouter dans la liste des utilisateurs avec droits immédiatement.

Par Adalorn le 16/7/2002 à 15:24:46 (#1813539)

Merci
:merci:

JOL Archives 1.0.1
@ JOL / JeuxOnLine